2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  信息與電氣工程學(xué)院</b></p><p><b>  《課程設(shè)計(jì)報(bào)告》</b></p><p>  題 目: </p><p>  專 業(yè): </p><p>  

2、班 級(jí): </p><p>  姓 名: </p><p>  學(xué) 號(hào): </p><p>  指導(dǎo)教師:——————————————————————————————————</p><p&g

3、t;  年 月 日</p><p><b>  信息與電氣工程學(xué)院</b></p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p>  20 —20 學(xué)年第 學(xué)期</p><p>  專業(yè): 班級(jí): 學(xué)號(hào):

4、 姓名: </p><p>  課程設(shè)計(jì)名稱: 微機(jī)原理與接口技術(shù) </p><p>  設(shè)計(jì)題目: 交通燈控制系統(tǒng)設(shè)計(jì) </p><p>  完成期限:自 年 月 日至 年 月 日共 周</p><p>  設(shè)計(jì)依

5、據(jù)、要求及主要內(nèi)容(可另加附頁):</p><p><b>  設(shè)計(jì)依據(jù):</b></p><p>  交通燈在我們的日常生活中很常見,現(xiàn)代化城市交通中交通燈已成為城市不可或缺的一部分?;谖⑻幚砥鞯慕煌艨刂葡到y(tǒng)成為主要設(shè)計(jì)方法。采用微處理器結(jié)合外圍芯片,通過軟件編程方式即可實(shí)現(xiàn)對(duì)交通燈的控制。</p><p><b>  設(shè)計(jì)內(nèi)容

6、及要求:</b></p><p>  采用8086/8088控制器和8位并行接口芯片8255設(shè)計(jì)實(shí)現(xiàn)交通燈控制系統(tǒng),編寫軟件程序并采用Protel軟件或其它軟件繪出硬件電路圖和PCB板圖。</p><p><b>  基本要求:</b></p><p>  (1) 初始狀態(tài)為全紅燈,等待5秒,LED顯示倒計(jì)時(shí),然后東、西方向亮紅燈,

7、南、北方向亮綠燈,時(shí)間為10秒,LED顯示倒計(jì)時(shí);轉(zhuǎn)為南、北方向綠燈閃3秒,然后轉(zhuǎn)為黃燈3秒,LED顯示倒計(jì)時(shí);再轉(zhuǎn)為東、西方向綠燈,南、北方向紅燈,時(shí)間為10秒LED顯示倒計(jì)時(shí);然后再轉(zhuǎn)為東、西方向綠燈閃3秒,再轉(zhuǎn)為黃燈3秒;再次轉(zhuǎn)為東、西方向紅燈,南、北方向綠燈。最后照此循環(huán)。</p><p>  (2) 采用Protel軟件繪制硬件電路圖。</p><p><b>  提高

8、要求:</b></p><p>  如果發(fā)生突發(fā)情況,如實(shí)施救護(hù)讓道情況,要求東西或南北方向長時(shí)間紅燈,應(yīng)如何處理?請(qǐng)給出設(shè)計(jì)方案。</p><p>  (2) 采用Protel軟件繪制PCB板圖。</p><p>  指導(dǎo)教師(簽字): </p><p>  批準(zhǔn)日期: 年 月

9、 日</p><p><b>  摘要:</b></p><p>  交通燈設(shè)計(jì)思路:基于微處理器的交通燈控制系統(tǒng)成為主要設(shè)計(jì)方法。采用微處理器結(jié)合外圍芯片,通過軟件編程方式即可實(shí)現(xiàn)對(duì)交通燈的控制。</p><p>  本次設(shè)計(jì)采用8086/8088控制器和8位并行接口芯片8255設(shè)計(jì)實(shí)現(xiàn)交通燈控制系統(tǒng),編寫軟件程序并采用Protel軟件繪

