版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科生課程設(shè)計(jì)說(shuō)明書(shū)</p><p> 題目: 交通燈管理系統(tǒng) </p><p> 學(xué)院: 計(jì)算機(jī)與通信工程學(xué)院 </p><p> 專業(yè): 通信工程 </p><p> 姓名:
2、 xxxxx </p><p> 學(xué)號(hào): xxxxxxxxxx </p><p> 指導(dǎo)教師簽字: xxxxx </p><p> 2012年 08月 24 日</p><p><b>
3、 摘 要</b></p><p> 隨著電子技術(shù)的發(fā)展,計(jì)算機(jī)在現(xiàn)代科學(xué)技術(shù)的發(fā)展中起著越來(lái)越重要的作用。各種技術(shù)都離不開(kāi)計(jì)算機(jī),計(jì)算機(jī)已經(jīng)在人們生活的各個(gè)方面普及了。本課程設(shè)計(jì)是微機(jī)原理及接口技術(shù)的簡(jiǎn)單應(yīng)用。運(yùn)用所學(xué)的微機(jī)原理和接口技術(shù)知識(shí)完成交通燈系統(tǒng)。通過(guò)硬件與軟件的結(jié)合,用我們剛剛學(xué)過(guò)的匯編語(yǔ)言編寫(xiě)程序模擬分析了現(xiàn)代城市交通控制與管理問(wèn)題的現(xiàn)狀,結(jié)合交通的實(shí)際情況闡述了交通燈控制系統(tǒng)的工作
4、原理,給出了一種簡(jiǎn)單實(shí)用的交通燈控制系統(tǒng)的硬件、軟件電路設(shè)計(jì)方案。該系統(tǒng)適用于單主干道的十字路口?,F(xiàn)假定其1、3為南北方向,2、4為東西方向。交通燈的時(shí)間控制顯示,以固定時(shí)間值預(yù)先“固化”,每次只是以一定周期交替變化。但是,實(shí)際上不同時(shí)刻的車(chē)輛流通狀況是十分復(fù)雜的,是高度非線性的、隨機(jī)的,還經(jīng)常受人為因素的影響。采用定時(shí)控制經(jīng)常造成道路有效應(yīng)用時(shí)間的浪費(fèi),出現(xiàn)綠燈方向車(chē)輛較少,紅燈方向車(chē)輛積壓。它不顧當(dāng)前道路上交通車(chē)輛數(shù)的實(shí)際情況變化,
5、其最大的缺陷就在于當(dāng)路況發(fā)生變化時(shí),不能滿足司機(jī)與路人的實(shí)際需要,輕者造成時(shí)間上的浪費(fèi),重者直接導(dǎo)致交通堵塞,導(dǎo)致城市交通效率的下降。 </p><p> 關(guān)鍵詞:交通燈 硬件電路 軟件編程 模擬系統(tǒng) </p><p><b> 前 言</b></p><p> 隨著人們生活水平的提高,微機(jī)已經(jīng)成為人們生活中重要的部
6、分,掌握微機(jī)原理是我們信息類(lèi)專業(yè)的必備知識(shí)。8086/8088CPU是基礎(chǔ)且廣泛應(yīng)用的處理器,它由執(zhí)行單元和總線接口部分組成。本說(shuō)明書(shū)是包括課程設(shè)計(jì)的要求、匯編語(yǔ)言程序以及相關(guān)的硬件設(shè)計(jì)等內(nèi)容組成。根據(jù)匯編語(yǔ)言的優(yōu)點(diǎn),運(yùn)用匯編語(yǔ)言的來(lái)編寫(xiě)程序,使程序更加便于閱讀和理解。</p><p> 本說(shuō)明書(shū)是根據(jù)本人課堂上所學(xué)的知識(shí)以及參考相關(guān)文獻(xiàn)的基礎(chǔ)上編寫(xiě)的。通過(guò)這次的編寫(xiě),使我對(duì)微機(jī)原理和各種軟硬件系統(tǒng)的認(rèn)識(shí)變得更
7、加深刻,打下實(shí)踐的基礎(chǔ)。</p><p> 全書(shū)共分為4章,第1章為課題的來(lái)源,為本說(shuō)明書(shū)的導(dǎo)論,基本概括來(lái)介紹了本設(shè)計(jì)題目的基本要求。第2章為總體的設(shè)計(jì)思路,系統(tǒng)的介紹了本課題的具體如何實(shí)現(xiàn)。第3章為硬件設(shè)計(jì),該部分主要介紹了所需要的硬件和硬件的連接。第4章為軟件設(shè)計(jì),該部分主要介紹了設(shè)計(jì)流程和具體實(shí)現(xiàn)的程序代碼。</p><p> 本說(shuō)明書(shū)的編寫(xiě)得到了許多同學(xué)的關(guān)心和幫助,正是由于
8、他們的指導(dǎo)、幫助和大力支持,才使本說(shuō)明書(shū)得以順利的完成。</p><p> 由于本人水平有限,說(shuō)明書(shū)中難免存在不足與疏漏之處,懇請(qǐng)老師不吝指正。</p><p><b> 目 錄</b></p><p><b> 摘 要2</b></p><p><b> 引 言3<
9、;/b></p><p><b> 課程設(shè)計(jì)任務(wù)書(shū)5</b></p><p><b> 1[課題來(lái)源]6</b></p><p> 1.1[需求分析]6</p><p> 1.1.1[課題來(lái)源的意義]6</p><p> 1.1.2[設(shè)計(jì)內(nèi)容]6&l
10、t;/p><p> 1.1.3[設(shè)計(jì)目的]6</p><p> 1.1.4[系統(tǒng)功能]6</p><p> 2[總體設(shè)計(jì)思路]8</p><p> 2.1[設(shè)計(jì)思路]8</p><p> 2.2[紅黃綠燈的表示]9</p><p> 3[硬件設(shè)計(jì)]10</p>
11、<p> 3.1[芯片8255]10</p><p> 3.1.1[芯片8255的引腳]10</p><p> 3.1.2[芯片8255的工作方式]11</p><p> 3.2[硬件連接]12</p><p> 3.2.1[硬件連接圖]12</p><p> 3.2.2[其他配置]1
12、4 </p><p> 4[軟件設(shè)計(jì)]15</p><p> 4.1[程序流程圖]15</p><p> 4.2[程序設(shè)計(jì)]16</p><p><b> 小 結(jié)23</b></p><p> 參 考 文 獻(xiàn)24</p><p> 課 程 設(shè) 計(jì) 任
13、 務(wù) 書(shū)</p><p><b> 一.設(shè)計(jì)內(nèi)容</b></p><p> 設(shè)有一個(gè)十字路口,1、3為南,北方向,2、4為東西方向,初始態(tài)為4個(gè)路口的紅燈全亮,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車(chē)。延遲30秒后,1、3路口的綠燈熄滅,而1,3路口的黃燈開(kāi)始閃爍。閃爍5次后,1、3路口的紅燈亮,同時(shí)2、4路口的綠燈亮,2、4路口方向開(kāi)始通車(chē)。延
14、遲30秒時(shí)間后,2、4路口的綠燈熄滅,而黃燈開(kāi)始閃爍。閃爍5次后,再切換到1、3路口方向;之后,重復(fù)上述過(guò)程。</p><p><b> 二.目標(biāo)</b></p><p> 盡自己大的努力,實(shí)現(xiàn)上述的設(shè)計(jì)要求,并使上述現(xiàn)象能夠很好地顯示出來(lái)。</p><p><b> 進(jìn)度安排</b></p><
15、p> 8月13日,下載相關(guān)資料,并通過(guò)查找資料和詢問(wèn)同學(xué)老師,了解程序設(shè)計(jì)的要求、目的和任務(wù)。</p><p> 8月14日,想好要設(shè)計(jì)的內(nèi)容,并對(duì)所要設(shè)計(jì)的內(nèi)容做好詳細(xì)的計(jì)劃安排。根據(jù)要設(shè)計(jì)的題目和計(jì)劃,寫(xiě)好課程設(shè)計(jì)任務(wù)書(shū)。</p><p> 8月15日至8月20日,根據(jù)設(shè)計(jì)的題目要求,運(yùn)用匯編語(yǔ)言編寫(xiě)相關(guān)的程序,并檢查所編寫(xiě)的程序,且調(diào)試并改正錯(cuò)誤。</p>
16、<p> 8月21日,編寫(xiě)說(shuō)明書(shū)的封面、前言和目錄。</p><p> 8月22日至8月23日,編寫(xiě)說(shuō)明書(shū)的正文部分。</p><p> 8月24日,最終檢查確認(rèn)后,上交課程設(shè)計(jì)說(shuō)明書(shū)。</p><p><b> 1 課題來(lái)源</b></p><p><b> 1.1 需求分析</
17、b></p><p> 1.1.1課題來(lái)源的意義</p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,城市問(wèn)題越來(lái)越引起人們的關(guān)注。汽車(chē)的數(shù)量越來(lái)越多,有效的管理汽車(chē)的通行,成為的交通管理部門(mén)急切需要解決的問(wèn)題之一。城市的交通管理系統(tǒng)主要是有交通信號(hào)燈來(lái)管理系統(tǒng)來(lái)組成的。</p><p> 隨著城市機(jī)動(dòng)車(chē)量的不斷增加,特別是一些大城市如北京、上海、南京等出現(xiàn)了交通超負(fù)
18、荷運(yùn)行的情況。所以,如何采用合適的控制方法,最大限度利用好耗費(fèi)巨資修建的城市高速通道,緩解主干道與匝道、城市同周邊地區(qū)的交通擁堵?tīng)顩r,越來(lái)越成為交通運(yùn)輸管理和城市規(guī)劃部門(mén)急需解決的重要問(wèn)題之一。</p><p> 所以,由此而產(chǎn)生來(lái)靈感,設(shè)計(jì)交通燈管理系統(tǒng)來(lái)緩解交通負(fù)荷重的問(wèn)題。</p><p><b> 1.1.2設(shè)計(jì)內(nèi)容</b></p><
19、p> 利用可編程芯片8255設(shè)計(jì)交通燈控制的接口方案,根據(jù)設(shè)計(jì)的方案畫(huà)出程序流程圖,并編寫(xiě)程序進(jìn)行調(diào)試。</p><p><b> 1.1.3設(shè)計(jì)目的</b></p><p> 綜合運(yùn)用《微機(jī)原理與接口技術(shù)》課程知識(shí),利用集成電路設(shè)計(jì)實(shí)現(xiàn)一些中小規(guī)模電子電路且完成一定功能的程序,以復(fù)習(xí)鞏固課堂所學(xué)的理論知識(shí),提高程序設(shè)計(jì)能力及實(shí)現(xiàn)系統(tǒng)、繪制系統(tǒng)電路圖的能力
20、,為實(shí)際應(yīng)用奠定一定的基礎(chǔ)。針對(duì)此次課程設(shè)計(jì)主要是運(yùn)用本課程的理論知識(shí)進(jìn)行交通燈控制分析及設(shè)計(jì),掌握8255方式0和8253計(jì)數(shù)器0和計(jì)數(shù)器1的使用與編程方法,從而復(fù)習(xí)鞏固了課堂所學(xué)的理論知識(shí),提高了對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力。</p><p><b> 1.1.4系統(tǒng)功能</b></p><p> 根據(jù)要求,我所設(shè)計(jì)的系統(tǒng)主要是一個(gè)普通的十字路口,交通燈的控制分為
21、東西和南北兩組,每組用紅、黃、綠進(jìn)行交通管理。</p><p><b> 2 總體設(shè)計(jì)思路</b></p><p><b> 2.1 設(shè)計(jì)思路</b></p><p> 設(shè)有一個(gè)十字路口,1、3為南,北方向,2、4為東西方向,初始態(tài)為4個(gè)路口的紅燈全亮,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車(chē)。延遲
22、30秒后,1、3路口的綠燈熄滅,而1,3路口的黃燈開(kāi)始閃爍。閃爍5次后,1、3路口的紅燈亮,同時(shí)2、4路口的綠燈亮,2、4路口方向開(kāi)始通車(chē)。延遲30秒時(shí)間后,2、4路口的綠燈熄滅,而黃燈開(kāi)始閃爍。閃爍5次后,再切換到1、3路口方向;之后,重復(fù)上述過(guò)程。交通燈系統(tǒng)如圖2.1-1所示。</p><p> 圖2.1-1 十字路口交通燈系統(tǒng)示意圖</p><p> 紅,黃,綠燈可分別接在825
23、5的A口,B口和C口上,燈的亮滅可直接由8086輸出0,1控制,30秒延時(shí)及閃爍由8253控制。設(shè)8253各口地址分別為:設(shè)8253基地址即通道0地址為04A0H;通道1為04A2H;通道2為04A4H;命令控制口為04A6H。</p><p> 黃燈閃爍的頻率為1HZ,所以想到由8253產(chǎn)生一個(gè)1HZ的方波。采用兩個(gè)計(jì)數(shù)器級(jí)聯(lián)的方式,8253通道0的clock0輸入由分頻器產(chǎn)生的1MHZ時(shí)鐘脈沖,工作在方式
24、3即方波發(fā)生器方式,理論設(shè)計(jì)輸出 周期為0.01s的方波。1MHZ的時(shí)鐘脈沖其重復(fù)周期為T(mén)=1/1MHZ=1s,因此通道0的計(jì)數(shù)初值為10000=2710H。由此方波分別作為clock1和clock2的輸入時(shí)鐘脈沖,所以通道1和通道2的輸入時(shí)鐘頻率為100HZ,通道1作計(jì)數(shù)器工作在方式1,計(jì)數(shù)初值3000=BB8H既30s,計(jì)數(shù)到則輸出一個(gè)高電平到8255的PA7口,8255將A口數(shù)據(jù)輸入到8086,8086檢測(cè)到高電平既完成30s定時(shí)
25、。通道2工作在方式3需輸出一個(gè)1HZ的方波,通過(guò)一個(gè)或門(mén)和8086共同控制黃燈的閃爍,因此也是工作在方波發(fā)生器方式,其計(jì)數(shù)初值為100=64H,將黃燈的狀態(tài)反饋到8255的端口PB7和PC7,同樣輸入到8086,8086通過(guò)兩次檢測(cè)端口狀態(tài)可知黃燈的狀態(tài)變化,計(jì)9次狀態(tài)變化可完成5次閃爍。三個(gè)通道的門(mén)控信號(hào)都未用,均接+5V即可。</p><p> 2.2 紅黃綠燈的表示</p><p>
26、; 1.通過(guò)8255A并口來(lái)控制LED發(fā)光二極管的亮滅。</p><p> 2.A口控制紅燈,B口控制黃燈,C口控制綠燈。</p><p> 3.輸出為0則亮,輸出為1則滅。</p><p> 4.用8253定時(shí)來(lái)控制變換時(shí)間 。</p><p> 紅燈(RLED),黃燈(YLED)和綠燈(GLED)分別接在8255的A,B,C口的
27、低四位端口,PA0,PA1,PA2,PA3分別接1,2,3,4路口的紅燈,B,C口類(lèi)推。 </p><p><b> 3 硬件設(shè)計(jì)</b></p><p> 3.1 芯片8255</p><p> 3.1.1芯片8255的引腳</p><p> 圖1芯片8255引腳圖</p><p>
28、 8255A的引腳如圖3.1-1所示,分為數(shù)據(jù)線、地址線、讀/寫(xiě)控制線、輸入/輸出端口線和電源線。</p><p> D7~D0(數(shù)據(jù)線):三態(tài)、雙向數(shù)據(jù)線,與CPU數(shù)據(jù)總線連接,用來(lái)傳 送數(shù)據(jù)。</p><p> CS:片選信號(hào)線,低電平有效時(shí),芯片被選中。</p><p> A1, A0(port address):地址線,用來(lái)選擇內(nèi)部端口。</p
29、><p> RD:讀出信號(hào)線,低電平有效時(shí),允許數(shù)據(jù)讀出。</p><p> WR:寫(xiě)入信號(hào)線,低電平有效時(shí),允許數(shù)據(jù)寫(xiě)入。</p><p> RESET:復(fù)位信號(hào)線,高電平有效時(shí),將所有內(nèi)部寄存器清0。</p><p> PA7~PA0(端口A):A口輸入/輸出信號(hào)線。</p><p> PB7~PB0(端口B
30、):B口輸入/輸出信號(hào)線。</p><p> PC7~PC0(端口C):C口輸入/輸出信號(hào)線。</p><p> VCC:+5V電源。 GND:電源地線。 </p><p> 3.1.2芯片8255的 工作方式</p><p> 1)芯片8255主要有三種工作方式</p><p> 方式0---基本輸入輸出方
31、式;</p><p> 方式1---選通輸入輸出方式;</p><p> 方式2---雙向選通輸入輸出方式。</p><p><b> 2)方式控制字:</b></p><p><b> 圖2</b></p><p> c口復(fù)位/置位控制寄存器</p>
32、<p><b> 圖3</b></p><p><b> 3.2硬件連接</b></p><p> 3.2.1硬件連接圖</p><p> 整個(gè)系統(tǒng)硬件電路的接線圖如圖5所示。</p><p> 圖4 芯片8284連接圖</p><p> 圖5
33、 </p><p><b> 圖4</b></p><p><b> 圖5</b></p><p><b> 3.2.2其他配置</b></p><p> 除了8086CPU,I/O接口芯片8255A,定時(shí)計(jì)數(shù)芯片8353外,其它配置如下:</p&
34、gt;<p> 1片8284A,作為時(shí)鐘發(fā)生器;</p><p> 2片8282,作為地址鎖存器;</p><p> 2片74LS138,作為地址選通譯碼器;</p><p> 1個(gè)二輸入或非門(mén);1個(gè)4輸入或非門(mén);1個(gè)二輸入與非門(mén);4個(gè)或門(mén)</p><p> 12個(gè)發(fā)光二極管;12個(gè)限流電阻;1個(gè)復(fù)位信號(hào)開(kāi)關(guān)。<
35、/p><p><b> 4 軟件設(shè)計(jì)</b></p><p><b> 4.1 程序流程圖</b></p><p><b> 程序流程圖</b></p><p><b> 4.2程序設(shè)計(jì)</b></p><p> DATA
36、SEGMENT ;設(shè)置數(shù)據(jù)段,以及端口地址</p><p> PORTA EQU 218H ;A口端口地址 </p><p> PORTB EQU 219H ;B口端口地址 </p><p> PORTC EQU 21AH
37、 ;C口端口地址 </p><p> PTCON8255 EQU 21BH ;8255控制端口地址</p><p> PORT0 EQU 238H ;通道0端口地址 </p><p> PORT1 EQU 239H ;通道1端口地址 </p>
38、<p> PORT2 EQU 240H ;通道2端口地址 </p><p> PTCON8253 EQU 241H ;8253控制端口地址</p><p><b> DATA ENDS</b></p><p> CODE SEGMENT</p>
39、<p> ASSUME DS:DATA,CS:CODE</p><p> INIT: MOV AX,DATA</p><p><b> MOV DS,AX</b></p><p> MOV DX, PTCON8253 ;8253初始化</p><p> MOV AL,36H</
40、p><p><b> OUT DX,AL</b></p><p> MOV DX,PORT0</p><p> MOV AX,2710H</p><p><b> OUT DX,AL</b></p><p><b> MOV AL,AH</b>&l
41、t;/p><p> OUT DX,AL ;通道0工作方式3 周期0.01s</p><p> MOV DX, PTCON8253</p><p> MOV AL,71H</p><p> OUT DX,AL ;通道1工作方式1</p><p> MOV DX, PTCO
42、N8253</p><p> MOV AL,96H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORT2</p><p> MOV AL,64H</p><p> OUT DX,AL ;通道2工作方式3 周期1s 8253初始化完成</p
43、><p> MOV DX, PTCON8255 ;8255初始化</p><p> MOV AL,80H</p><p> OUT DX,AL ;8255初始化 A,B,C口均工作在方式0</p><p> MOV DX,PORTA</p><p><b> MOV AL,0<
44、/b></p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p> MOV AL,0FH</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTC</p>
45、;<p> MOV AL,0FH</p><p> OUT DX,AL ;燈初始化完成</p><p> START: MOV DX,PORTA</p><p> MOV AL,0AH ;紅燈</p><p><b> OUT DX,AL</b&g
46、t;</p><p> MOV DX,PORTB</p><p> MOV AL,0FH ;黃燈</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTC</p><p> MOV AL,05H
47、;綠燈</p><p> OUT DX,AL ;1,3綠燈亮,2,4紅燈亮</p><p> MOV DX,PORT1</p><p> MOV AX,0BB8H ;計(jì)數(shù)器1初值為0BB8H</p><p><b> OUT DX,AL</b></p>
48、<p><b> MOV AL,AH</b></p><p> OUT DX,AL ;8253通道1賦值 開(kāi)始計(jì)時(shí)SCAN1: SCAN1: MOV AL,0</p><p> MOV DX,PTCON8255</p><p> MOV AL,90H</p><p>
49、;<b> OUT DX,AL</b></p><p> MOV DX,PORTA</p><p><b> IN AL,DX</b></p><p> AND AL,0FH</p><p><b> CMP AL,1</b></p><p>
50、 JNZ SCAN1 ;掃描PA7口</p><p> FLA1: MOV DX, PTCON8255</p><p> MOV AL,80H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTA</p><p&g
51、t; MOV AL,0FH</p><p><b> OUT DX,AL</b></p><p><b> MOV CX,0</b></p><p> TEST1: MOV DX,PTCON8255</p><p> MOV AL,80H</p><p><
52、b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p> MOV AL,00001111B</p><p><b> OUT AL,DX</b></p><p> MOV DX,PTCON8255 ;檢測(cè)PB7</p><p
53、> MOV AL,82H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p><b> IN AL,DX</b></p><p><b> MOV AH,AL</b></p><p
54、> TEST11:MOV DX,PTCON8255</p><p> MOV AL,82H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p><b> IN AL,DX</b></p><p>
55、 TEST AH,AL</p><p><b> JZ TEST11</b></p><p> MOV DX,PTCON8255</p><p> MOV AL,80H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB
56、</p><p> MOV AL,00001010B</p><p><b> OUT AL,DX</b></p><p><b> ADD CL,1</b></p><p><b> CMP CL,5</b></p><p> JNZ TES
57、T1 ;閃爍5次</p><p> MOV DX, PTCON8255</p><p> MOV AL,80H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTA</p><p> MOV AL,05H <
58、/p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p> MOV AL,0FH </p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTC</p>&l
59、t;p> MOV AL,0AH ;1,3紅燈亮,2,4綠燈亮</p><p> MOV DX,PORT1</p><p> MOV AX,0BB8H</p><p><b> OUT DX,AL</b></p><p><b> MOV AL,AH</b>
60、</p><p> OUT DX,AL ;8253通道1賦值 開(kāi)始計(jì)時(shí)</p><p> SCAN2: MOV AL,0</p><p> MOV DX,PTCON8255</p><p> MOV AL,90H</p><p><b> OUT DX,AL</
61、b></p><p> MOV DX,PORTA</p><p><b> IN AL,DX</b></p><p> AND AL,0FH</p><p><b> CMP AL,1</b></p><p><b> JNZ SCAN2</b
62、></p><p> FLA2: MOV DX, PTCON8255</p><p> MOV AL,80H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTC</p><p> MOV AL,0F0H</p>&l
63、t;p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p> MOV AL,0A0H</p><p><b> OUT DX,AL</b></p><p> TEST2: MOV DX,PTCON8255</p><
64、p> MOV AL,80H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p> MOV AL,00001111B</p><p><b> OUT AL,DX</b></p><p> MOV
65、DX,PTCON8255 ;檢測(cè)PB7</p><p> MOV AL,82H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p><b> IN AL,DX</b></p><p> AND
66、 AL,0FH</p><p><b> MOV AH,AL</b></p><p> TEST21:MOV DX,PTCON8255</p><p> MOV AL,82H</p><p><b> OUT DX,AL</b></p><p> MOV DX,PO
67、RTB</p><p><b> IN AL,DX</b></p><p> TEST AH,AL</p><p><b> JZ TEST21</b></p><p> MOV DX,PTCON8255</p><p> MOV AL,80H</p>
68、<p><b> OUT DX,AL</b></p><p> MOV DX,PORTB</p><p> MOV AL,00001010B</p><p><b> OUT AL,DX</b></p><p><b> ADD CL,1</b></
69、p><p><b> CMP CL,5</b></p><p> JNZ TEST2 ;閃爍5次</p><p> MOV AH,4CH</p><p><b> INT 21H</b></p><p> CODE ENDS <
70、/p><p><b> END START</b></p><p><b> 小 結(jié)</b></p><p> 這次的課程設(shè)計(jì)不僅考驗(yàn)了一個(gè)人對(duì)于專業(yè)知識(shí)的掌握程度,更是對(duì)一個(gè)人毅力耐力的一次檢閱。此次課程設(shè)計(jì)可以說(shuō)是獲益匪淺,通過(guò)查閱了很多資料,了解了許多匯編程序的思想,擴(kuò)展了自己的視野,不再僅僅局限于書(shū)本中幾條簡(jiǎn)
71、短的程序,而且更重要的是明白寫(xiě)程序的態(tài)度:仔細(xì)謹(jǐn)慎,精益求精。</p><p> 通過(guò)本次課程設(shè)計(jì),掌握了什么是編譯程序,編譯程序工作的基本過(guò)程及其各階段的基本任務(wù),熟悉了編譯程序總流程框圖,了解了編譯程序的生成過(guò)程、構(gòu)造工具及其相關(guān)的技術(shù),對(duì)課本上的知識(shí)有了更深的理解,課本上的知識(shí)是機(jī)械的,表面的。通過(guò)把該算法的內(nèi)容,算法的執(zhí)行順序在計(jì)算機(jī)上實(shí)現(xiàn),把原來(lái)以為很深?yuàn)W的書(shū)本知識(shí)變的更為簡(jiǎn)單,對(duì)實(shí)驗(yàn)原理有更深的理解
72、。</p><p> 本次課程設(shè)計(jì)我學(xué)到了很多新的東西,極大地拓寬了知識(shí)面,鍛煉了能力,綜合素質(zhì)得到較大提高,感到收獲不小。同時(shí)也發(fā)現(xiàn)了大量問(wèn)題,有些在設(shè)計(jì)過(guò)程中已經(jīng)解決,有些還要待今后慢慢學(xué)習(xí),只要學(xué)習(xí)就會(huì)有更多的問(wèn)題,有更多的難點(diǎn),但也會(huì)有更多的收獲。</p><p> 總之,課程設(shè)計(jì)作為一種教學(xué)方式,鞏固了我們課堂上所學(xué)的知識(shí),提高了我們對(duì)知識(shí)學(xué)習(xí)的熱情,鍛煉了我們運(yùn)用知識(shí)解決實(shí)
73、際問(wèn)題的能力,讓我們收獲了很多。</p><p> 由于本人水平有限,所編寫(xiě)的程序可能存在不足與疏漏之處,懇請(qǐng)老師不吝指正。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1]《微型計(jì)算機(jī)原理》 王忠民 西安電子科技大學(xué)出版社</p><p> [2]《微機(jī)原理、匯編與接口技術(shù)》 朱定華
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通燈微機(jī)課程設(shè)計(jì)
- 微機(jī)課程設(shè)計(jì)報(bào)告-交通燈系統(tǒng)設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)--交通燈
- 微機(jī)交通燈課程設(shè)計(jì)報(bào)告
- 微機(jī)課程設(shè)計(jì)報(bào)告-交通燈
- 微機(jī)課程設(shè)計(jì)---交通燈控制系統(tǒng)設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)交通燈設(shè)計(jì)
- 微機(jī)接口課程設(shè)計(jì)--交通燈設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)----交通燈控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)---交通燈控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)——交通燈控制系統(tǒng)
- 交通燈-微機(jī)接口課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告交通燈
- 微機(jī)原理課程設(shè)計(jì)--交通燈控制設(shè)計(jì)
- 沈陽(yáng)大學(xué)微機(jī)原理課程設(shè)計(jì)交通燈
- 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)---交通燈管理電路設(shè)計(jì)
- 交通燈課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)---帶數(shù)字顯示的交通燈
- 微機(jī)接口課程設(shè)計(jì)--交通燈及其轉(zhuǎn)向燈設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論