版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
51試驗(yàn)指導(dǎo)書天津大學(xué)仁愛學(xué)院201010月一、預(yù)習(xí)要求試驗(yàn)前認(rèn)真閱讀試驗(yàn)教程中有關(guān)內(nèi)容,明確試驗(yàn)?zāi)康暮驮囼?yàn)任務(wù)。每次試驗(yàn)前應(yīng)有預(yù)習(xí)報(bào)告,未預(yù)習(xí)者不允許參與試驗(yàn)。3.預(yù)習(xí)報(bào)告中:對(duì)軟件試驗(yàn),要求畫出程序流程圖,編好上機(jī)程序。二、試驗(yàn)要求試驗(yàn)是學(xué)習(xí)“匯編語(yǔ)言程序設(shè)計(jì)”這門課程的重要環(huán)節(jié),試驗(yàn)課請(qǐng)勿遲到,缺席。疼惜設(shè)備,保持清潔,不隨便更換設(shè)備。認(rèn)真完成試驗(yàn)任務(wù),試驗(yàn)結(jié)果經(jīng)教師檢查,教師對(duì)試驗(yàn)內(nèi)容提問,對(duì)完成者做記錄。做試驗(yàn)時(shí),發(fā)生事故,應(yīng)馬上切斷電源,并馬上向教師報(bào)告,檢查緣由,吸取教訓(xùn)。試驗(yàn)完畢,請(qǐng)整理試驗(yàn)設(shè)備,再離開試驗(yàn)室。三、報(bào)告要求每次試驗(yàn)后,應(yīng)遞交一份試驗(yàn)報(bào)告,報(bào)告中應(yīng)包括以下內(nèi)容:試驗(yàn)名稱、試驗(yàn)人姓名、學(xué)號(hào)、班級(jí)、所用的設(shè)備號(hào)。試驗(yàn)?zāi)康?、任?wù)。程序流程圖、程序清單〔應(yīng)加適量注釋。記錄和分析試驗(yàn)結(jié)果。依據(jù)試驗(yàn)?zāi)康恼J(rèn)真做小結(jié) 51單片機(jī)試驗(yàn)指導(dǎo)書 第一章51單片機(jī)試驗(yàn)系統(tǒng)簡(jiǎn)介試驗(yàn)系統(tǒng)的特點(diǎn)EL-MUT-III型單片機(jī)/設(shè)備,系統(tǒng)具有以下特點(diǎn):1、CPU80C31、8086、中任一種CPU,系統(tǒng)功能齊全,涵蓋了微機(jī)/單片機(jī)教學(xué)試驗(yàn)課程的大局部?jī)?nèi)容〔80C31CPU〕2、系統(tǒng)承受開放式模塊化構(gòu)造設(shè)計(jì),通過(guò)兩組相對(duì)獨(dú)立的總線最多可同時(shí)擴(kuò)展2塊應(yīng)用試驗(yàn)板,用戶可依據(jù)需要購(gòu)置相應(yīng)試驗(yàn)板,降低了本錢,提高了敏捷性,便于升級(jí)換代。3、配有兩塊可編程器件:EPM7128EPM7032兩塊器件皆可JTAG。使用格外便利。4、敏捷的電源接口:配有PC機(jī)電源插座,可由PC關(guān)電源,供給所需的+5V,±12V220V5、系統(tǒng)的聯(lián)機(jī)運(yùn)行模式DOS版和WINDOWS版兩種,均為中文多窗口界面。調(diào)試程序時(shí)可以同時(shí)翻開存放器窗口、內(nèi)存窗口、變量窗口、反匯編窗口、波形顯示窗口等等,極大地便利了用戶的程序調(diào)試。該軟件集源程序編輯、編譯、鏈接、調(diào)試與一體,每項(xiàng)功能均為中文下拉菜單,簡(jiǎn)明易學(xué)。常常使用的功能均備有熱鍵,這樣可以提高程序的調(diào)試效率。8051調(diào)試軟件不僅支持匯編語(yǔ)言,C6、系統(tǒng)的單機(jī)運(yùn)行模式:即系統(tǒng)在沒有與計(jì)算機(jī)連接的狀況下,自動(dòng)運(yùn)行在單機(jī)模式,在此模式下,用戶可通過(guò)鍵盤輸入運(yùn)行程序〔機(jī)器碼信息及操作的結(jié)果在LED7、系統(tǒng)功能齊全,可擴(kuò)展性強(qiáng)。本試驗(yàn)系統(tǒng)不僅完全能滿足教學(xué)大綱規(guī)定的根本接口芯片試驗(yàn),其敏捷性和可擴(kuò)展性〔數(shù)據(jù)總線、地址總線、掌握總線為用戶開放〕亦能輕松滿足其課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)使用等。1系統(tǒng)概述系統(tǒng)的根本構(gòu)造64KB64KBROMRAMI/O……I/OA/DD/A8051DBABCB816EL-MUT-III型微機(jī)/單片機(jī)教學(xué)試驗(yàn)系統(tǒng)是以微處理器8051為核心構(gòu)成的微64KB64KBROMRAMI/O……I/OA/DD/A8051DBABCB816圖1-1 試驗(yàn)系統(tǒng)的根本構(gòu)造1、微處理器:i80c31,它的P1P32、時(shí)鐘頻率:6.0MHz3、存儲(chǔ)器:程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,最多可達(dá)64k.2圖1-2 PC機(jī)和試驗(yàn)系統(tǒng)的根本連接存儲(chǔ)器根本地址安排EL-MUT-III型單片機(jī)/微機(jī)教學(xué)試驗(yàn)系統(tǒng)的存儲(chǔ)器容量:板載ROM(監(jiān)控程序27C256)12k;在程序存儲(chǔ)器中,0000H----2FFFH存儲(chǔ)器區(qū)。RAM1(程序存儲(chǔ)器6264)8k供用戶下載試驗(yàn)程序,可擴(kuò)展達(dá)32k;用戶可用,4000H 5FFFHRAM26264)8k32k6000H----7FFFH,供用戶試驗(yàn)程序使用。(RAM程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器不行同時(shí)擴(kuò)至32k,〔1-3:存儲(chǔ)器組織圖。I/OFFFFHI/OD000HCFEFHI/O空間I/OCFBFHRAM28000H7FFFH用戶試驗(yàn)程序區(qū)供用戶下載試驗(yàn)程序6000H5FFFHRAM區(qū)5000H4FFFHRAM14000H3FFFH數(shù)據(jù)區(qū)2000H32FFFH2FFFHROM〔12kB〕系統(tǒng)監(jiān)控程序區(qū)ROM區(qū)0000H1-3:存儲(chǔ)器組織圖留意:因戶試驗(yàn)程序區(qū)位于4000H 5FFFH,用戶在編寫試驗(yàn)程序時(shí)要留意,程4000H,所用的中斷入口地址均應(yīng)在原地址的根底上,加4000H。確認(rèn)需連接的目標(biāo)文件的源文件名全部包含在當(dāng)前已翻開的工程文件之中,假設(shè)沒有,則需要重建立或翻開的工程文件,并包含源文件。ICSEGATXXXXHPC=0000H4100H8051CSEGat0000H ;LJMPstart;CSEGat4100H ;start:movsp,60H ;?END;II、在源程序?yàn)楦呒?jí)語(yǔ)言時(shí),程序定位的方法只能使用在此參數(shù)項(xiàng)中輸入?yún)?shù)來(lái)解決。III、堆棧大小參數(shù),該選項(xiàng)只有在高級(jí)源程序連接時(shí)才有效,在匯編語(yǔ)言中,堆棧的大小和位置可直接用偽指令在源程序說(shuō)明。DSEGatXXh(位置)stack1: DSXXh(長(zhǎng)度)在源程序中包含如下語(yǔ)句:?movsp,#stack1;?或者:?ldsp,#stack1;4?在高級(jí)語(yǔ)言中,輸入堆棧的或許長(zhǎng)度,堆棧的位置由RAM參數(shù)確定。用戶中斷入口地址安排0的原中斷入口為0003H04003H1-1。1-1:用戶中斷程序入口表中斷名稱 8051原中斷程序入口 用戶試驗(yàn)程序響應(yīng)程序入口外中斷0 0003H 4003H定時(shí)器0中斷 000BH 400BH外中斷1 0013H 4013H定時(shí)器1中斷 001BH 401BH串行口中斷 0023H 4023H存儲(chǔ)器的資源安排本系統(tǒng)承受可編程規(guī)律器件〔CPLD〕EPM7128做地址的編譯碼工作,可通過(guò)芯片的JTAG接口與PCCPLD,完成系統(tǒng)器件,如監(jiān)控程序存儲(chǔ)器、用戶程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、系統(tǒng)顯示掌握器、系統(tǒng)串行通訊掌握器等的地址譯碼功能,同時(shí)也由局部地址單元經(jīng)譯碼后輸出〔插孔CS0---CS5〕給用戶使用,他們的地址固定,用戶不行轉(zhuǎn)變。具體的對(duì)應(yīng)關(guān)系見表1-2。另一局部為CPLD,它完全對(duì)用戶開放,用戶可在肯定的地址范圍內(nèi),進(jìn)展編譯碼,LCS0LCS71—2。5留意,用戶的地址不能與系統(tǒng)相沖突,否則將導(dǎo)致錯(cuò)誤。5地址范圍輸出孔/映射器件性質(zhì)〔系統(tǒng)/用戶〕0000H---2FFFH監(jiān)控程序存儲(chǔ)器系統(tǒng)*3000H---3FFFH數(shù)據(jù)存儲(chǔ)器系統(tǒng)*4000H---7FFFH用戶程序存儲(chǔ)器系統(tǒng)*8000H---CFDFHLCS0---LCS7用戶CFE0HPC8250系統(tǒng)*CFE8H8279系統(tǒng)CFA0H---CFA7HCS0系統(tǒng)CFA8H---CFAFHCS1系統(tǒng)CFB0H---CFB7HCS2系統(tǒng)CFB8H---CFBFHCS3系統(tǒng)CFC0H---CFC7HCS4系統(tǒng)CFC8H---CFCFHCS5系統(tǒng)CFD0H---FFFFHLCS0 LCS7用戶注:系統(tǒng)地址中,除帶“*”用戶既不行用,也不行改外,其他系統(tǒng)地址用戶可用但不行改。1—2:CPLD2、8051〔I/O〕試驗(yàn)室的試驗(yàn)板的地址的安排可用圖1-2所示。地址范圍輸出孔/映射器件性質(zhì)〔系統(tǒng)/用戶〕CFA0H---CFA7HCS0系統(tǒng)CFA8H---CFAFHCS1系統(tǒng)CFB0H---CFB7HCS2系統(tǒng)CFB8H---CFBFHCS3系統(tǒng)CFC0H---CFC7HCS4系統(tǒng)CFC8H---CFCFHCS5系統(tǒng)CFD0H---FFFFHLCS0 LCS7用戶CFE0HPC8250系統(tǒng)*CFE8H8279系統(tǒng)8051的供給的根本試驗(yàn)為了提高教學(xué)試驗(yàn)質(zhì)量,提高試驗(yàn)效率,在該系統(tǒng)的試驗(yàn)板上,除微處理器外、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器外,還增加了8255825082798253A/DD/A輸出電路等模塊,各局部電路既相互獨(dú)立、又可敏捷組合,能滿足各類學(xué)校,不同層次微機(jī)試驗(yàn)與培訓(xùn)要求。可供給的試驗(yàn)如下:、8051P1、簡(jiǎn)潔的擴(kuò)展輸入、輸出試驗(yàn)、8051/計(jì)數(shù)器試驗(yàn)6電源系統(tǒng)、8051、8279LED、8255、8253/計(jì)數(shù)器試驗(yàn)、8259、串行口通訊試驗(yàn)、ADC0809A/D、DAC0832D/A、存儲(chǔ)器擴(kuò)展試驗(yàn)、交通燈控試驗(yàn)該系統(tǒng)的電源供給了兩種解決方案:1、利用PCPC機(jī)內(nèi)引出一組電源,從CPU板的+5V、+12V、—12V2、外接220V本系統(tǒng)只需更換不同的cpu8051、8086、80196試驗(yàn)。附錄:511、最小系統(tǒng):根本的I/OP0,P1,P2,P381-4517其次章 根本電路介紹單片機(jī)/PCB簡(jiǎn)介PCBEL-MUT-III型微機(jī)教學(xué)試驗(yàn)系統(tǒng)由電源、系統(tǒng)板、CPU機(jī)串口通訊線、JTAG通訊線及通用連接線組成。試驗(yàn)板的實(shí)物照片見圖2-1,試驗(yàn)板的2-2和鍵盤和簡(jiǎn)潔I/O2-3EL-MUT-III微機(jī)教學(xué)試驗(yàn)系統(tǒng)外形美觀,具有優(yōu)良的電特性、物理特性,便于安裝,運(yùn)行穩(wěn)定,可擴(kuò)展性強(qiáng)。試驗(yàn)板上的插孔供學(xué)生試驗(yàn)時(shí),插入電路芯片引腳電路的各種連接線使用。一、硬件資源1825528250芯片一個(gè),系統(tǒng)與主機(jī)通訊用,用戶不行用。單片機(jī)的串行口,可供用戶使用。3LED8279CFE8H、CFE9H。硬件系統(tǒng)要求編碼掃描顯示。4LED5ADC0809A/D1—86DAC0832D/A7874LS244874LS273開放。8889106.0MHz進(jìn)展1〔CLK二分頻CLK(CLK2(CLK3CLK〕輸出方波。11、配有一路0---5V連續(xù)可調(diào)模擬量輸出AN。12、配有可編程定時(shí)器8253一個(gè),其地址、三個(gè)定時(shí)器的門控輸入、掌握輸出均對(duì)用戶開放。138259一個(gè),其中斷IRQ14、22815、配有兩塊可編程器件EPM7064,一塊被系統(tǒng)占用。另一塊供用戶試驗(yàn)用。兩塊器件皆可通過(guò)JTAG9 51單片機(jī)試驗(yàn)指導(dǎo)書 圖2-1 試驗(yàn)系統(tǒng)的電路板照片10圖2-2 試驗(yàn)板的功能區(qū)11圖2-3 試驗(yàn)板的鍵盤和簡(jiǎn)潔I/O區(qū)的電路板照片12 51單片機(jī)試驗(yàn)指導(dǎo)書 1316、敏捷的電源接口:配有PC機(jī)電源插座,可與PC電源直接接駁。另外還配有外接開關(guān)電源,供給所需的+5V,±12V,220V5151P0,端口P2DB0-DB地址總線AB0---AB15,由端口P3的WR,RD/EA,/PSEN圖2-4 EL-MUT-III型單片機(jī)試驗(yàn)箱的地址譯碼電路的參考電路圖地址總線AB15—A0的高位地址,經(jīng)地址譯碼器74LS138產(chǎn)生了芯片的選通信號(hào)。其中/CS0,/CS1,/CS2………就是芯片的片選信號(hào)。試驗(yàn)板的調(diào)試和測(cè)試1-2所示的PC機(jī)和試驗(yàn)系統(tǒng)的根本連接,進(jìn)展系統(tǒng)的連接。接通溝通電源。接通試驗(yàn)箱的電源開關(guān),試驗(yàn)箱通電。當(dāng)系統(tǒng)上電后,數(shù)碼管顯示,TX發(fā)光二極管閃耀,假設(shè)沒運(yùn)行系統(tǒng)軟件與上位機(jī)〔PC〕連接則3秒后數(shù)碼管顯示P_,假設(shè)與上位機(jī)建立連接則顯示C_。此時(shí)系統(tǒng)監(jiān)控單元27C25、通訊單元825MAX23、顯示單元827,7545,74LS24、系統(tǒng)總線、系統(tǒng)CPLD正常。假設(shè)特別則按以下步驟進(jìn)展排解:1234RX、TX8279RXTX8250晶振信號(hào),斷電調(diào)換通訊單元芯片。5用通信電纜將EL-MUT-III型單片機(jī)教學(xué)試驗(yàn)系統(tǒng)側(cè)面的 RS232接口與PC機(jī)的COM口相連接。啟動(dòng)EL-MUT-III型單片機(jī)教學(xué)試驗(yàn)系統(tǒng)的電源開關(guān), EL-MUT-III型單片機(jī)教學(xué)試驗(yàn)系統(tǒng)面板上的LED顯示“199502,幾秒后顯示P-。雙擊桌面MCS511-1511-2。圖1-1 圖1-2如需轉(zhuǎn)變串口和波特率,在相應(yīng)列表框中修改。點(diǎn)擊“確定”按鈕后,馬上試驗(yàn)系PRESELEDCPC51EL〔80C51〕1-3。圖1-3 51EL型〔80C51〕教學(xué)試驗(yàn)環(huán)境地面通過(guò)“文件菜單建或翻開匯編語(yǔ)言文件,也可通過(guò)工具按鈕建匯編文件建匯編文件的擴(kuò)展名為.ASM。用“編譯”菜單下的匯編命令或工具按鈕對(duì)匯編文件進(jìn)展匯編。如有錯(cuò)誤,對(duì)文件重編輯,直至匯編無(wú)錯(cuò)誤為止。用“調(diào)試”菜單下的“調(diào)試”命令或工具按鈕進(jìn)入“調(diào)試”界面,如圖1-4。圖1-4 “調(diào)試”界面用“調(diào)試”菜單下各調(diào)試命令,如圖 1-5對(duì)匯編文件進(jìn)展調(diào)試,或用工具按鈕對(duì)匯編文件進(jìn)展調(diào)試。工具按鈕的功能如圖1-6。1-51-6第三章上機(jī)指導(dǎo)試驗(yàn)一P1口試驗(yàn)〔一〕一、試驗(yàn)?zāi)康模簩W(xué)習(xí)P1口作為輸出口的使用方法。延時(shí)子程序的編寫和使用。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊。三、試驗(yàn)原理:2-1-1。圖2-1-1 P1口輸出試驗(yàn)電路P1口的使用方法P1口為準(zhǔn)雙向口,每一位都能獨(dú)立地定義為輸入位或輸出位。作為輸入位時(shí),必需向89S510延時(shí)程序的實(shí)現(xiàn)統(tǒng)時(shí)間允許的狀況下可以承受后一種方法。6.0MHZ12÷6us=2us。0.1s的程序如下:MOVR7,#X 〔1〕DEL1:MOVR6,#200 〔2〕DEL2:DJNZR6,DEL2 〔3〕DJNZR7,DEL1 〔4〕程序中X為延時(shí)值。指令MOV、DJNZ需兩個(gè)機(jī)器周期,所以每執(zhí)行一條指令需要4us。延時(shí)程序中X值應(yīng)滿足下式:4 + X( 4 + 200×4 + 4 〕=0.1×106指令〔1〕時(shí)間 指令〔2〕時(shí)間 指令〔3〕時(shí)間 指令〔4〕時(shí)間故X=123.75D=7CH將X=123.75D=7CH代入上式,得到實(shí)際延時(shí)時(shí)間約為0.1002S。3.程序流程圖:程序流程圖見圖2-1-22-1-3。 圖2-1-2 點(diǎn)亮發(fā)光二極管程序流程圖 圖2-1-3左移循環(huán)點(diǎn)亮發(fā)光二極管程序流程圖四、試驗(yàn)內(nèi)容與步驟試驗(yàn)內(nèi)容:P1口做輸出口,接八只發(fā)光二極管,依據(jù)程序流程圖2-1-2,編寫程序使P1口8個(gè)發(fā)光二極管同時(shí)熄滅-----延時(shí) 點(diǎn)亮。1-3,編寫程序使P18個(gè)發(fā)光二極管每隔一個(gè)左移循環(huán)點(diǎn)亮。試驗(yàn)步驟:將P1.0~P1.7分別連接發(fā)光二極管L1~L8。按流程圖2-1-2編寫程序,對(duì)程序進(jìn)展編輯、匯編直至無(wú)語(yǔ)法錯(cuò)誤。調(diào)試程序:?jiǎn)尾秸{(diào)試,觀看并記錄相應(yīng)存放器內(nèi)容及發(fā)光二極管L1~L8的狀態(tài)。全速運(yùn)行程序,觀看并記錄發(fā)光二極管L1~L8的狀態(tài)。4〕2、32的試驗(yàn)。五、試驗(yàn)報(bào)告寫出訪P1口8個(gè)發(fā)光二極管同時(shí)熄滅-----延時(shí) 點(diǎn)亮源程序清單,并對(duì)每條指令賜予注解。P18LED每隔一個(gè)〔或二個(gè)〕左移循環(huán)點(diǎn)亮源程序清單,并對(duì)每條指令賜予注解。六、思考題轉(zhuǎn)變延時(shí)常數(shù),重做試驗(yàn)。修改程序,使LED發(fā)光方式、方向等轉(zhuǎn)變。七、編寫程序:8LED程序清單循環(huán)點(diǎn)亮LED程序清單試驗(yàn)二P1口試驗(yàn)〔二〕一、試驗(yàn)?zāi)康模篜1口作為輸入口的使用方法。把握數(shù)據(jù)輸入、輸出程序的設(shè)計(jì)方法。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊三、試驗(yàn)原理:P12-2-1圖2-2-1 P1口作為輸入口試驗(yàn)電路程序流程圖:程序流程圖見圖2-2-2。四、試驗(yàn)內(nèi)容與步驟:
圖2-2-2 顯示P1口狀態(tài)程序流程圖試驗(yàn)內(nèi)容:P12-2-P1口的P1.0-P1.8分別接8個(gè)單刀雙鄭開關(guān)K1~K74LS273做輸出口接八個(gè)LED,編寫程序讀取開關(guān)K1-K8狀態(tài),并在LED上顯示出來(lái)。試驗(yàn)步驟:2-2-1連線,CS273接CS0。2-2-2編寫相應(yīng)程序,對(duì)程序進(jìn)展編輯、匯編直至無(wú)語(yǔ)法錯(cuò)誤。調(diào)試程序,撥動(dòng)開關(guān)K1-K8,觀看并記錄程序運(yùn)行結(jié)果。五、試驗(yàn)報(bào)告仿照試驗(yàn)一,寫出相應(yīng)的試驗(yàn)報(bào)告。六、思考題2-2-174LS273的作用是什么?2-2-1LED1800,電路和程序如何修改?七、編寫程序:LED將P1口的狀態(tài)顯示試驗(yàn)三中斷試驗(yàn)一、試驗(yàn)?zāi)康模和獠恐袛嗉夹g(shù)的根本使用方法。中斷處理程序的編程方法。中斷嵌套處理程序的編程方法。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊三、試驗(yàn)原理:2-4-1。圖2-4-1 外部中斷試驗(yàn)電路程序流程圖:程序流程圖見圖2-4-2。四、試驗(yàn)內(nèi)容與步驟:
圖2-4-2 K1中斷掌握LED程序流程圖試驗(yàn)內(nèi)容:?jiǎn)我煌獠恐袛嗾莆眨喊碖1INT0端產(chǎn)生中斷信號(hào),從而使P18LED同時(shí)閃耀5次。〔中斷嵌套K18LEDK2LED13次。試驗(yàn)步驟:2-4-1連接線路。依據(jù)程序流程圖編寫程序,編輯程序并進(jìn)展匯編。運(yùn)行程序,觀看并記錄LED顯示狀況。22-3步驟。觀看并記錄程序運(yùn)行結(jié)果。五、試驗(yàn)報(bào)告1內(nèi)容寫出相應(yīng)的試驗(yàn)報(bào)告。2的程序框圖對(duì)程序語(yǔ)句加以注解。六、思考題如何在程序中實(shí)現(xiàn)INT1的中斷優(yōu)先權(quán)高于INT0中斷優(yōu)先權(quán)?七、參考程序:;試驗(yàn)四;INT0中斷試驗(yàn)程序;8LED熄滅,等待INT0中斷試驗(yàn)四定時(shí)器/計(jì)數(shù)器試驗(yàn)〔一〕一、試驗(yàn)?zāi)康模?9S51內(nèi)部定時(shí)器、計(jì)數(shù)器的使用和編程方法。定時(shí)器中斷處理程序的編程方法。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊三、試驗(yàn)原理:2-5-1。2-5-1定時(shí)器試驗(yàn)電路定時(shí)常數(shù)確實(shí)定承受定時(shí)器中斷方法可實(shí)現(xiàn)時(shí)間延時(shí),延時(shí)時(shí)間由主頻和定時(shí)器方式來(lái)確定。本試驗(yàn)中時(shí)鐘頻率為6.0MHZ,其延時(shí)時(shí)間最大值約為0.13s〔方式一下。假設(shè)要產(chǎn)生0.5秒延時(shí)時(shí)間,需承受定時(shí)器定時(shí)和軟件計(jì)數(shù)的方法來(lái)實(shí)現(xiàn)。為此我們可在主程序中設(shè)置初值〔R0〕為05H0.1s的定時(shí)器。這樣定時(shí)器每隔0.1s產(chǎn)生一次中斷,CPU響應(yīng)中斷后將R00.5s延時(shí)。定時(shí)器時(shí)間常數(shù)確實(shí)定方法如下:機(jī)器周期=12÷晶振頻率=12/(6×106)=2〔us〕=2×10-6〔s〕定時(shí)器工作于方式一,設(shè)計(jì)數(shù)初值為X,則有〔216-X〕×2×10-6s=0.1s,由此可求得X=15536D=3CB0H。故初始值為TH=3CH,TL=B0H初始化程序IP、IE、TCON、TMOD的相應(yīng)位進(jìn)展正確的設(shè)置,并將時(shí)間常數(shù)送入定時(shí)器中。設(shè)計(jì)中斷效勞程序和主程序次中斷做預(yù)備。主程序則用來(lái)掌握發(fā)光二極管按要求挨次燃滅。程序流程圖:程序流程圖見圖2-5-2。圖2-5-2 定時(shí)器T0中斷掌握LED程序流程圖四、試驗(yàn)內(nèi)容與步驟:1.試驗(yàn)內(nèi)容:10.5LED1~LED8閃耀。2.試驗(yàn)步驟:2-5-1連接線路。依據(jù)程序流程圖編寫程序,編輯程序并進(jìn)展匯編。運(yùn)行程序,觀看并記錄LED顯示狀況。五、試驗(yàn)報(bào)告依據(jù)試驗(yàn)內(nèi)容寫出相應(yīng)的試驗(yàn)報(bào)告〔變化把戲可自行設(shè)計(jì)六、思考題02,能否實(shí)現(xiàn)本試驗(yàn)功能?如能,修改程序并調(diào)試。2-5-3,編寫用T0中斷掌握LED5次的程序。七、編寫程序:
圖2-5-3 定時(shí)器T0中斷掌握LED閃耀5次程序流程圖試驗(yàn)五定時(shí)器定時(shí)0.5S中斷試驗(yàn),LED閃耀,R0:0.5s延時(shí)循環(huán)次數(shù)試驗(yàn)五定時(shí)器/計(jì)數(shù)器試驗(yàn)〔二〕——倒計(jì)時(shí)試驗(yàn)一、試驗(yàn)?zāi)康模哼M(jìn)一步把握定時(shí)器的使用和編程方法。了解七段數(shù)碼顯示數(shù)字的原理。把握用一個(gè)段鎖存器,一個(gè)位鎖存器同時(shí)顯示多位數(shù)字的技術(shù)。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊三、試驗(yàn)原理:2-6-1。圖2-6-1 計(jì)數(shù)器試驗(yàn)電路〔掃描8031CPU的P174LS273段鎖存器,供給動(dòng)態(tài)顯示的段碼。四、試驗(yàn)題目利用定時(shí)器1定時(shí)中斷,掌握電子鐘走時(shí),利用試驗(yàn)箱上的六個(gè)數(shù)碼管顯示分、秒,做成一個(gè)電子鐘。顯示格式為: 60 秒定時(shí)時(shí)間常數(shù)計(jì)算方法為:11,6MHZ,故預(yù)置值Tx〔2+16-Tx〕x12x1/〔6x10+6〕=0.1sTx=15535D=3CAFHTH1=3CH,TL1=AFH五、試驗(yàn)電路:六、試驗(yàn)接線:本試驗(yàn)用P174L273組成。P1P1.0~P1.5LED6~LED1,74LS273O0~O7與LED~LEDDp的段碼相連,片選信號(hào)CS273與CS0相連〔CFA0接。七、程序流程圖:六、思考題02,能否實(shí)現(xiàn)本試驗(yàn)功能?如能,修改程序并調(diào)試。承受查詢方式編寫程序,實(shí)現(xiàn)外部脈沖進(jìn)展計(jì)數(shù)掌握LED。七、參考程序:試驗(yàn)六鍵盤掃描試驗(yàn)一、試驗(yàn)?zāi)康模?把握按鍵的構(gòu)造及編程方法。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊三、試驗(yàn)原理:2-7-1。圖2-7-1 8255A接口試驗(yàn)電路四、試驗(yàn)內(nèi)容步驟:試驗(yàn)內(nèi)容:編寫程序讀取按鍵的值開關(guān)狀態(tài),在數(shù)碼管上顯示出來(lái)。試驗(yàn)步驟:2-7-1連接線路。編寫程序,編輯程序并進(jìn)展匯編。運(yùn)行程序,按下按鍵,觀看并記錄數(shù)碼管顯示狀況。五、試驗(yàn)報(bào)告依據(jù)試驗(yàn)內(nèi)容寫出相應(yīng)的試驗(yàn)報(bào)告。六、編寫程序:試驗(yàn)七8A/DADC0809接口試驗(yàn)一、試驗(yàn)?zāi)康模毫私釧/D轉(zhuǎn)換器ADC0809的工作原理。把握ADC080989S51接口電路設(shè)計(jì)方法。把握A/D轉(zhuǎn)換程序編程方法。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊、數(shù)字萬(wàn)用表三、試驗(yàn)原理:2-8-1。圖2-8-1 89S51與ADC0809接口電路A/DA/D轉(zhuǎn)換的軟件設(shè)計(jì)方也不同。常用的掌握方式有程序查詢、定是采樣和中斷方式。2-8-2。四、試驗(yàn)內(nèi)容與步驟試驗(yàn)內(nèi)容從ADIN0輸入模擬信號(hào)VIN〔0~5V,間隔為0.25V〔即0V、0.25V0.5V、0.75V 5V〕用萬(wàn)用表電壓檔測(cè)量該模擬信號(hào)的大小。啟動(dòng)A/D轉(zhuǎn)換。用轉(zhuǎn)換后數(shù)字量與萬(wàn)用表測(cè)量結(jié)果進(jìn)展比較。用模擬電壓作橫坐標(biāo),轉(zhuǎn)換后的數(shù)字量作縱坐標(biāo)作D-VADC0809的數(shù)字D〔換算為十進(jìn)制叔VINA/D轉(zhuǎn)換的線性度。試驗(yàn)步驟:2-8-1連線。ADIN0接AN0,參考程序承受查詢法,因此ADC0809EOC引腳不連接。通過(guò)“V.ARJIN00V0.25V。輸入程序。對(duì)每個(gè)電壓值,運(yùn)行程序。轉(zhuǎn)換后的數(shù)字量保存于20H開頭的單元。20H開頭的單元中的數(shù)據(jù),并填入表格。VIN〔V〕VOUT(H)0.000.250.500.751.001.251.501.752.002.25VOUT(D)VIN〔V〕VOUT(H)2.502.753.003.253.503.754.004.254.504.755.00VOUT(D)圖2-8-2 A/D轉(zhuǎn)換試驗(yàn)流程圖五、試驗(yàn)報(bào)告依據(jù)試驗(yàn)內(nèi)容寫出相應(yīng)的試驗(yàn)報(bào)告。用模擬電壓作橫坐標(biāo),轉(zhuǎn)換后的數(shù)字量作縱坐標(biāo)作D-VADC0809的數(shù)字D〔換算為十進(jìn)制叔VINA/D轉(zhuǎn)換的線性度。六、思考題假設(shè)程序承受中斷法,電路應(yīng)如何連接?畫出中斷法流程圖,修改程序,重做試驗(yàn)。七、參考程序:試驗(yàn)八A/D采樣程序試驗(yàn)八8D/ADAC0832接口試驗(yàn)一、試驗(yàn)?zāi)康模毫私釪/A轉(zhuǎn)換器DAC0832的工作原理。把握DAC083289S51接口電路設(shè)計(jì)方法。把握D/A轉(zhuǎn)換程序編程方法。二、試驗(yàn)設(shè)備:EL-MUT-III型單片機(jī)試驗(yàn)箱、8051CPU模塊三、試驗(yàn)原理:2-9-1。圖2-9-1 89S51與DAC0832接口電路D/A轉(zhuǎn)換是把數(shù)字量轉(zhuǎn)換成模擬量的變換,從D/A輸出的是模擬電壓信號(hào)。產(chǎn)生鋸齒波和三角波只需由A存放的數(shù)字量的增減來(lái)掌握。MOVDPTR,#PORT;輸入存放器端口地址送DPTRMOVA,#DATA;轉(zhuǎn)換初值MOVX@DPTR,A;送數(shù)據(jù)到輸入存放器鎖存INCDPTR;DAC存放器端口地址送DPTRMOVX@DPTR,A;送數(shù)據(jù)到DAC存放器鎖存并進(jìn)展D/A轉(zhuǎn)換圖2-9-1為雙緩沖接口電路,數(shù)據(jù)要經(jīng)過(guò)輸入存放器和DAC存放器兩級(jí)緩沖后才能進(jìn)D/ADACA1MOVDPTR,#PORT;輸入存放器端口地址送DPTRMOVA,#DATA;轉(zhuǎn)換初值MOVX@DPTR,A;送數(shù)據(jù)到輸入存放器鎖存INCDPTR;DAC存放器端口地址送DPTRMOVX@DPTR,A;送數(shù)據(jù)到DAC存放器鎖存并進(jìn)展D/A轉(zhuǎn)換其中其次次I/O寫是一個(gè)虛擬寫過(guò)程,其目的只是產(chǎn)生一個(gè)WR信號(hào),來(lái)啟動(dòng)D/A。程序流程圖:四、試驗(yàn)內(nèi)容與步驟試驗(yàn)內(nèi)容利用DAC0832,編制程序產(chǎn)生鋸齒波、三角波程序。試驗(yàn)步驟:DAC0832的片選CS0832接CS0,輸出端DAOUT、GND接示波器探頭。2-9-1DS1、2短路。編寫鋸齒波、三角波程序,并運(yùn)行程序。記錄示波器顯示的圖形。五、試驗(yàn)報(bào)告依據(jù)試驗(yàn)內(nèi)容寫出相應(yīng)的試驗(yàn)報(bào)告,畫出鋸齒波、三角波程序流程圖。六、思考題設(shè)計(jì)產(chǎn)生方波、階梯波、正弦波的程序。提示:要產(chǎn)生正弦波,較簡(jiǎn)潔的方法是建立一張正弦數(shù)字量表。取值范圍為一個(gè)周期,采樣點(diǎn)越多,精度就越高。七、編寫程序:試驗(yàn)九1 鋸齒波輸出程序試驗(yàn)九2 三角波的輸出程序試驗(yàn)九串行口試驗(yàn)一、試驗(yàn)?zāi)康模?/p>
———單機(jī)串行通信試驗(yàn)80311把握串行通訊中波特率的設(shè)置,了解MCS-51單片機(jī)串行口〔UART〕的構(gòu)造。在給定通訊波特率的狀況下,會(huì)計(jì)算定時(shí)時(shí)間常數(shù)。二、試驗(yàn)設(shè)備:EL-MUT-III8051CPU三、試驗(yàn)原理:MCS-51單片機(jī)串行通訊的波特率隨串行口工作方式選擇的不
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湘教新版第二冊(cè)生物下冊(cè)月考試卷
- 2025年外研版三年級(jí)起點(diǎn)選擇性必修3歷史上冊(cè)階段測(cè)試試卷
- 2025年粵教新版七年級(jí)生物下冊(cè)月考試卷
- 2025年度農(nóng)貿(mào)場(chǎng)農(nóng)產(chǎn)品質(zhì)量檢測(cè)中心建設(shè)合同4篇
- 2025年金融衍生品交易總合同2篇
- 2025年度牛只運(yùn)輸車輛GPS定位與實(shí)時(shí)監(jiān)控服務(wù)合同4篇
- 2025版人工智能語(yǔ)音助手定制開發(fā)合同4篇
- 房屋出租委托代理合同(2篇)
- 2025年度學(xué)校教室窗簾更換項(xiàng)目承包合同4篇
- 二零二五版人工智能教育平臺(tái)合作合并合同2篇
- 2024版塑料購(gòu)銷合同范本買賣
- 2024-2025學(xué)年人教新版高二(上)英語(yǔ)寒假作業(yè)(五)
- JJF 2184-2025電子計(jì)價(jià)秤型式評(píng)價(jià)大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級(jí)上學(xué)期語(yǔ)文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語(yǔ)六年級(jí)下冊(cè)全冊(cè)教案
- 汽車噴漆勞務(wù)外包合同范本
- 微項(xiàng)目 探討如何利用工業(yè)廢氣中的二氧化碳合成甲醇-2025年高考化學(xué)選擇性必修第一冊(cè)(魯科版)
評(píng)論
0/150
提交評(píng)論