10、出硬件電路圖和PCB板圖。</p><p><b>  8255簡介:</b></p><p>  8255是Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個(gè)8位并行I/O口。具有3個(gè)通道3種工作方式的可編程并行接口芯片(40引腳)。其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。8255可作為單片機(jī)與多種外設(shè)連接時(shí)的中間接口電路</p><p&g

11、t;<b>  數(shù)碼管:</b></p><p>  數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。</p><p>  譯碼器原理及常用譯碼器簡介:</p><p>  譯碼器的功能是對(duì)具有特定含義的輸入代碼進(jìn)行"翻譯",將其轉(zhuǎn)換成相應(yīng)的輸出信號(hào)。譯碼器的種類很多,常見的有二進(jìn)制譯碼器、二-十進(jìn)制譯碼器和數(shù)字顯示譯碼

12、器</p><p>  雙色LED燈簡介:雙色LED燈是由一個(gè)紅色LED管芯和一個(gè)綠色LED管芯封裝在一起,公用負(fù)端口。當(dāng)紅色正端加高電平,綠色正端加低電平,紅燈亮;當(dāng)紅色正端加低電平,綠色正端加高電平時(shí),綠燈亮;兩端都加高電平時(shí),黃燈亮。</p><p><b>  目錄</b></p><p>  緒論…………………………………………………

13、……5</p><p>  設(shè)計(jì)目的…………………………………………………5</p><p>  設(shè)計(jì)要求…………………………………………………5</p><p>  設(shè)計(jì)方案…………………………………………………6</p><p>  芯片、端口選擇及使用原理……………………………6</p><p>  實(shí)驗(yàn)原理圖…

14、……………………………………………10</p><p>  PCB圖……………………………………………………11</p><p>  程序源代碼………………………………………………11</p><p>  運(yùn)行結(jié)果…………………………………………………16</p><p>  設(shè)計(jì)心得體會(huì)……………………………………………16</p&g

15、t;<p>  十一、參考資料………………………………………………16</p><p><b>  一、緒論:</b></p><p>  十字道口的交通紅綠燈控制是保證交通安全和道路暢通的關(guān)鍵。交通燈在我們的日常生活中很常見,現(xiàn)代化城市交通中交通燈已成為城市不可或缺的一部分。當(dāng)前,國內(nèi)大多數(shù)城市正在采用“自動(dòng)”紅綠交通燈,它具有固定的“紅燈—綠燈”轉(zhuǎn)換

16、間隔,并自動(dòng)切換。它們一般由“通行與禁止時(shí)間控制顯示、紅黃綠三色信號(hào)燈和方向指示燈”三部分組成。</p><p><b>  二、設(shè)計(jì)目的:</b></p><p>  掌握計(jì)算機(jī)應(yīng)用系統(tǒng)特別是微機(jī)接口系統(tǒng)的設(shè)計(jì)。</p><p>  掌握接口電路設(shè)計(jì)技術(shù),初步掌握電子設(shè)計(jì)軟件Protel99的使用。</p><p> 

17、 掌握微機(jī)接口程序的編制與調(diào)試技術(shù),提高動(dòng)手能力。</p><p>  通過這次課程設(shè)計(jì),熟悉8255的功能,掌握初始化編程方法。</p><p><b>  三、設(shè)計(jì)要求:</b></p><p>  采用8086/8088控制器和8位并行接口芯片8255設(shè)計(jì)實(shí)現(xiàn)交通燈控制系統(tǒng),編寫軟件程序并采用Protel軟件或其它軟件繪出硬件電路圖和PC

18、B板圖。</p><p><b>  基本要求:</b></p><p>  (1) 初始狀態(tài)為全紅燈,等待5秒,LED顯示倒計(jì)時(shí),然后東、西方向亮紅燈,南、北方向亮綠燈,時(shí)間為10秒,LED顯示倒計(jì)時(shí);轉(zhuǎn)為南、北方向綠燈閃3秒,然后轉(zhuǎn)為黃燈3秒,LED顯示倒計(jì)時(shí);再轉(zhuǎn)為東、西方向綠燈,南、北方向紅燈,時(shí)間為10秒LED顯示倒計(jì)時(shí);然后再轉(zhuǎn)為東、西方向綠燈閃3秒,再轉(zhuǎn)

