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

正文內(nèi)容

基于單片機(jī)的交通燈設(shè)計81582(編輯修改稿)

2025-07-24 19:28 本頁面
 

【文章內(nèi)容簡介】 N1K2鍵 Y N 移位K3鍵 Y N退出K4鍵 Y圖210 鍵盤子程序設(shè)計圖 主程序設(shè)計 ***main 函數(shù)***初始化部分count20 equ r7 。計時次數(shù) 20次=1scount50 equ r6 。 50次=count15 equ r5 。 15次=buff equ 30h 。數(shù)碼管顯示緩存bufl equ 31h 。數(shù)碼管顯示低位緩存bufh equ 32h 。數(shù)碼管顯示高位緩存temp1 equ 33h 。delay時間參數(shù)temp2 equ 34h 。buftime equ 40h 。紅綠燈設(shè)置時間flagh bit 10h 。高標(biāo)志位flagl bit 11h 。低標(biāo)志位 1有效org 0000hljmp mainorg 000bhljmp tt0 。T0中斷,紅綠燈計時org 001bhljmp tt1 。T1中斷,閃爍控制 org 0030hmain: mov sp,60h setb leh setb lel 。4511數(shù)據(jù)鎖存控制端,0有效 clr ledh clr ledl 。數(shù)碼管,1有效 clr flagh clr flagl 。標(biāo)志位,1有效 三、系統(tǒng)調(diào)試與仿真系統(tǒng)調(diào)試仿真步驟:先做Proteus仿真圖,然后用KeilC51編譯程序,,完成仿真,若仿真有錯,需對軟硬件進(jìn)行進(jìn)一步修改。 KeilC51進(jìn)行程序調(diào)試 KeilC51軟件介紹Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。利用KeilC51對程序進(jìn)行編譯,編譯結(jié)果如圖 31所示。圖31 keil編譯圖 Proteus軟件簡介Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。 Proteus 電路圖設(shè)計圖32 Proteus 電路圖設(shè)計 Proteus中仿真過程:點(diǎn)擊“ProjectNew Project…”菜單,出現(xiàn)一個對話框,要求給將要建立的工程起一個名字,你可以在編緝框中輸入一個名字,不需要擴(kuò)展名。點(diǎn)擊“保存”按鈕,出現(xiàn)一個對話框,這個對話框要求選擇目標(biāo)CPU(即你所用芯片的型號),我們選擇Atmel公司的89C51芯片。點(diǎn)擊ATMEL前面的“+”號,展開該層,點(diǎn)擊其中的89C51,然后再點(diǎn)擊“確定”按鈕,回到主界面,此時,在工程窗口的文件頁中,出現(xiàn)了“Target 1”,前面有“+”號,點(diǎn)擊“+”號展開,可以看到下一層的“Source Group1”,這時的工程還是一個空的工程,里面什么文件也沒有,需要手動把剛才編寫好的源程序加入,點(diǎn)擊“Source Group1”使其反白顯示,然后,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)一個下拉菜單。選中其中的“Add file to Group”Source Group1”,出現(xiàn)一個對話框,要求尋找源文件,注意,該對話框下面的“文件類型”默認(rèn)為C source file(*.c),也就是以C為擴(kuò)展名的文件,而我們的文件是以asm為擴(kuò)展名的,要將文件類型改掉,點(diǎn)擊對話框中“文件類型”后的下拉列表,找到并選中“Asm Source File(*.a51,*.asm),這樣。 ,將文件加入選擇目標(biāo)CPU,在文件加入項目后,該對話框并不消失,等待繼續(xù)加入其它文件。 工程建立好以后,還要對工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。首先點(diǎn)擊左邊Project窗口的Target 1,然后使用菜單“ProjectOption for target ‘target1’”好在絕大部份設(shè)置項取默認(rèn)值就行了。在設(shè)置好工程后,即可進(jìn)行編譯、連接。選擇菜單ProjectBuild target,對當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改,軟件會先對該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼;如果選擇Rebuild All target files將會對當(dāng)前工程中的所有文件重新進(jìn)行編譯然后再連接,確保最終生產(chǎn)的目標(biāo)代碼是最新的,而Translate ….項則僅對該文件進(jìn)行編譯,不進(jìn)行連接。 以上操作也可以通過工具欄按鈕直接進(jìn)行。 編譯過程中的信息將出現(xiàn)在輸出窗口中的Build頁中有有關(guān)編譯、連接、項目設(shè)置的工具條,正確編譯、連接之后的結(jié)后,該文件即可被編程器讀取。打開Proteus軟件,在Proteus軟件中進(jìn)行畫圖,在DEVICES中選擇P字母搜索元器件,在畫完圖之后在DEBUG中選擇use remote Debug monitor 來支持遠(yuǎn)程調(diào)試。之后右鍵單擊AT89C51選中元此元器件,然后再左鍵單擊,之后出現(xiàn)在對話框。在對話框PROGRAM ,然后關(guān)閉對話框后進(jìn)行仿真。 如圖 33圖33 Proteus進(jìn)行交通燈系統(tǒng)仿真圖34 Proteus仿真圖四、結(jié)論本次設(shè)計設(shè)計的是一個交通燈控制系統(tǒng),以單片機(jī)為核心,采用目前比較流行的AT89S51單片機(jī),對十字路口交通燈電路進(jìn)行了仿真制作,主要完成十字路口交通燈的紅、綠、黃燈的點(diǎn)亮?xí)r間控制,在模擬系統(tǒng)中,采用了兩組紅、黃、綠三種發(fā)光二極管分別代表兩道上的交通燈,采用了數(shù)碼管顯示每種燈點(diǎn)亮的時間;
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1