資源描述:
《微機(jī)交通信號(hào)燈控制系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、目錄一、設(shè)計(jì)分析……………………………………………………………………3設(shè)計(jì)題目……………………………………………………………………………3設(shè)計(jì)目的……………………………………………………………………………3設(shè)計(jì)任務(wù)與要求……………………………………………………………………3二、設(shè)計(jì)概要……………………………………………………………………………………4實(shí)驗(yàn)方案論證………………………………………………………………………4設(shè)計(jì)原理……………………………………………………………………………4硬件系統(tǒng)框圖……………
2、……………………………………………………………4三、詳細(xì)設(shè)計(jì)……………………………………………………………………………………5芯片介紹及連接原理…………………………………………………………………5程序流程圖……………………………………………………………………………6程序源代碼……………………………………………………………………………7四、課程設(shè)計(jì)總結(jié)與體會(huì)…………………………………………………………12附錄:元器件列表…………………………………………………………………………13參考文獻(xiàn)…………………………
3、…………………………………………………13-11-一、設(shè)計(jì)分析設(shè)計(jì)題目:交通信號(hào)燈控制系統(tǒng)設(shè)計(jì)目的:1、鞏固和加深課堂所學(xué)知識(shí);2、學(xué)習(xí)掌握一般軟硬件的設(shè)計(jì)方法和查詢(xún)、運(yùn)用資料的能力;3、4、通過(guò)對(duì)交通燈實(shí)時(shí)控制系統(tǒng)的設(shè)計(jì)與制作,綜合應(yīng)用8253、8259、8255芯片,深入了解和掌握利用可編程8255A進(jìn)行控制的原理與方法;5、掌握8253芯片進(jìn)行定時(shí)的基本方法、8255A芯片的基本輸入/輸出控制方法、8259A進(jìn)行中斷控制的原理及方法及數(shù)碼管顯示控制的方法;6、通過(guò)這次課程設(shè)計(jì),將課本上的理論知識(shí)和實(shí)
4、際的應(yīng)用有機(jī)的結(jié)合起來(lái),以提高分析和解決問(wèn)題的實(shí)際能力,通過(guò)對(duì)匯編語(yǔ)言程序代碼的設(shè)計(jì)、編寫(xiě)、修改以提高自己實(shí)際編程能力。設(shè)計(jì)任務(wù)與要求:任務(wù):設(shè)計(jì)一個(gè)交通燈控制系統(tǒng)綜合運(yùn)用定時(shí)器8253、中斷控制器8259A和并行接口8255A設(shè)計(jì)十字路口的交通信號(hào)燈控制系統(tǒng)。要求:用8個(gè)發(fā)光二極管中的4個(gè)分別表示東西方向的紅燈,南北方向的紅燈,南北方向的綠燈,東西方向的綠燈。正常工作時(shí)有如下兩種情況:東西方向?yàn)榫G燈時(shí),南北方向?yàn)榧t燈;東西方向?yàn)榧t燈時(shí),南北方向?yàn)榫G燈。交通燈控制系統(tǒng)工作情況:東西綠燈30秒,南北紅燈33
5、秒;東西方向綠燈變?yōu)?秒時(shí),南北方向紅燈閃3秒;切換狀態(tài),南北方向綠燈30秒,東西紅燈33秒;南北方向綠燈為0秒時(shí),東西方向紅燈閃3秒;跳轉(zhuǎn)到A狀態(tài),循環(huán)。定時(shí)器8253計(jì)數(shù)1次55毫秒,計(jì)數(shù)18次就定時(shí)1秒。8253輸出接到中斷控制器8259A的輸入端口IRQ0,向8259A提出中斷。并行接口8255A向數(shù)碼管和二極管輸出,控制點(diǎn)亮和熄滅數(shù)碼管和二極管。-11-二、設(shè)計(jì)概要實(shí)驗(yàn)方案論證:進(jìn)行十字路口的交通信號(hào)燈控制電路設(shè)計(jì),畫(huà)出電路原理圖及實(shí)驗(yàn)電路圖,進(jìn)行軟件編程、以及使用說(shuō)明文檔的建立等一整套工作任務(wù)
6、。進(jìn)行十字路口的交通信號(hào)燈控制程序設(shè)計(jì),提交一個(gè)符合上述功能要求的十字路口的交通信號(hào)燈控制系統(tǒng)設(shè)計(jì)。設(shè)計(jì)原理:器件連接原理:8253和8259采用系統(tǒng)連接,8253的定時(shí)器通道0,輸入頻率為1.19MHz,輸出產(chǎn)生0.05秒的定時(shí)信號(hào),通過(guò)8259的IRQ0向CPU申請(qǐng)中斷,即每產(chǎn)生一次中斷,則說(shuō)明定時(shí)0.05秒。8255的A口輸出,控制8個(gè)發(fā)光二極管的亮滅,作為指示燈,實(shí)際只用二個(gè)綠燈和紅燈。8259的B口輸出,作為4個(gè)數(shù)碼管的筆劃碼,其顯示碼與顯示數(shù)據(jù)的關(guān)系如下表;C口的PC0~PC3為字段碼控制,控
7、制哪一個(gè)數(shù)碼管顯示。顯示數(shù)值顯示碼顯示數(shù)值顯示碼DpgfedcbaDpgfedcba000111111501101101100000110601111101201011011700000111301001111801111111401100110901101111硬件系統(tǒng)框圖:-11-三、詳細(xì)設(shè)計(jì)芯片介紹及連接原理:中斷控制器8259A:中斷控制器8259A是Intel公司專(zhuān)為控制優(yōu)先級(jí)中斷而設(shè)計(jì)開(kāi)發(fā)的芯片。它將中斷源優(yōu)先級(jí)排隊(duì)、辨別中斷源以及提供中斷矢量的電路集于一片中,因此無(wú)需附加任何電路,只需對(duì)82
8、59A進(jìn)行編程,就可以管理8級(jí)中斷,并選擇優(yōu)先模式和中斷請(qǐng)求方式,中斷結(jié)構(gòu)可以由用戶編程來(lái)設(shè)定。8259A的功能如下:①一片8259A可以接受并管理8級(jí)可屏蔽中斷請(qǐng)求,通過(guò)9片8259A級(jí)聯(lián)可擴(kuò)展至64級(jí)可屏蔽中斷優(yōu)先控制。②對(duì)每一級(jí)中斷都可以通過(guò)程序來(lái)屏蔽或允許。③在中斷響應(yīng)周期,8259A可為CPU提供相應(yīng)的中斷類(lèi)型碼。④具有多種工作方式,并可通過(guò)編程來(lái)加以選擇。定時(shí)器8253:8253可編程定時(shí)/計(jì)數(shù)器是Intel公司生