19、為黃燈3秒;再次轉(zhuǎn)為東、西方向紅燈,南、北方向綠燈。最后照此循環(huán)。</p><p>  (2) 采用Protel軟件繪制硬件電路圖。</p><p><b>  提高要求:</b></p><p>  如果發(fā)生突發(fā)情況,如實(shí)施救護(hù)讓道情況,要求東西或南北方向長時(shí)間紅燈,應(yīng)如何處理?請(qǐng)給出設(shè)計(jì)方案。</p><p>  采

20、用Protel軟件繪制PCB板圖。</p><p><b>  四、設(shè)計(jì)方案:</b></p><p><b>  基本框架</b></p><p>  2、編寫匯編程序?qū)崿F(xiàn)用過8255控制四個(gè)方向的交通燈的狀態(tài),我們可以設(shè)計(jì)五個(gè)狀態(tài)。</p><p><b>  狀態(tài)1:紅燈全亮。<

21、;/b></p><p>  狀態(tài)2:南北綠燈亮,東西紅燈亮。</p><p>  狀態(tài)3:南北綠燈先閃然后黃燈閃,東西保持紅燈。</p><p>  狀態(tài)4:南北變?yōu)榧t燈,東西變?yōu)榫G燈。</p><p>  狀態(tài)5:東西綠燈先閃然后黃燈閃,南北保持紅燈。</p><p>  狀態(tài)5跳轉(zhuǎn)到狀態(tài)2.</p&g

22、t;<p>  五 、芯片選擇、端口選擇及使用原理</p><p><b>  1.8255簡介:</b></p><p>  型號(hào) 8255 封裝DIP-40W</p><p>  (1)8255是Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個(gè)8位并行I/O口。具有3個(gè)通道3種工作方式的可編程并行接口芯片(40引腳

23、)。其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。8255可作為單片機(jī)與多種外設(shè)連接時(shí)的中間接口電路。</p><p> ?。?)8255作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的3個(gè)總線接口,即數(shù)據(jù)線、地址線、控制線接口。同時(shí)必須具有與外設(shè)連接的接口A、B、C口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為3個(gè)部分:與CPU連接部分、與外設(shè)連接部分、控制部分。</p>

24、<p> ?。?)具有24個(gè)可編程設(shè)置的I/O口,即3組8位的I/O口,分別為PA口、PB口和PC口。它們又可分為兩組12位的I/O口:A組包括A口及C口(高4位,PC4~PC7),B組包括B口及C口(低4位,PC0~PC3)。A組可設(shè)置為基本的I/O口,閃控(STROBE)的I/O閃控式雙向I/O三種模式;B組只能設(shè)置為基本I/O或閃控式I/O兩種模式,而這些操作模式完全由控制寄存器的控制字決定.</p>&l

25、t;p> ?。?)8255地址是PA口CS+0H,PB口CS+1H,PC口CS+2H,命令控制口CS+3H,其中,CS為 8255片選信號(hào)首地址,若CS=200H,則,PA口地址為 200H,PB口地址為20lH,PC口地址為202H,依次類推。</p><p> ?。?)8255的端口地址為:端口A—200H、端口B—201H、端口 C—202H、控制端口—203H。</p><

26、p>  (6)8255的基本特性</p><p>  三個(gè)數(shù)據(jù)端口PA、PB、PC,分為A,B兩組。A組包括端口A和端口C的高4位,B組包括端口B和端口C的低4位。</p><p>  8255芯片有三種工作方式可供選擇:</p><p>  方式0:基本的輸入/輸出方式。</p><p>  方式1:帶選通的輸入/輸出方式。</

