freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)控制交通燈畢業(yè)設(shè)計(jì)任務(wù)書(編輯修改稿)

2024-10-09 12:00 本頁面
 

【文章內(nèi)容簡介】 MOV IE, 82H 。開T0中斷 SEBT TR O ;啟動(dòng)T0計(jì)數(shù)器 MOV RO, 14H 。軟件計(jì)數(shù)器賦初值 LOOP: SJMP $ ;等待中斷 (2)中斷服務(wù)子程序 ORG 000BH AJMP BRT0 ORG 00BH BRTO: DJNZ R0,NEXT AJMP TIME 。 跳轉(zhuǎn)到時(shí)間及信號(hào)燈顯示子程序 DJNZ:MOV RO,#14H ;恢復(fù)R0值 MOV TH0, 3CH 。重裝入定時(shí)器初值 MOV TL0, BOH 。 MOV IE, 82H RET1 END 7) 3 軟件延時(shí) MCS51 的工作頻率為 212MHZ,我們選用的 8031 單片機(jī)的工作頻率為 6MHZ。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的 12 倍,所以一個(gè)機(jī)器周期的時(shí)間為 12*( 1/6M) =2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定 1 秒的時(shí)間。 具體的延時(shí)程序分析: DELAY:MOV R4,08H 延時(shí) 1秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RETDELAY1:MOV R6,0 延時(shí) 125ms 子程序 MOV R5,0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET MOV RN, DATA 字節(jié)數(shù)數(shù)為 2 機(jī)器周期數(shù)為 1 所以此指令的執(zhí)行時(shí)間為 2ms DELAY1 為一個(gè)雙重循壞 循環(huán) 次 數(shù) 為 256*256=65536 所以延時(shí)時(shí)間=65536*2=1310 約為 125us DELAY R4 設(shè)置的初值為 8 主延時(shí)程序循環(huán) 8次,所以 125us*8= 1 秒 由于單片機(jī)的運(yùn)行速度很快其他的指令執(zhí)行時(shí)間可以忽 略不計(jì)。 (1) 8051 并行口的擴(kuò)展 8051 雖然有 4 個(gè) 8 位 I/O 端口 ,但真正能提供借用的只有 P1 口 ,因?yàn)? P2 和 P0 口通于傳送外部傳送地址和數(shù)據(jù) ,P3 口也有它的第二功能。因此, 8031 通常需要擴(kuò)展。由于我們用外部輸入設(shè)定紅綠燈倒計(jì)時(shí)初值、數(shù)碼管的輸出顯示、 紅綠黃信號(hào)燈的顯示都要一個(gè) I/O 端口,顯然 8031 的端口是不夠,需要擴(kuò)展。 擴(kuò)展的方法有兩種:( 1)借用外部 RAM 地址來擴(kuò)展 I/O 端口;( 2)采用 I/O接口來擴(kuò)充。我們用 8255 并行接口信片來擴(kuò)展 I/O端口。 (2)顯示原理 : 當(dāng)定時(shí)器定時(shí)為 1 秒,時(shí)程序跳轉(zhuǎn)到時(shí)間顯示及信號(hào)燈顯示子程序,它將依次 信號(hào)燈時(shí)間 ,同時(shí)一直顯示信號(hào)燈的顏色,這時(shí)在返回定時(shí)子程序定時(shí)一秒,在顯燈的下一個(gè)時(shí)間,這樣依次把所有的燈色的時(shí)間顯示完后在重新給時(shí)間計(jì)數(shù)器賦初重新進(jìn)入循環(huán)。 (3) 8255PA 口輸出信號(hào)接信號(hào)燈: 由于發(fā)光二極管為共陽極接法,輸出端口為低電平,對(duì)應(yīng)的二極管發(fā)光,所以 用置位方法點(diǎn)亮紅,綠,黃發(fā)光二極管。 (4)8255輸出信號(hào)與數(shù)碼管的連接: LED 燈的顯示原理 :通過 同名管腳上所加電平的高低來控制發(fā)光二極管是否點(diǎn)量示不同的字形如 SP, g,f,e,d,c,b,a 管角上加上7FH所以 SP上為0伏,不亮為TTL高電平,全亮則顯示為8 采用共陰級(jí)連接 : 其中 PC0\PB0a, PC1\PB1b, PC2\PB2c, PC3\PB3d, PC4\PB4e, PC5\PB5f, PC6\PB6g PC7\PB7 SP 接地 顯示數(shù)值 Dop g f e d c b a 驅(qū)動(dòng)代碼( 16進(jìn)制) 0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 1 1 0 06H 2 0 1 0 1 1 0 1 1 5BH 3 0 1 0 0 1 1 1 1 4FH 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 0 6DH 6 0 1 1 1 1 1 0 0 7DH 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7FH 表 3 驅(qū)動(dòng)代碼表 7) 8255 與 8051 的連接 : 用 8051 的 P0 口的 連接 8255 的片選信號(hào) cs 我們用 8031 的地址采用方式,當(dāng) =0 時(shí)片選有效, 其他無效, 用于選擇 8255端口 A7 A6 A5 A4 A3 A2 A1 A0 1 X X X X X 0 0 00H 為 8255 的 PA 口 1 X X X X X 0 1 01H 為 8255 的 PB 口 1 X X X X X 1 0 02H 為 8255 的 PC 口 1 X X X X X 1 1 03H 為 8255 的控制口 由于 8051 是分時(shí)對(duì) 8255 和儲(chǔ)存器進(jìn)行訪問所以 8051 的 P0 口不會(huì)發(fā)生沖突 八、程序設(shè)計(jì) 1 程序流程圖 2 程序源代碼 ORG 0000H 。主程序的入口地址 LJMP MAIN 。跳轉(zhuǎn)到主程序的開始處 ORG 0003H 。外部中斷 0的中斷程序入口地址 ORG 000BH 。定時(shí)器 0 的中斷程序入口地址 LJMP T0_INT 。跳轉(zhuǎn)到中斷服務(wù)程序處
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1