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

正文內(nèi)容

本科生畢業(yè)設(shè)計(jì)單片機(jī)模擬交通燈的設(shè)計(jì)(編輯修改稿)

2025-07-26 14:37 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 與低電平的持續(xù)時(shí)間在一個(gè)機(jī)器周期以上。 當(dāng)設(shè)置了定時(shí)器的工作方式并啟動(dòng)定時(shí)器工作后,定時(shí)器就按照設(shè)定的工作方式獨(dú)立工作,不再占用CPU的操作時(shí)間,只有在計(jì)數(shù)器計(jì)滿溢出時(shí)才能中斷CPU當(dāng)前的操作。延時(shí)方法可以有兩種,一種是利用MCS51內(nèi)部定時(shí)器產(chǎn)生溢出中斷來確定1秒的時(shí)間,另一種是采用軟延時(shí)的方法。定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到TH和TL中的。它是以加法記數(shù)的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請(qǐng)求。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為C和計(jì)數(shù)初值設(shè)定為TC 可得到如下計(jì)算通式: TC=M – C (4 – 1)式中,M為計(jì)數(shù)器模值,該值和計(jì)數(shù)器工作方式有關(guān)。在方式0時(shí)M為8196;在方式1時(shí)M的值為65536;在方式2和3為256。 T=(M TC)* 或 TC=MC/ (4 – 2)是單片機(jī)時(shí)鐘周期的12倍;TC為定時(shí)初值如單片機(jī)的主脈沖頻率=12MHz,經(jīng)過12分頻方式0    (4 – 3)方式1      (4 – 4) 我們?cè)谶@里采用的是方式1,則初始值TC=6553650000TH0=(6553650000)/256 TL0=(6553650000)%256 (4 – 5)顯然1秒鐘已經(jīng)超過了計(jì)數(shù)器的最大定時(shí)間,所以我們只有采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問題。我們采用在主程序中設(shè)定一個(gè)初值為1的軟件計(jì)數(shù)器和使T0定時(shí)50毫秒.這樣每當(dāng)T0到50毫秒時(shí)CPU就響應(yīng)它的溢出中斷請(qǐng)求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,CPU先使軟件計(jì)數(shù)器加1,然后判斷它是否為20。為20表示1秒已到可以返回到輸出時(shí)間顯示程序。設(shè)置定時(shí)程序:START: MOV TMOD,01H 。置T0工作方式1 MOV TH0,3CH 。置T0定時(shí)初值50ms MOV TL0,0B0H CLR TF0 SETB TR0 。啟動(dòng)T0 CLR A、倒計(jì)時(shí)顯示東西方向綠燈亮開始25s倒計(jì)時(shí)初始化是否5s?綠燈閃爍黃燈亮2s是否轉(zhuǎn)為南北方向的綠燈亮圖32 狀態(tài)處理流程圖當(dāng)處理到相應(yīng)的狀態(tài)時(shí)調(diào)用所對(duì)應(yīng)的狀態(tài)子程序和顯示子程序來點(diǎn)亮該狀態(tài)下的發(fā)光二極管來表示是否允許通過并利用LED數(shù)碼管顯示倒計(jì)時(shí)間。通過比較R3寄存器中的值來判斷是否要進(jìn)行下一個(gè)狀態(tài),當(dāng)所有狀態(tài)都已顯示程序跳轉(zhuǎn)到初始狀態(tài)進(jìn)行循環(huán)。初始化后處理狀態(tài)1的程序:LOOP: MOV R2,20 。置1s計(jì)數(shù)初值 MOV R3,20 。紅燈亮20s MOV SECOND1,25 。計(jì)時(shí)顯示初值25s LCALL DISPLAY LCALL STATE1 。調(diào)用狀態(tài)1WAIT1: JNB TF0,WAIT1 。查詢50ms到否 CLR TF0 MOV TH0,3CH ?;謴?fù)T0定時(shí)初值50ms MOV TL0,0B0H DJNZ R2,WAIT1 。判斷1s到否?未到繼續(xù)狀態(tài)1 MOV R2,20 。置50ms計(jì)數(shù)初值 DEC SECOND1 。顯示時(shí)間減1 LCALL DISPLAY 。調(diào)用顯示子程序DJNZ R3,WAIT1通過設(shè)置各發(fā)光二極管所對(duì)應(yīng)管腳的高低電平來滿足該狀態(tài)下的顯示效果,由于各發(fā)光二極管的正極接高電平、負(fù)極經(jīng)過7405反相器接單片機(jī)的引腳。例如在狀態(tài)1下東西方向的綠燈亮、南北方向的紅燈亮。狀態(tài)1下的子程序:STATE1: SETB LED_G1 。狀態(tài)1 CLR LED_Y1 。東西路口綠燈亮 CLR LED_R1 CLR LED_G2 CLR LED_Y2 SETB LED_R2 。南北路口紅燈亮 RET LED顯示子程序LED計(jì)時(shí)每1秒都要刷新1次,那么計(jì)時(shí)滿1秒時(shí)就要將存儲(chǔ)時(shí)間的計(jì)時(shí)寄存器SECOND1減1,然后送入LED顯示程序中顯示。下面要將時(shí)間數(shù)據(jù)R4的十位,個(gè)位分開送顯P1,P0端口,首先將R4除以10,整數(shù)即十位放在A中,余數(shù)即個(gè)位放在B中,設(shè)置7段LED顯示數(shù)據(jù)的數(shù)據(jù)表,用數(shù)據(jù)指針寄存器DPTR指向數(shù)據(jù)表的首地址,再加上A中的偏移量,就可以指向十位數(shù)字,然后送顯即可,個(gè)位顯示同理。顯示子程序:DISPLAY: MOV A,SECOND1 。取計(jì)時(shí)值作為被除數(shù)送入累加器A MOV B,10 。把10作為除數(shù) DIV AB 。兩者相除,商存A,余數(shù)存B MOV DPTR,LEDMAP 。取數(shù)據(jù)表的首地址 MOVC A,@A+DPTR MOV P1,A 。顯示十位 MOV A,B MOVC A,@A+DPTR MOV P3,A 。顯示個(gè)位 RETLEDMAP: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END4系統(tǒng)仿真 Keil軟件介紹單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS51單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級(jí)語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā) MCS51系列單片機(jī)的軟件。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。Keil Software 8051開發(fā)工具,提供編譯源程序,匯編源程序,連接和重定位目標(biāo)文件和庫文件。下面簡(jiǎn)單介紹一下使用過程。啟動(dòng)Keil新建工程選擇芯片新建匯編/C語言文件編譯文件、調(diào)試 圖41 Keil軟件的使用流程圖Keil軟件的工作界面圖如下圖:圖42 Keil軟件的工作界面圖 Proteus仿真軟件介紹Proteus軟件是Labcenter Electronics公司的一款電路設(shè)計(jì)與仿真軟件,它主要包括ISIS、ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計(jì),而ISIS模塊用來完成電路原理圖的布圖與仿真。Proteus的軟件仿真基于VSM技術(shù),它能把微處理器軟件作用在處理器上,并和該處理器的任何模擬和數(shù)字器件協(xié)調(diào)仿真。仿真執(zhí)行目標(biāo)碼就像在真正的單片機(jī)系統(tǒng)上運(yùn)行,VSM CPU模型能完整仿真I/O口、中斷、定時(shí)器、通用外設(shè)和其他與CPU有關(guān)的外設(shè),甚至能仿真多個(gè)處理器。通過Proteus軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。該軟件的特點(diǎn)是:(1)集原理圖設(shè)計(jì)、仿真和PCB設(shè)計(jì)于一體,真正實(shí)現(xiàn)從概念到產(chǎn)品的完整開發(fā)工具。(2)具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真,是獨(dú)一無二的支持處理器與外圍電路的協(xié)同仿真電路設(shè)計(jì)軟件。(3)具有全速、單步、設(shè)置斷點(diǎn)等多種形式的調(diào)試功能。(4)具有各種信號(hào)源和電路分析所需的虛擬儀表、是電類教學(xué)實(shí)驗(yàn)與創(chuàng)新
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1