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

正文內(nèi)容

基于stc89c52單片機的數(shù)顯交通燈設(shè)計方案-在線瀏覽

2025-06-20 22:34本頁面
  

【正文】 器合二為一的結(jié)構(gòu),即普林斯頓(Princeton)結(jié)構(gòu)。圖32 MCS51 結(jié)構(gòu)圖MCS51的引腳說明:MCS51系列單片機中的8038051及8751均采用40Pin封裝的雙列直接DIP結(jié)構(gòu),右圖是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復(fù)用。初始化后,程序計數(shù)器PC指向0000H,P0P3輸出口全部為高電平,堆棧指針寫入07H,其它專用寄存器被清“0”。然而,初始復(fù)位不改變RAM(包括工作寄存器R0R7)的狀態(tài),8051的初始態(tài)。此外,RESET/Vpd還是一復(fù)用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機內(nèi)部RAM的數(shù)據(jù)不丟失。而訪問內(nèi)部程序存儲器時,ALE端將有一個1/6時鐘頻率的正脈沖信號,這個信號可以用于識別單片機是否工作,也可以當(dāng)作一個時鐘向外輸出。如果單片機是EPROM,在編程其間,將用于輸入編程脈沖。Pin31:程序存儲器的內(nèi)外部選通線,8051和8751單片機,內(nèi)置有4kB的程序存儲器,當(dāng)EA為高電平并且程序地址小于4kB時,讀取內(nèi)部程序存儲器指令數(shù)據(jù),而超過4kB地址則讀取外部指令數(shù)據(jù)。顯然,對內(nèi)部無程序存儲器的8031,端必須接地。 74LS245引腳,參數(shù)及 功能說明74LS245是8路3態(tài) 雙向緩沖驅(qū)動,也叫做總線驅(qū)動門電路或線驅(qū)動。 2位共陰數(shù)碼管LED顯示屏作為大型顯示設(shè)備的一種,具有亮度高、價格低、壽命長、維護簡便等優(yōu)點。以八段2位共陰管為例,它有8個發(fā)光二極管(比七段多一個發(fā)光二極管,用來顯示SP,即點),每個發(fā)光二極管的陰極連在一起接地。相應(yīng)在程序軟件上,可以通過調(diào)用程序給定的秒值經(jīng)過特定計算算出需要顯示的個位和十位,然后有DPTR調(diào)取table的代碼。四個方位上總共用4個2位共陰LED接在單片機的p1口上。紅燈亮禁止通行,綠燈亮允許通行。設(shè)東西道比南北道的車流量大,指示燈燃亮的方案(1)當(dāng)東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。(2)南北黃燈閃爍4秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(4)當(dāng)東西方向為綠燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行人通行。 東西方向車流大 通行時間長。(6)南北左右拐,東西左拐10秒。(8)此表可根據(jù)車流量動態(tài)設(shè)定紅綠燈初始值。信號輸出設(shè)計:用驅(qū)動芯片74ls245與單片機的p0,p2口相連,由74ls245將信號輸送到紅黃綠燈上。紅燈停,綠燈行,黃燈等待。時間顯示設(shè)計:采用LED八段2位共陰顯示,采用動態(tài)顯示方式。主程序:初始化子程序,循環(huán)執(zhí)行顯示子程序,中斷系統(tǒng)初始化,顯示緩沖區(qū)賦初值,設(shè)置狀態(tài)標(biāo)志,狀態(tài)切換。計數(shù)器初值計算:定時器工作時必須給計數(shù)器送計數(shù)器初值,這個值是送到TH和TL中的。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設(shè)定為C和計數(shù)初值設(shè)定為TC 可得到如下計算通式:TC=MC (41)公式中,M為計數(shù)器摸值,該值和計數(shù)器工作方式有關(guān)。1秒的方法:我們采用在主程序中設(shè)定一個初值為20的軟件計數(shù)器和使T0定時50毫秒。在中斷服務(wù)子程序中,CPU先使軟件計數(shù)器減1,然后判斷它是否為零。相應(yīng)程序代碼:定時器需定時50毫秒,故T0工作于方式1。初始化定時器MOV TL0,0B0HMOV TH0,3CHSETB EA 。設(shè)置中斷程控方式 軟件延時 MCS51的工作頻率為212MHZ,我們選用的8051單片機的工作頻率為12MHZ。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定時間。某一方向道路擁擠時,可以人工控制調(diào)節(jié)東西南北方向通行時間。 工作寄存器及存儲單元分配工作寄存器:R2設(shè)置為定時器定時中斷次數(shù),RR7用于延時程序中的寄存器片內(nèi)存儲單元:30H、31H作為兩組數(shù)碼管顯示數(shù)據(jù)存儲單元;32H、33H作為交通燈初始狀態(tài)存儲單元;40H、41H作為交通燈顯示數(shù)據(jù)存儲單元。 SNF EQU 00H 。東西通行標(biāo)志位URF EQU 02H 。上電轉(zhuǎn)主程序ORG 000BH 。緊急中斷入口LJMP URZDORG 0030H MAIN: LCALL INIT 。循環(huán)執(zhí)行顯示子程序 AJMP LOOP 初始化程序INIT: SETB SNF SETB EWF SETB URF MOV R2,20 。初始化定時器 MOV TL0,0B0H MOV TH0,3CH SETB EA 。設(shè)置中斷程控方式 MOV DPTR,TAB 。東南西北通行時間設(shè)置 MOV 41H,10 MOV 30H,10 。初始化時南北通行并把交通燈狀態(tài)分別放在32H和33H中 MOV 32H,0B3H MOV P2,0ABH MOV 33H,0ABH RET 顯示子程序DIS: MOV P3,0DFH 。把顯示數(shù)據(jù)送人數(shù)碼管顯示 MOV B,10 DIV AB MOVC A,A+DPTR MOV P1,A LCALL D1MS MOV P3,0EFH 。送入數(shù)碼管顯示 MOVC A,A+DPTR MOV P1,A LCALL D1MS MOV P3,7FH 。送入數(shù)碼管顯示 MOV B,10 DIV AB MOVC A,A+DPTR MOV P1,A
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1