27、p><p>  方式2:雙向傳輸方式。</p><p>  與I/O設(shè)備相連的引腳</p><p>  PA0--PA7,PB0—PB7,PC0--PC7分別對(duì)應(yīng)端口A,B,C。</p><p>  內(nèi)部核心:控制字寄存器</p><p>  CPU接口部分:緩沖、讀寫控制</p><p>  與C

28、PU相連的引腳:</p><p>  RESET:復(fù)位信號(hào),高電平有效。</p><p>  D7—D0:數(shù)據(jù)線,和系統(tǒng)總線相連。</p><p>  CS:芯片選擇信號(hào),低電平有效,當(dāng)引腳處于低電平時(shí),允許8255與CPU進(jìn)行通信。</p><p>  RD:讀允許信號(hào),低電平有效。</p><p>  WR:寫允許

29、信號(hào),低電平有效。</p><p>  本次設(shè)計(jì)使用PB口控制4個(gè)LED雙色燈,PC5口和PA0口控制74LS164(數(shù)碼管部分)</p><p><b>  數(shù)碼管顯示電路</b></p><p>  74ALS164 型號(hào)74ALS164 封裝DIP-14N</p><p>  功能:8位串入并出移位寄存

30、器</p><p><b>  簡述:</b></p><p>  74HC164、74HCT164 是高速硅門CMOS 器件,與低功耗肖特基型TTL (LSTTL) 器件的引腳兼容。74HC164、74HCT164 是8位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個(gè)輸入端(DSA 或DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入

31、端的數(shù)據(jù)輸入。兩個(gè)輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。時(shí)鐘(CP)次由低變高時(shí),數(shù)據(jù)右移一位,輸入到 Q0,Q0 是兩個(gè)數(shù)據(jù)輸入端(DSA 和DSB)的邏輯與,它將上升時(shí)鐘沿之前保持一個(gè)建立時(shí)間的長度。主復(fù)位(MR) 輸入端上的一個(gè)低電平將使其它所有輸入端都無效,同時(shí)非同步地清除寄存器,強(qiáng)制所有的輸出為低電平。</p><p><b>  特性:</b></

32、p><p><b>  門控串行數(shù)據(jù)輸入</b></p><p><b>  異步中央復(fù)位</b></p><p>  符合JEDEC 標(biāo)準(zhǔn)no. 7A </p><p>  靜電放電(ESD) 保護(hù):</p><p>  HBM EIA/JESD22-A114-B 超過200

33、0 V </p><p>  MM EIA/JESD22-A115-A 超過200 V 。</p><p><b>  多種封裝形式</b></p><p>  額定從-40 °C 至+85 °C 和-40 °C 至+125 °C 。</p><p>  數(shù)碼管是一種半導(dǎo)體發(fā)光器件

34、,其基本單元是發(fā)光二極管。</p><p>  數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè)“8”可分為1位、2位、4位等等數(shù)碼管。按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電

35、平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽極為低電平時(shí),相應(yīng)字段就不亮。</p><p><b>  3.譯碼電路</b></p><p>  型號(hào)

36、74ALS138 封裝DIP-16N</p><p>  譯碼器原理及常用譯碼器簡介:</p><p>  譯碼器的功能是對(duì)具有特定含義的輸入代碼進(jìn)行"翻譯",將其轉(zhuǎn)換成相應(yīng)的輸出信號(hào)。譯碼器的種類很多,常見的有二進(jìn)制譯碼器、二-十進(jìn)制譯碼器和數(shù)字顯示譯碼器。</p><p><b>  1.二進(jìn)制譯碼器</b><

