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

正文內容

片機課程設計--交通信號燈實時控制系統設計-文庫吧

2025-05-15 06:43 本頁面


【正文】 方式0: TMAX= 213 *1微秒= 毫秒 方式1: TMAX= 216 *1微秒= 毫秒 顯然1秒鐘已經超過了計數器的最大定時間,所以我們只有采用定時器和軟件相結合的辦法才能解決這個問題。 秒計時 我們采用在主程序中設定一個初值為 20 的軟件計數器和使T 0 定時 50 毫秒.這樣每當T 0 到 50 毫秒時 CPU 就響應它的溢出中斷請求,進入他的中斷服務子程序。在中斷服務子程序中, CPU 先使軟件計數器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。 相應程序代碼 (1)主程序 定時器需定時 50 毫秒,故T 0 工作于方式1。 初值: TC=M-T/ T 計數 = 216- 50ms/1us=15536=3CB0H ORG 1000H START: MOV TMOD, 01H 。令 T0 為定時器方式1 MOV TH0, 3CH 。裝入定時器初值 MOV TL0, B0H MOV IE, 82H 。開 T0 中斷 SEBT TR0 。啟動 T0 計數器 MOV R0, 14H 。軟件計數器賦初值 LOOP: SJMP $ 。等待中斷 (2)中斷服務子程序 ORG 000BH AJMP BRT0 ORG 00BH BRT0: DJNZ R0, NEXT AJMP TIME 。 跳轉到時間及信號燈顯示子程序 DJNZ: MOV R0, 14H ;恢復 R0 值 MOV TH0, 3CH 。重裝入定時器初值 MOV TL0, B0H MOV IE, 82H 3. 軟件延時 MCS51 的工作頻率為 212MHZ,我們選用的 8051 單片機的工作頻率為 6MHZ。機器周期與主頻有關,機器周期是主頻的 12 倍,所以一個機器周期的時間為 12*( 1/6M) =2us。我們可以知道具體每條指令的周期數,這樣我們就可以通過指令的執(zhí)行條數來確定 1 秒的時間。 具體的延時程序分析: DELAY : MOV R4 , 08H 。延時 1 秒子程序 DE2 : LCALL DELAY1 DJNZ R4 , DE2 RET DELAY1 : MOV R6 , 0 。延時 125ms 子程序 MOV R5 , 0 DE1 : DJNZ R5 , $ DJNZ R6 , DE1 RET DELAY1 為一個雙重循 環(huán) ,循環(huán)次數為 256*256=65536,所以延時時間為65536*2=131072us,約為 125ms。 DELAY 中 R4 設置的初值為 8,主延時程序循環(huán)8 次,所以 125ms*8=1 秒。由于單片機的運行速度很快其他的指 令執(zhí)行時間可以忽略不計。 4. 時間及信號燈的顯示 8051 并行口的擴展 8051 雖然有 4 個 8 位 I/O 端口 ,但真正能提供借用的只有 P1 口 ,因為 P2 和P0 口通常用于傳送外部傳送地址和數據 ,P3 口也有它的第二功能。因此, 8051 通常需要擴展。由于我們用外部輸入設定紅綠燈倒計時初值、數碼管的輸出顯示、紅綠黃信號燈的顯示都要用到一個 I/O 端口,顯然 8051 的端口是不夠,需要擴展。擴展的方法有兩種:( 1)借用外部 RAM 地址來擴展 I/O 端口;( 2)采用 I/O 接口新片來擴充。我們用 8255 并行接口信片來擴展 I/O 端口。 顯示原理 當定時器定時為 1 秒,時程序跳轉到時間顯示及信號燈顯示子程序,它將依次顯示信號燈時間,同時一直顯示信號燈的顏色,這時在返回定時子程序定時一秒,在顯示黃燈的下一個時間,這樣依次把所有的燈色的時間顯示完后在重新給時間計數器賦初值,重新進入循環(huán)。 8255 PA 口輸出信號接信號燈 由于發(fā)光二極管為共陽極接法,輸出端口為低電平,對應的二極管發(fā)光,所以可以用置位方法點亮紅,綠,黃發(fā)光二極管。 8255 輸出信號與數碼管的連接 LED 燈的顯示原理 :通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點量而顯示不同的字形如 SP, g,f,e,d,c,b,a 管角上加上 7FH 所以 SP 上為0伏,不亮其余為 TTL 高電平,全亮則顯示為8。 8255 與 8051 的連接 用 8051 的 P0 口的 連接
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1