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

正文內(nèi)容

單片機(jī)課程設(shè)計--基于單片機(jī)的城市道口交通燈控制系統(tǒng)-在線瀏覽

2025-01-13 04:11本頁面
  

【正文】 碼管顯示 4 LED 燈輸出顯示單元 采用 8個高亮 LED紅綠燈作為十字路口交通燈各個方向直通,左拐,右拐的狀態(tài)顯示??紤]到電源電壓和三 極管 [3]顯示的額定電流,只需與每個三極管串聯(lián)一個 1000 歐姆電阻就可以滿足電路要求,交通燈電路圖如圖 5所示: 圖 5 交通燈模塊電路圖 8255 擴(kuò)展芯片 圖 6 8255 引腳結(jié)構(gòu)圖 8255 芯片主要用于端口的擴(kuò)展,它有三種工作模式: 模式 0 為基本輸入輸出; 模式 1 為觸動式輸入輸出; 模式 2 為觸動式雙向總線輸入輸出。 LED 數(shù)碼管 圖 7 LED 數(shù)碼管結(jié)構(gòu)圖 考慮到一般交通通行時間為 60秒倒計時,且特種車輛也只需最大計時 15s,所以時間顯示模塊只要用到兩位數(shù)碼管即可。再通過控制串口芯片 8255[1]的 PB 口(低電平有效)進(jìn)行段選擇,從而顯示時間。特種車輛中斷模塊硬件電路如圖 8: 圖 8 特種車輛控制模塊電路圖 6 元件清單 表 1 元件清單 符號 型號 參數(shù) 數(shù)量 備注 芯 片 STC89C52 1 個 單片機(jī)主控芯片 8255 1 個 單片機(jī)串口擴(kuò)展芯片 三極管 9015 8 個 LED 閃爍燈 8 個 紅燈和綠燈各四個 電阻 1k 若干 作為上拉電阻使用 電容 33PF, 103,104 若干 LED 數(shù)碼管 八段數(shù)碼管 2 個 共陽極 系統(tǒng)軟件設(shè)計 軟件總流程圖 Y N N N Y Y 圖 8 軟件總流程圖 開 始 初始化中斷、定時器 =0? Shu=0? LED 閃爍燈顯示狀態(tài)改變 LED 數(shù)碼管重新倒計時 LED 閃爍燈顯示狀態(tài) LED數(shù)碼 管倒計時 中 斷 響 應(yīng) Shu1=0? 7 軟件單元模塊分析 主程序 主程序主要負(fù)責(zé)總體程序管理功能,實現(xiàn)人及交互設(shè)定。主程序流程圖如圖 7所示: void main() { init()。 a8255_CON=0x89。 //數(shù)碼管顯示時間 deng()。定時器 T0 設(shè)為工作方式 1,為 16 為定時器模式,定時時間為 50ms,外部中斷方式為外部中斷方式 0。 //工作在定時器工作方式 1 TH0 = 0x3c。 EA = 1。 //開定時器 0 中斷 TR0 = 1。 //開外部中斷 0 IT0=0。然后通過取整和取余以及查表法逐一實現(xiàn)在不同的 shiw和 gew 給控制端口送不同數(shù)據(jù)碼值,程序如下: uchar code table[]={ 0xA0, 0xBB,0x62,0x2A,0x39,0x2C, 0x24,0xBA,0x20, 0x28}。 gew=shu%10。 a8255_PB=0xff。 //段選,顯示十位上數(shù)字 a8255_PA=0xfe。 } a8255_PA=0xff。 a8255_PB=table[gew]。 //位選,選擇數(shù)碼管 PA1 作為個位 delay(1)。//重新裝入初始值 TL0 = 0xb0。 if(t0%20==0) //1s 時間的變化,改變數(shù)碼管的顯示 shu。 shiw=shu/10。 } 10 定時器中斷和 LED 燈顯示程序 1定時器中斷和 LED 燈顯示程序流程圖 N Y N Y 圖 10 定時器中斷和 LED 燈顯示程序流 程圖 2定時器中斷和 LED 燈顯示程序及說明 定時中斷服務(wù)程序主要用于車輛及行人的通行指示,其通行規(guī)則如下:定時器 T0的溢出中斷周期設(shè)為 50ms,中斷累計 20次(即 1s)是對倒計時單元減 1操作。 void deng() //發(fā)光二極管顯示程序 { P1 = tab[i]。//重新裝入初始值 TL0 = 0xb0。 if(t0%20==0) //1s 時間的變化 , 改變數(shù)碼管的顯示 { T0 中斷程序 現(xiàn)場保護(hù) 關(guān)中斷 T0 T0 初值重設(shè) t0=0? i++ i=7 P1 = tab[i] i=0 11 shu。 shiw=shu/10。 } if(t0 ==600) //30s 時改變一次狀態(tài) {
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1