37、;/p><p><b>  (1) 定義</b></p><p>  二進(jìn)制譯碼器:能將n個(gè)輸入變量變換成2n個(gè)輸出函數(shù),且輸出函數(shù)與輸入變量構(gòu)成最小項(xiàng)具有對(duì)應(yīng)關(guān)系的一種多輸出組合邏輯電路。</p><p><b>  (2) 特點(diǎn)</b></p><p>  ●二進(jìn)制譯碼器一般具有n個(gè)輸入端、2n個(gè)輸

38、出端和一個(gè)(或多個(gè))使能輸入端。</p><p>  ●在使能輸入端為有效電平時(shí),對(duì)應(yīng)每一組輸入代碼,僅一個(gè)輸出端為有效電平,其余輸出端為無效電平(與有效電平相反)。</p><p><b>  雙色LED燈</b></p><p>  型號(hào)74ALS240 封裝DIP-20N</p><p>  雙色燈:型

39、號(hào)LED_DOUBLE 封裝LED_DOUBLE</p><p>  雙色LED燈簡介:雙色LED燈是由一個(gè)紅色LED管芯和一個(gè)綠色LED管芯封裝在一起,公用負(fù)端口。當(dāng)紅色正端加高電平,綠色正端加低電平,紅燈亮;當(dāng)紅色正端加低電平,綠色正端加高電平時(shí),綠燈亮;兩端都加高電平時(shí),黃燈亮。</p><p>  一般是指由紅色和黃綠色發(fā)光材料構(gòu)成的燈,也有的是由紅色和純綠雙色二極管一般是三

40、個(gè)引出線,有共陰和共陽兩種封裝;還有正反向并聯(lián)的封裝,只有兩個(gè)引出線,正向通電發(fā)一種光,反向通電發(fā)另一種光.雙色發(fā)光二極管是在一個(gè)封裝結(jié)構(gòu)內(nèi)設(shè)置兩只不同單色的發(fā)光二極管,其中第一只發(fā)光二極管的正電極與第二只發(fā)光二極管的負(fù)電極相互連接后由一只引出腳向外引出;第一只發(fā)光二極管的負(fù)電極由另一只引出腳向外引出,第二只發(fā)光二極管的正電極由第三只引出腳向外引出;或者第一只發(fā)光二極管的負(fù)電極與第二只發(fā)光二極管的正電極相互連接后由另一只引出腳向外引出.

41、</p><p><b>  六、實(shí)驗(yàn)原理圖:</b></p><p>  1.電路連接:在實(shí)驗(yàn)圖中把四個(gè)雙色LED燈的綠色管芯引腳接到PB口的低四位,四個(gè)雙色LED燈的紅色管芯引腳接到PB口的高四位,公共端接地。8255上D0—D7連接到8086 CPU其中的八根數(shù)據(jù)線,讀寫控制端直接連接到CPU 的讀寫控制端,通過74LS138 譯碼器實(shí)現(xiàn)譯碼電路的設(shè)置。<

42、/p><p><b>  七、PCB圖</b></p><p><b>  八、程序源代碼:</b></p><p>  ;-----------數(shù)碼管-----------------------</p><p>  PA55 EQU 0210H ;8255PA口地址</p&

43、gt;<p>  PC55 EQU 0212H ;8255PC口地址</p><p>  P55CTL EQU 0213H ;8255控制口地址</p><p>  ;-----------LED燈----------------------</p><p>  PB55 EQU 211H</p>

44、<p>  ;P55CTL EQU 213H</p><p>  D1 EQU 10H</p><p>  D2 EQU 50H</p><p>  DATA SEGMENT</p><p>  PB DB ?</p><p>  DATA ENDS</p&

45、gt;<p>  STACK SEGMENT STACK</p><p>  STA DW 50 DUP(?)</p><p>  TOP EQU LENGTH STA</p><p>  STACK ENDS</p><p>  ;-----------開始-----------------</p

46、><p>  CODE SEGMENT</p><p>  ASSUME CS:CODE,DS:CODE</p><p><b>  START: </b></p><p>  PUSH CS</p><p>  POP DS

