課程設(shè)計(jì)報(bào)告.doc
約16頁DOC格式手機(jī)打開展開
課程設(shè)計(jì)報(bào)告,全文16頁約5000字論述翔實(shí)摘要: 這個設(shè)計(jì)的內(nèi)容是用軟件延時控制發(fā)光二極管,即用延時程序來控制發(fā)光的亮滅及發(fā)光二極管的循環(huán)移位的周期。所到的8255a在應(yīng)用中可擴(kuò)展作其它用途,比如擴(kuò)展接上簡易鍵盤等,還可在上面做模擬交通燈實(shí)驗(yàn)。 the content of this design is to cont...
內(nèi)容介紹
此文檔由會員 棉花糖糖 發(fā)布
課程設(shè)計(jì)報(bào)告
全文16頁 約5000字 論述翔實(shí)
摘要:
這個設(shè)計(jì)的內(nèi)容是用軟件延時控制發(fā)光二極管,即用延時程序來控制發(fā)光的亮滅及發(fā)光二極管的循環(huán)移位的周期。所到的8255A在應(yīng)用中可擴(kuò)展作其它用途,比如擴(kuò)展接上簡易鍵盤等,還可在上面做模擬交通燈實(shí)驗(yàn)。
The content of this design is to control LED by delay-program;in other words,to contol LED giving light or not,and to control the cycle of LED shifting by the sub-program of delay. 8255A also can be extent to other uses,such as to connect a simple keyborad in it ,etc;and we can also do the experiment of the simulation of traffic lights by it.
1、 設(shè)計(jì)任務(wù):
設(shè)計(jì)一個并行接口,實(shí)現(xiàn)軟件延時或硬件定時控制發(fā)光二極管
① 軟件延時控制發(fā)光二極管閃亮(使發(fā)光二極管每隔一秒改變一次狀態(tài))
② 用軟件延時讓二極管依次循環(huán)發(fā)亮,每次亮一個(間隔一秒,共16個)
③ 兩個二極管發(fā)亮,各向相反的方向循環(huán)移動,依次發(fā)亮
④ 兩個二極管發(fā)亮,各向相反的方向循環(huán)移動,依次發(fā)亮,移動速度不同
⑤ 用按鍵或撥碼開關(guān)控制上述方式的轉(zhuǎn)換
2、 方案論證:
方案一:由硬件定時實(shí)現(xiàn)對發(fā)光二極管的控制。
用硬件定時,就是用INTEL8253實(shí)現(xiàn)對發(fā)光二極管發(fā)光和熄滅的時間的控制及發(fā)光二極管循環(huán)發(fā)光的控制,其優(yōu)點(diǎn)計(jì)時準(zhǔn)確,但是由于所需元件較多,布線復(fù)雜,而且要對每一個元件要一一送初始化,編程也比較復(fù)雜。
任務(wù)切換時,用按鍵輸入來實(shí)現(xiàn)。但在程序中,通過比較復(fù)雜的程序來檢查要切換到哪個程序。
方案二:用軟件延時實(shí)現(xiàn)對發(fā)光二極管的控制。
用軟件延時,就是通過編寫延時程序,實(shí)現(xiàn)對發(fā)光二極管發(fā)光和熄滅的時間的控制及發(fā)光二極管循環(huán)發(fā)光的控制,其優(yōu)點(diǎn)是所需的元件數(shù)少,布線簡單,軟件編程也較為簡單,可實(shí)現(xiàn),但是軟件控制,延時計(jì)時不準(zhǔn)確。
任務(wù)切換,專撥碼開關(guān)來實(shí)現(xiàn)。實(shí)現(xiàn)這個方案要另接兩個撥碼開關(guān),但它的用作檢查任務(wù)切換的程序代碼要比上一種簡單得多,也更容易實(shí)現(xiàn)。
綜合上述,選擇方案二。
部分參考文獻(xiàn)
《微型計(jì)算機(jī)控制技術(shù)》 第2版 謝劍英 編 國防工業(yè)出版社
第3版 謝劍英 賈青 編 國防工業(yè)出版社
《微型計(jì)算機(jī)控制技術(shù)》 李錫雄 陳婉兒 鮑鴻 程良倫 編 科學(xué)出版社
《IBM PC微型計(jì)算機(jī)原理及接口技術(shù)》張玉清 主編 人民郵電出版社
《微型計(jì)算機(jī)原理、接口及應(yīng)用》 呂楊 劉瑞敏等 編 重慶大學(xué)出版社
全文16頁 約5000字 論述翔實(shí)
摘要:
這個設(shè)計(jì)的內(nèi)容是用軟件延時控制發(fā)光二極管,即用延時程序來控制發(fā)光的亮滅及發(fā)光二極管的循環(huán)移位的周期。所到的8255A在應(yīng)用中可擴(kuò)展作其它用途,比如擴(kuò)展接上簡易鍵盤等,還可在上面做模擬交通燈實(shí)驗(yàn)。
The content of this design is to control LED by delay-program;in other words,to contol LED giving light or not,and to control the cycle of LED shifting by the sub-program of delay. 8255A also can be extent to other uses,such as to connect a simple keyborad in it ,etc;and we can also do the experiment of the simulation of traffic lights by it.
1、 設(shè)計(jì)任務(wù):
設(shè)計(jì)一個并行接口,實(shí)現(xiàn)軟件延時或硬件定時控制發(fā)光二極管
① 軟件延時控制發(fā)光二極管閃亮(使發(fā)光二極管每隔一秒改變一次狀態(tài))
② 用軟件延時讓二極管依次循環(huán)發(fā)亮,每次亮一個(間隔一秒,共16個)
③ 兩個二極管發(fā)亮,各向相反的方向循環(huán)移動,依次發(fā)亮
④ 兩個二極管發(fā)亮,各向相反的方向循環(huán)移動,依次發(fā)亮,移動速度不同
⑤ 用按鍵或撥碼開關(guān)控制上述方式的轉(zhuǎn)換
2、 方案論證:
方案一:由硬件定時實(shí)現(xiàn)對發(fā)光二極管的控制。
用硬件定時,就是用INTEL8253實(shí)現(xiàn)對發(fā)光二極管發(fā)光和熄滅的時間的控制及發(fā)光二極管循環(huán)發(fā)光的控制,其優(yōu)點(diǎn)計(jì)時準(zhǔn)確,但是由于所需元件較多,布線復(fù)雜,而且要對每一個元件要一一送初始化,編程也比較復(fù)雜。
任務(wù)切換時,用按鍵輸入來實(shí)現(xiàn)。但在程序中,通過比較復(fù)雜的程序來檢查要切換到哪個程序。
方案二:用軟件延時實(shí)現(xiàn)對發(fā)光二極管的控制。
用軟件延時,就是通過編寫延時程序,實(shí)現(xiàn)對發(fā)光二極管發(fā)光和熄滅的時間的控制及發(fā)光二極管循環(huán)發(fā)光的控制,其優(yōu)點(diǎn)是所需的元件數(shù)少,布線簡單,軟件編程也較為簡單,可實(shí)現(xiàn),但是軟件控制,延時計(jì)時不準(zhǔn)確。
任務(wù)切換,專撥碼開關(guān)來實(shí)現(xiàn)。實(shí)現(xiàn)這個方案要另接兩個撥碼開關(guān),但它的用作檢查任務(wù)切換的程序代碼要比上一種簡單得多,也更容易實(shí)現(xiàn)。
綜合上述,選擇方案二。
部分參考文獻(xiàn)
《微型計(jì)算機(jī)控制技術(shù)》 第2版 謝劍英 編 國防工業(yè)出版社
第3版 謝劍英 賈青 編 國防工業(yè)出版社
《微型計(jì)算機(jī)控制技術(shù)》 李錫雄 陳婉兒 鮑鴻 程良倫 編 科學(xué)出版社
《IBM PC微型計(jì)算機(jī)原理及接口技術(shù)》張玉清 主編 人民郵電出版社
《微型計(jì)算機(jī)原理、接口及應(yīng)用》 呂楊 劉瑞敏等 編 重慶大學(xué)出版社