47、 </p><p>  MOV DX,P55CTL ;設(shè)置8255口為輸出口</p><p>  MOV AL,80H</p><p>  OUT DX,AL</p><p>  ;---------LED---------------------- </p><p>  MOV

48、 DX,204H</p><p>  MOV AL,00H</p><p>  OUT DX,AL ;清LED</p><p>  MOV DX,PB55 </p><p>  MOV AL,0FH ;全紅</p><p>  OUT D

49、X,AL</p><p>  MOV BX,7fH</p><p>  CALL DLY</p><p>  ; CALL BEGIN </p><p>  ;CALL WRITE2 ;調(diào)用數(shù)碼管過程 </p><p>  BG: MOV AL,96H ;南

50、北綠,東西紅</p><p>  OUT DX,AL</p><p>  MOV BX,D2</p><p>  CALL DJS ;計(jì)數(shù)</p><p>  ; JMP XH1</p><p>  MOV DX,P55CTL ;設(shè)置8255口為輸出口<

51、;/p><p>  MOV AL,80H</p><p>  OUT DX,AL </p><p>  MOV DX,204H</p><p>  MOV DX,PB55</p><p>  MOV CX,03H </p><p>  JNZ

52、XH1</p><p>  XH1: MOV AL,9FH ;綠滅</p><p>  OUT DX,AL</p><p>  MOV BX,D1</p><p>  CALL DLY</p><p>  MOV AL,96H ;綠亮</p>

53、<p>  OUT DX,AL</p><p>  MOV BX,D1</p><p>  CALL DLY</p><p>  LOOP XH1</p><p>  MOV AL,06H ;南北黃</p><p>  OUT DX,AL</p

54、><p>  MOV BX,D2</p><p>  CALL DLY</p><p>  MOV BX,D2</p><p>  CALL DLY</p><p>  MOV AL,69H ;南北紅,東西綠</p><p>  OUT DX,

55、AL</p><p>  MOV BX,D2</p><p>  CALL DLY</p><p>  CALL DJS</p><p>  MOV DX,P55CTL ;設(shè)置8255口為輸出口</p><p>  MOV AL,80H</p><p>

56、;  OUT DX,AL </p><p>  MOV DX,PB55</p><p>  MOV CX,03H</p><p>  XH2: MOV AL,6FH</p><p>  OUT DX,AL</p><p>  MOV BX,D1</p>

57、<p>  CALL DLY</p><p>  MOV AL,69H</p><p>  OUT DX,AL</p><p>  MOV BX,D1</p><p>  CALL DLY</p><p>  LOOP XH2</p><p>

58、;  MOV AL,09H</p><p>  OUT DX,AL</p><p>  MOV BX,D2</p><p>  CALL DLY</p><p>  MOV BX,D2</p><p>  CALL DLY</p><p>  JMP

59、 BG </p><p>  ;倒計(jì)時(shí)----------------------------------- </p><p>  DJS PROC NEAR </p><p><b>  PUSH DX</b></p><p><b>  PUSH CX</b

60、></p><p><b>  PUSH AX</b></p><p><b>  PUSH BX </b></p><p><b>  BEGIN: </b></p><p>  MOV AL,0 </p><p>  MOV

61、 CH,0</p><p><b>  WRITE2:</b></p><p>  MOV AH,AL</p><p>  LEA BX,LED</p><p><b>  XLAT</b></p><p>  MOV CL,8H ;分八位

62、寫一個(gè)LED </p><p>  ;-----------164驅(qū)動(dòng)--------------------------------- </p><p><b>  WRITE1: </b></p><p>  MOV DX,PA55</p><p>  OUT DX,AL</p&

63、gt;<p>  PUSH AX</p><p>  MOV DX,P55CTL;利用8255PC5口控制DCLK,使DCLK產(chǎn)生一低電平到高電平的跳變</p><p>  MOV AL,0AH ;PC5置"0"</p><p>  OUT DX,AL </p><p>

64、;  MOV AL,0BH ;PC5置"1"</p><p>  OUT DX,AL</p><p>  POP AX</p><p>  RCR AL,1</p><p>  DEC CL</p><p>  CMP CL,0</p>

65、<p>  JNZ WRITE1</p><p>  CALL DELAY </p><p>  MOV AL,AH</p><p>  INC AL</p><p>  INC CH</p><p>  CMP CH,0AH ;循環(huán)10次</p>

66、<p>  JBE WRITE2 ;調(diào)用數(shù)碼管過程</p><p>  POP DX</p><p>  POP CX</p><p>  POP BX</p><p>  POP AX</p><p><b>  RET</b></p&

67、gt;<p><b>  DJS ENDP</b></p><p>  ; JMP BEGIN </p><p>  ;---------延時(shí)1S--------------------</p><p>  DELAY PROC NEAR </p><p>  PUSH

68、CX</p><p>  MOV BL, 24</p><p>  M2: MOV CX,2810H</p><p>  LOOP $</p><p><b>  DEC BL</b></p><p><b>  JNZ M2</b>&l

69、t;/p><p>  POP CX</p><p><b>  RET</b></p><p>  DELAY ENDP</p><p>  ;---------------------------------</p><p>  DLY PROC NEAR ;延時(shí)<

70、/p><p>  PUSH CX</p><p>  DDD: MOV CX,0FFFH</p><p>  CCC: LOOP CCC</p><p>  DEC BX</p><p>  CMP BX,0</p><p>  JNE DDD

71、</p><p>  POP CX</p><p><b>  RET</b></p><p>  DLY ENDP</p><p>  ; CODE ENDS</p><p>  ;-----------數(shù)碼管編碼----------------------</p&g

72、t;<p>  LED: DB 09H,01H,1FH,41H,49H,99H,0DH,25H,9FH,03H</p><p>  ;9 8 7 6 5 4 3 2 1 0</p><p>  CODE ENDS</p><p>  ;--------------------------------

73、----------- </p><p>  END START </p><p><b>  運(yùn)行結(jié)果</b></p><p>  4個(gè)燈全紅,然后南北綠東西紅,數(shù)碼管倒計(jì)時(shí)從9到0,綠燈閃3次然后黃燈變紅燈,東西變綠,倒計(jì)時(shí)從9到0,東西綠燈閃3次變黃燈,再變紅燈,南北變綠燈,循環(huán)。</p><p&

74、gt;<b>  十 、心得體會(huì):</b></p><p>  本次課程設(shè)計(jì)我學(xué)會(huì)了很多東西。平時(shí)的學(xué)習(xí)只是理論上的很少有實(shí)戰(zhàn)。這次機(jī)會(huì)讓我們體會(huì)到了設(shè)計(jì)的樂趣。通過查閱資料和老師的指導(dǎo)再結(jié)合平時(shí)所學(xué)的知識(shí),我完成了課題“基于PC機(jī)與8255的交通燈電路系統(tǒng)設(shè)計(jì)”。本次課程設(shè)計(jì)中,最困難的是程序調(diào)試部分,由于對(duì)程序指令不是十分的熟練,中間通過上網(wǎng),查閱圖書反復(fù)修改很多次,最后終于調(diào)試出了正確

75、的程序。其次便是電路圖的鏈接,芯片的引腳比較多,連線也比較的復(fù)雜,有時(shí)候一不小心不該交叉的兩條線就交叉了,線路錯(cuò)綜復(fù)雜,但是畫出的圖要盡可能的一目了然,這就要求我們要非常的認(rèn)真,反復(fù)的檢查線路,確保萬無一失,才能圓滿的完成設(shè)計(jì)。</p><p><b>  十一、參考資料:</b></p><p>  1、《Protel99SE設(shè)計(jì)寶典》電子工程出版社</p&g

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論