版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)試驗(yàn)指導(dǎo)書(shū)張彥編機(jī)電職業(yè)技術(shù)學(xué)院〔20236月編〕偉福仿真器系統(tǒng)概述本仿真器系統(tǒng)由仿真主機(jī)+仿真頭、MULT1A用戶(hù)板、試驗(yàn)板、開(kāi)關(guān)電源等組成。本系統(tǒng)的特點(diǎn)是:主機(jī)+仿真頭的組合,通過(guò)更換不同型號(hào)的仿真頭即可對(duì)各種不同類(lèi)型的單片機(jī)進(jìn)展仿真,是CPU仿真系統(tǒng)。承受主機(jī)+PODPODCPU進(jìn)展仿真。本仿真器主機(jī)型號(hào)為E2023/S,仿真頭型號(hào)為POD8X5X〔518X5X單片機(jī)。DOSWINDOWS版本,后者功能強(qiáng)大,中/英文界面任選,用戶(hù)源程序的大小不再有任何限制,支持ASM,c,PLM語(yǔ)言混合編程,具有工程治理功能,為用戶(hù)的資源共享、課題重組供給強(qiáng)有力的手段。支持點(diǎn)屏顯示,用鼠標(biāo)左鍵點(diǎn)一下源程序中的某一變量,即可顯示該變量的數(shù)值。有豐富的窗口顯示方式,多方位,動(dòng)態(tài)地顯示仿真的各種過(guò)程,使用極為便利。本操作系統(tǒng)一經(jīng)推出,馬上被寬闊用戶(hù)所寵愛(ài)。雙工作模式軟件模擬仿真(不要仿真器也能模擬仿真)。硬件仿真。CPU構(gòu)造,100%不占用戶(hù)資源。全空間硬件斷點(diǎn),不受任何條件限制,支持地址、數(shù)據(jù)、外部信號(hào)、大事斷點(diǎn)、支持實(shí)時(shí)斷點(diǎn)計(jì)數(shù)、軟件運(yùn)行時(shí)間統(tǒng)計(jì)。雙集成環(huán)境編輯、編譯、下載、調(diào)試全部集中在一個(gè)環(huán)境下。多種仿真器,多類(lèi)CPU仿真全部集成在一個(gè)環(huán)境下??煞抡?1系列,196系列,PIC系列,552、LPC764、DALLAS32043851CPU。為了跟上形勢(shì),現(xiàn)在很多工程師需要面對(duì)和把握不同的工程治理器、編輯器、編譯器。他們由不同的廠家開(kāi)發(fā),相互不兼容,使用不同的界面,學(xué)習(xí)使用都很吃力。偉福WINDOWS調(diào)試軟件為您供給了一MakeBuild和調(diào)試工具并供給千個(gè)與第三方編譯器的接口。由于風(fēng)格統(tǒng)一,大大節(jié)約了您的精力和時(shí)間。強(qiáng)大的規(guī)律綜合調(diào)試功能。規(guī)律由交互式軟件菜單窗口對(duì)系統(tǒng)硬件的規(guī)律或時(shí)序進(jìn)展同步實(shí)時(shí)采樣,并實(shí)時(shí)在線調(diào)試分析,采集深度32K(E2023/L),最高時(shí)基采樣頻率達(dá)20MHz,40路波形,可準(zhǔn)確實(shí)時(shí)反映用戶(hù)程序運(yùn)行時(shí)的歷史時(shí)間。系統(tǒng)在使用規(guī)律時(shí),除一般的單步運(yùn)行、鍵盤(pán)斷點(diǎn)運(yùn)行、全速硬件斷點(diǎn)運(yùn)行外,還可實(shí)現(xiàn)各種條件組合斷點(diǎn)如:數(shù)據(jù)、地址、外部掌握信號(hào)、CPU內(nèi)部掌握信號(hào)、程序區(qū)連續(xù)點(diǎn)等。由于規(guī)律儀可以直接對(duì)程序的執(zhí)行結(jié)果進(jìn)展分析,因此極大地便利于程序的調(diào)試。隨著科學(xué)技術(shù)的進(jìn)展,單片機(jī)通訊方面的運(yùn)用越來(lái)越多。在通訊功能的調(diào)試時(shí),假設(shè)通訊不正常,查找緣由是格外耗時(shí)和低效的,您很難搞清楚問(wèn)題到底在什么地方,是波特率不對(duì),是硬件信道有問(wèn)題,是通訊協(xié)儀有問(wèn)題,是發(fā)方出錯(cuò)還是收方出錯(cuò)。有了規(guī)律儀,狀況則完全不一樣,用它可以分別或者同時(shí)對(duì)發(fā)送方、接收方的輸入或者輸出波形進(jìn)展記錄、存儲(chǔ)、比照、測(cè)量等各種直觀的分析,可以將實(shí)際輸出通訊報(bào)文的波形與源程序相比較,可馬上覺(jué)察問(wèn)題所在,從而極大地便利了調(diào)試。強(qiáng)大的追蹤器功能追蹤功能以總線周期為單位,實(shí)時(shí)記錄仿真過(guò)程中CPU發(fā)生的總線大事,其觸發(fā)條件方式同規(guī)律。追蹤窗口在仿真停頓時(shí)可收集顯示追蹤的CPU指令記憶信息,可以以總線反匯編碼模式、源程序模式對(duì)應(yīng)顯示追蹤結(jié)果。屏幕窗口顯示波形圖最多追蹤記憶指令32K并通過(guò)仿真器的斷點(diǎn)、單步、全速運(yùn)行或各種條件組合斷點(diǎn)來(lái)完成追蹤功能??偩€跟蹤可以跟蹤程序的運(yùn)行軌跡??梢越y(tǒng)計(jì)軟件運(yùn)行時(shí)間。其次章開(kāi)發(fā)環(huán)境簡(jiǎn)介FOR WINDOWS/WAVE進(jìn)入本開(kāi)發(fā)環(huán)境,其界面及主要功能如圖2-1中所注。仿打打保編復(fù)全跟單C數(shù)真開(kāi)建開(kāi)存譯速P據(jù)器文文項(xiàng)文文執(zhí)U窗設(shè)件件目件件位行蹤步窗口置口圖2-1 仿真器設(shè)置窗口如圖2-2所示,在試驗(yàn)開(kāi)頭時(shí)要先依據(jù)需要設(shè)置好仿真器類(lèi)型、仿真頭類(lèi)型以及CPU類(lèi)型,并留意是否“使用偉福軟件模擬器假設(shè)使用硬件仿真,請(qǐng)留意去掉“使用偉福軟件模擬器”前的選擇。圖2-2 仿真器設(shè)置窗口文件窗口如圖2-3,可在此窗口下進(jìn)展包括建、翻開(kāi)、保存等文件操作。圖2-3 文件窗口編譯文件窗口如圖2-4,在此窗口下可將源文件編譯成目標(biāo)文件。圖2-4 編譯文件窗口執(zhí)行窗口如圖2-5,在此窗口下,可用全速、跟蹤、斷點(diǎn)等各種方式運(yùn)行程序圖2-5 執(zhí)行窗口窗口窗口如圖2-6-1,在此窗口下,可以觀看各種窗口信息,其中最常用到的是CPU窗口和數(shù)據(jù)窗口。圖2-6-1 窗口CPU窗口通過(guò)CPU窗口可以看到你編譯正確的機(jī)器碼及反匯編程序,可以讓你更清楚地了解程序執(zhí)行過(guò)程。CPU窗口中還有SFR窗口和位窗口,讓你了解程序執(zhí)行過(guò)程中存放器內(nèi)容的變化。圖2-6-2 CPU窗口數(shù)據(jù)窗口對(duì)51系列CPU,數(shù)據(jù)窗口有:DATA 內(nèi)部數(shù)據(jù)窗口;CODE 程序數(shù)據(jù)窗口;XDATA外部數(shù)據(jù)窗口;PDATA外部數(shù)據(jù)窗口〔頁(yè)方式〕圖2-6-3 數(shù)據(jù)窗口圖2-6-4 DATA〔內(nèi)部數(shù)據(jù)窗口〕圖2-6-5 CODE〔程序數(shù)據(jù)窗口〕圖2-6-6 XDATA〔外部數(shù)據(jù)窗口〕圖圖2-6-7 PDATA〔頁(yè)方式外部數(shù)據(jù)窗口〕第三章 MCS51系列單片機(jī)試驗(yàn)軟件試驗(yàn)一存儲(chǔ)器塊清零一、試驗(yàn)?zāi)康陌盐沾鎯?chǔ)器讀寫(xiě)方法。了解存儲(chǔ)器的塊操作方法。二、試驗(yàn)內(nèi)容指定內(nèi)部RAM中某塊的起始地址和長(zhǎng)度,要求能將其內(nèi)容清零。指定外部RAM中某塊的起始地址和長(zhǎng)度,要求能將其內(nèi)容清零。指定外部RAM中某塊的起始地址和長(zhǎng)度,要求能將其內(nèi)容置為某固定值〔如0FF三、試驗(yàn)說(shuō)明通過(guò)本試驗(yàn),學(xué)生可以了解單片機(jī)的存儲(chǔ)器構(gòu)造及讀寫(xiě)存儲(chǔ)器的方法,同時(shí)也可以了解單片機(jī)編程、調(diào)試方法。四、試驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件。五、參考程序框圖設(shè)置塊起始地址設(shè)置塊起始地址設(shè)置塊長(zhǎng)度當(dāng)前地址內(nèi)容清零1否是否去除完?是完畢存儲(chǔ)器塊清零參考程序框圖軟件試驗(yàn)二二進(jìn)制到BCD一、試驗(yàn)?zāi)康?.把握簡(jiǎn)潔的數(shù)值轉(zhuǎn)換算法。2.根本了解數(shù)值的各種表達(dá)方法。二、試驗(yàn)內(nèi)容將給定的一個(gè)單字節(jié)二進(jìn)制數(shù),轉(zhuǎn)換成非壓縮的二—十進(jìn)制(BCD)碼。4.將給定的一個(gè)單字節(jié)二進(jìn)制數(shù),轉(zhuǎn)換成壓縮的二—十進(jìn)制(BCD)碼。三、試驗(yàn)說(shuō)明計(jì)算機(jī)中的數(shù)值有各種表達(dá)方式,這是計(jì)算機(jī)的根底。把握各種數(shù)制之間的轉(zhuǎn)換是一種根本功。有興趣的同學(xué)可以試試將BCD轉(zhuǎn)換成二進(jìn)制碼。四、試驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件。五、參考程序框圖給出要轉(zhuǎn)換的二進(jìn)制數(shù)給出要轉(zhuǎn)換的二進(jìn)制數(shù)100保存百位數(shù)保存十位數(shù)余數(shù)為個(gè)位數(shù),將其保存完畢單字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換成非壓縮BCD碼框圖軟件試驗(yàn)三十進(jìn)制到ASCII一、試驗(yàn)?zāi)康牧私釨CD值和ASCII值的區(qū)分。了解如何將BCD值轉(zhuǎn)換成ASCII值。了解如何查表進(jìn)展數(shù)值轉(zhuǎn)換及快速計(jì)算。二、試驗(yàn)內(nèi)容給出一個(gè)壓縮BCD數(shù),分別用查表法和規(guī)律運(yùn)算方法將其轉(zhuǎn)換成ASCII值。三、試驗(yàn)說(shuō)明此試驗(yàn)主要讓學(xué)生了解數(shù)值的BCD碼和ASCII碼的區(qū)分,學(xué)會(huì)用查表法快速地進(jìn)展數(shù)值轉(zhuǎn)換并進(jìn)一步了解數(shù)值的各種表達(dá)方式。四、試驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件。五、參考程序框圖〔查表法〕給出要轉(zhuǎn)換的給出要轉(zhuǎn)換的BCD數(shù)取出BCD高四位查表得到ASCII碼保存高位ASCII碼取出BCD低四位查表得到ASCII碼保存低位ASCII碼完畢十進(jìn)制到ASCII碼轉(zhuǎn)換〔查表法〕參考程序框圖軟件試驗(yàn)四存儲(chǔ)塊移動(dòng)一、試驗(yàn)?zāi)康牧私鈨?nèi)存的移動(dòng)方法。加深對(duì)存儲(chǔ)器讀寫(xiě)的生疏。二、試驗(yàn)內(nèi)容將指定源地址和長(zhǎng)度的存儲(chǔ)塊移到指定目標(biāo)位置。三、試驗(yàn)說(shuō)明用地址加一方法移動(dòng)塊,請(qǐng)思考給出塊完畢地址,用地址減一方法移動(dòng)塊的算法。另外,假設(shè)源塊地址和目標(biāo)塊地址有重疊,該如何避開(kāi)?四、試驗(yàn)儀器和設(shè)備五、參考程序框圖設(shè)置塊的源地址設(shè)置塊的源地址設(shè)置塊的目標(biāo)地址設(shè)置移動(dòng)長(zhǎng)度從源地址取數(shù)保存到目標(biāo)地址中11否是完畢存儲(chǔ)塊移動(dòng)參考程序框圖軟件試驗(yàn)五多分支程序一、試驗(yàn)?zāi)康牧私獬绦虻亩喾种?gòu)造。了解多分支構(gòu)造程序的編程方法。二、試驗(yàn)內(nèi)容在多分支構(gòu)造的程序中,能夠按調(diào)用號(hào)執(zhí)行相應(yīng)的功能。三、試驗(yàn)說(shuō)明多分支構(gòu)造是程序中常見(jiàn)的構(gòu)造,假設(shè)給出調(diào)用號(hào)來(lái)調(diào)用子程序,一般用查表方法,查到子程序的地址,轉(zhuǎn)到相應(yīng)子程序,完成指定操作。四、試驗(yàn)儀器和設(shè)備五、參考程序框圖設(shè)置調(diào)用號(hào)設(shè)置調(diào)用號(hào)依據(jù)調(diào)用號(hào)查表得到跳轉(zhuǎn)地址跳轉(zhuǎn)到相應(yīng)程序段調(diào)用返回完畢多分支參考程序框圖軟件試驗(yàn)六數(shù)據(jù)排序一、試驗(yàn)?zāi)康牧私鈹?shù)據(jù)排序的簡(jiǎn)潔算法。了解數(shù)列的有序和無(wú)序概念。二、試驗(yàn)內(nèi)容給出一組隨機(jī)數(shù),將此組數(shù)據(jù)排序,使之成為有序數(shù)列。三、試驗(yàn)說(shuō)明有序的數(shù)列更有利于查找。本程序用的是“冒泡排序”法,算法是將一個(gè)數(shù)與后面的數(shù)相比較,假設(shè)比后面的數(shù)大,則交換,如此將全部的數(shù)比較一遍后,最大的數(shù)就會(huì)在數(shù)列的最終面。再進(jìn)展下一輪比較,找出其次大數(shù)據(jù),直到全部數(shù)據(jù)有序。四、試驗(yàn)儀器和設(shè)備五、參考程序框圖設(shè)置數(shù)據(jù)區(qū)地址設(shè)置數(shù)據(jù)區(qū)長(zhǎng)度去除交換標(biāo)志從當(dāng)前地址取數(shù)A1從當(dāng)前地址取數(shù)B否 A<=B? 是設(shè)置交換標(biāo)志 否數(shù)據(jù)比較完?A、B位置
是否全部有序?是完畢數(shù)據(jù)排序參考程序框圖硬件試驗(yàn)一P2口輸出試驗(yàn)一、試驗(yàn)?zāi)康膶W(xué)習(xí)P2口的使用方法。學(xué)習(xí)延時(shí)子程序的編寫(xiě)和使用。二、試驗(yàn)內(nèi)容1、P2〔其輸入端為高電尋常發(fā)光二極管點(diǎn)亮光二極管循環(huán)點(diǎn)亮。23三、試驗(yàn)電路連線P2.0●-----------------------●LED0P2.1 ●-----------------------●LED1P2.2●-----------------------●LED2P2.3 ●-----------------------● LED3P2.4●-----------------------●LED4P2.5 ●-----------------------●LED5P2.6●-----------------------●LED6P2.7 ●-----------------------●LED7四、試驗(yàn)說(shuō)明
1:P2口與LED燈連接示意圖1、P2口是準(zhǔn)雙向口。它作為輸出口時(shí)與一般的雙向口使用方法一樣。由準(zhǔn)雙向口構(gòu)造可知當(dāng)P2112JP1〔板子右上角,LED燈正上方〕跳在LED上,板上LED接的是高電平〔即VC。3對(duì)于程序Delay:MOVR7,#200MOV指令需DEL1:MOVNOPDEL2:DJNZR6,#123RDEL21個(gè)機(jī)器周期,DJNZ212MHz1μs,所以該段DJNZRDEL1程序執(zhí)行時(shí)間為:RET[1+〔1+1+2*123+2〕*200+2]*1μs五、試驗(yàn)儀器和設(shè)備≈50msPC機(jī)、WAVE軟件、51超級(jí)板等。六、參考程序框圖開(kāi)頭設(shè)置初始值數(shù)據(jù)輸出左移一位開(kāi)頭設(shè)置初始值數(shù)據(jù)輸出左移一位延時(shí)硬件試驗(yàn)二蜂鳴器報(bào)警試驗(yàn)一、試驗(yàn)?zāi)康膶W(xué)習(xí)P0口做輸出的使用方法。學(xué)習(xí)延時(shí)子程序的編寫(xiě)和使用。把握習(xí)蜂鳴器的工作原理和使用。二、試驗(yàn)內(nèi)容P0口做輸出口,接蜂鳴器,編寫(xiě)程序使單片機(jī)實(shí)現(xiàn)警笛的報(bào)警功能。同時(shí)通過(guò)P2口輸出掌握LED0~LED7的亮滅。三、試驗(yàn)電路連線四、試驗(yàn)說(shuō)明
2:蜂鳴器電路圖蜂鳴器發(fā)聲的原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)聲。由于單片機(jī)的I/OTTL電平根本驅(qū)動(dòng)不了蜂鳴器,因此需要增加一個(gè)電流放大的電路。519015來(lái)放大驅(qū)動(dòng)蜂鳴器。蜂鳴器的正極接到VCC〔+5V〕電源上面,蜂鳴器負(fù)極接到三極管的放射極E,三極管的基極B經(jīng)過(guò)限流電阻由單片機(jī)的P0.7引腳掌握。當(dāng)P0.7輸出高電尋常,三極管截止,沒(méi)有電流流過(guò)線圈,蜂鳴器不發(fā)聲;當(dāng)P0.7輸出低電尋常,三極管導(dǎo)通,這樣蜂鳴器的電流形成回路,蜂鳴器發(fā)聲。通過(guò)程序轉(zhuǎn)變單片機(jī)P0.7音色、音調(diào)的聲音。另外,轉(zhuǎn)變P0.7輸出電平的凹凸電平的占空比,則可以掌握蜂鳴器的聲音大小。本試驗(yàn)中執(zhí)行程序時(shí)要把跳線JP1〔板子右上角,LED燈正上方LEDLED接的是高電平〔即VCC。五、試驗(yàn)儀器和設(shè)備開(kāi)頭P0.7輸出取反P2口輸出取反延時(shí)PC開(kāi)頭P0.7輸出取反P2口輸出取反延時(shí)蜂鳴器試驗(yàn)程序框圖硬件試驗(yàn)三 數(shù)碼管顯示試驗(yàn)一、試驗(yàn)?zāi)康膶W(xué)習(xí)八段數(shù)碼管的工作原理。學(xué)習(xí)八段數(shù)碼管的使用和查表編程方法。二、試驗(yàn)內(nèi)容60~9。三、試驗(yàn)電路連線本試驗(yàn)板中的共陰極數(shù)碼管的段碼abcdefgdp分別與單片機(jī)的P2.0~P2.7依次相連,掌握數(shù)碼管中顯示的字型;66個(gè)非門(mén)掌握,分別接到單片機(jī)的P1.0~P1.5端口上。程序中通過(guò)P1.0~P1.5輸出凹凸電平掌握數(shù)碼管的顯示和關(guān)閉,高電尋常對(duì)應(yīng)數(shù)碼管顯示,顯示內(nèi)容由P2.0~P2.7輸出的段碼掌握。四、試驗(yàn)說(shuō)明開(kāi)頭查表取段碼位選信號(hào)輸出P2口輸出顯示延時(shí)1、本試驗(yàn)中要把跳線JP1〔板子右上角,LED燈正上方〕開(kāi)頭查表取段碼位選信號(hào)輸出P2口輸出顯示延時(shí)五、試驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件、51超級(jí)板等。六、參考程序框圖硬件試驗(yàn)四外部中斷試驗(yàn)一、試驗(yàn)?zāi)康膶W(xué)習(xí)外部中斷技術(shù)的根本使用方法。學(xué)習(xí)中斷處理程序的編程方法。二、試驗(yàn)內(nèi)容用單次脈沖申請(qǐng)中斷,在中斷處理程序中對(duì)信號(hào)進(jìn)展反轉(zhuǎn)輸出。三、試驗(yàn)電路連線P2.0 ● ●LED0● ●INT0〔P3.2〕四、試驗(yàn)說(shuō)明編寫(xiě)中斷處理程序需要留意的問(wèn)題是:
單次脈沖保護(hù)進(jìn)入中斷時(shí)的狀態(tài),并在退出中斷之前恢復(fù)進(jìn)入時(shí)的狀態(tài)。必需在中斷處理程序中設(shè)定是否允許中斷重入,即設(shè)置EX0位。本例中使用了INT0中斷,一般進(jìn)入中斷處理程序時(shí)應(yīng)保護(hù)PSW,ACC以及中斷處理程序使用但非其專(zhuān)用的存放器〔保護(hù)現(xiàn)場(chǎng)。本例的INT0中斷處理程序保護(hù)了PSW,ACC〔恢復(fù)現(xiàn)場(chǎng)關(guān)鍵數(shù)據(jù)的設(shè)置時(shí)應(yīng)關(guān)中斷,即設(shè)置時(shí)不允許中斷重入。本例中沒(méi)有涉及這種狀況。3.INT0〔P3.2〕端接信號(hào)源。P2.0LED燈,以查看信號(hào)反轉(zhuǎn).4.本試驗(yàn)要把跳線JP1〔板子右上角,LED燈正上方〕跳在LED上,跳線J23〔黃色繼電器右上方〕五、試驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件、本試驗(yàn)等。六、參考程序框圖開(kāi)頭設(shè)置開(kāi)頭設(shè)置P2.0初始狀態(tài)設(shè)置有關(guān)中斷掌握存放器開(kāi)外中斷INT0死循環(huán)等待中斷INT0中斷入口保護(hù)現(xiàn)場(chǎng)P2.0狀態(tài)取反恢復(fù)現(xiàn)場(chǎng)中斷返回主程序框圖 INT0中斷處理程序框圖硬件試驗(yàn)五計(jì)數(shù)器試驗(yàn)一、試驗(yàn)?zāi)康?1單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器使用方法。二、試驗(yàn)內(nèi)容51T01P3.4(T0)引腳進(jìn)展計(jì)數(shù)。將其數(shù)值按二進(jìn)制數(shù)在P2口驅(qū)動(dòng)LED燈上顯示出來(lái)。三、試驗(yàn)電路連線P2.0 ●-----------------------●LED0P2.1 ●-----------------------●LED1P2.2 ●-----------------------●LED2P2.3 ●-----------------------●LED3P2.4 ●-----------------------●LED4P2.5 ●-----------------------●LED5P2.6 ●-----------------------●LED6P2.7 ●-----------------------●LED7AN0 ●-----------------------●T0〔P3.4〕四、試驗(yàn)說(shuō)明
單次脈沖1.本試驗(yàn)中內(nèi)部計(jì)數(shù)器起計(jì)數(shù)器的作用。外部大事計(jì)數(shù)脈沖由T0〔P3.4〕腳引入定時(shí)器T0。單片機(jī)在每個(gè)機(jī)器周期采樣一次輸入波形,因此單片機(jī)至少需要兩個(gè)機(jī)器周期才能檢測(cè)到一次跳變,這就要求被采樣電平至少維持一個(gè)完整的機(jī)器周期,以保證電平在變化之前即被采樣。同時(shí)這就打算了輸入波形的頻率不能超過(guò)機(jī)器周期頻率。2.本試驗(yàn)要把跳線J6跳到ANANP0.0J6在5144鍵盤(pán)左上方,跳線JP1〔板子右上角,LED燈正上方〕跳在LED上。五、試驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件、51超級(jí)板等。六、參考程序框圖開(kāi)頭開(kāi)頭T0工作方式〔1、計(jì)數(shù)模式〕開(kāi)頭計(jì)數(shù)計(jì)數(shù),輸出計(jì)數(shù)值計(jì)數(shù)器試驗(yàn)參考程序框圖硬件試驗(yàn)六1〔P2.0狀態(tài)取反〕一、試驗(yàn)?zāi)康?1單片機(jī)內(nèi)部計(jì)數(shù)器的使用和編程方法。進(jìn)一步把握中斷處理程序的編程方法。二、試驗(yàn)內(nèi)容用單片機(jī)內(nèi)部定時(shí)器中斷方式計(jì)時(shí),實(shí)現(xiàn)每1秒鐘輸出狀態(tài)發(fā)生一次反轉(zhuǎn)。三、試驗(yàn)電路連線P2.0 ● ●LED0四、試驗(yàn)說(shuō)明關(guān)于內(nèi)部定時(shí)器/計(jì)數(shù)器的編程主要是時(shí)間常數(shù)的設(shè)置和有關(guān)掌握存放器的設(shè)置。內(nèi)部定時(shí)器/計(jì)數(shù)器在單片機(jī)中主要有定時(shí)和計(jì)數(shù)兩種功能。本試驗(yàn)使用的是定時(shí)功能。與定時(shí)器有關(guān)的存放器有工作方式存放器TMOD和掌握存放器TCONTMOD用于設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式0-3,并確定用于定時(shí)還是用于計(jì)數(shù)。TCON主要功能是為定時(shí)器在溢出時(shí)設(shè)定標(biāo)志位,并掌握定時(shí)器的運(yùn)行或停頓等。12個(gè)振蕩器周期。11.0592MHZ1〔16位方式〕時(shí),最大定時(shí)時(shí)間為:216*0.9216μs=60397.9776μs再利用軟件記數(shù),當(dāng)T017次時(shí),所用時(shí)間為60397.9776*17=1026765.6192μs≈1s因此在T01717117次,則使輸出狀態(tài)位取反。在設(shè)置時(shí)間常數(shù)前要先關(guān)對(duì)應(yīng)的中斷,設(shè)置完時(shí)間常數(shù)之后再翻開(kāi)相應(yīng)的中斷。本試驗(yàn)要把跳線JP1〔板子右上角,LED燈正上方〕跳在LED上。五、試驗(yàn)儀器和設(shè)備T0中斷入口保護(hù)現(xiàn)場(chǎng)并重設(shè)置T0時(shí)間常數(shù)11T0中斷入口保護(hù)現(xiàn)場(chǎng)并重設(shè)置T0時(shí)間常數(shù)11秒?否是重設(shè)置秒計(jì)數(shù)值P2.0狀態(tài)取反恢復(fù)現(xiàn)場(chǎng)T0斷程序框圖開(kāi)頭T01,定時(shí)器T0時(shí)間常數(shù)設(shè)置P2.0初始狀態(tài)設(shè)置秒計(jì)數(shù)值中斷允許死循環(huán)等待中斷主程序框圖硬件試驗(yàn)七 定時(shí)器試驗(yàn)2〔電子秒表〕一、試驗(yàn)?zāi)康?1單片機(jī)內(nèi)部計(jì)數(shù)器的使用和編程方法。進(jìn)一步把握中斷處理程序的編程方法。了解鍵盤(pán)顯示接口工作原理。二、試驗(yàn)內(nèi)容2個(gè)八段數(shù)碼管輸出記時(shí)值,秒鐘的計(jì)時(shí)時(shí)間范圍在0~59秒內(nèi)。三、試驗(yàn)電路連線本試驗(yàn)連線試驗(yàn)板上已經(jīng)接好,無(wú)需另外接線。四、試驗(yàn)說(shuō)明本試驗(yàn)中要將記時(shí)結(jié)果送LED顯示,這可通過(guò)調(diào)用下面給出的顯示子程序來(lái)實(shí)現(xiàn),調(diào)用過(guò)程是:先將各位記時(shí)值拆字,分別送到LED0~LED1顯示緩沖區(qū)中去,然后調(diào)用顯示子T01秒鐘根本時(shí)間單位,本系統(tǒng)fosc=11.0592MHz,當(dāng)定時(shí)T01〔16位〕時(shí),最大定時(shí)時(shí)間為:216*0.9216μs=60397.9776μs再利用軟件記數(shù),當(dāng)T017次時(shí),所用時(shí)間為60397.9776*17=1026765.6192μs≈1s因此在T0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大大一班數(shù)學(xué)試卷
- 不同位勢(shì)下擬線性薛定諤方程解的存在性問(wèn)題
- PARP抑制劑對(duì)骨肉瘤X射線-碳離子放療增敏和腫瘤免疫增效的機(jī)制研究
- 五元體系K+,NH4+-Cl-,H2PO4-,(NH2)2CO-H2O共結(jié)晶的研究
- 2025年度贍養(yǎng)老人醫(yī)療費(fèi)用分?jǐn)偧白优?zé)任合同
- 2025年度餐飲企業(yè)員工健康保險(xiǎn)勞動(dòng)合同
- 2025年度防火卷簾門(mén)行業(yè)質(zhì)量監(jiān)督與認(rèn)證服務(wù)合同
- 二零二五年度研究生定向培養(yǎng)協(xié)議書(shū):智能制造與自動(dòng)化專(zhuān)業(yè)研究生定向培養(yǎng)協(xié)議
- 2025年度道路養(yǎng)護(hù)項(xiàng)目竣工驗(yàn)收合同
- 2025年度父母贈(zèng)與子女保險(xiǎn)理賠資金贈(zèng)與協(xié)議
- 乳腺癌的綜合治療及進(jìn)展
- 【大學(xué)課件】基于BGP協(xié)議的IP黑名單分發(fā)系統(tǒng)
- 2025年八省聯(lián)考高考語(yǔ)文試題真題解讀及答案詳解課件
- 信息安全意識(shí)培訓(xùn)課件
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 美的MBS精益管理體系
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 2024安全員知識(shí)考試題(全優(yōu))
- 法律訴訟及咨詢(xún)服務(wù) 投標(biāo)方案(技術(shù)標(biāo))
- 格式塔心理咨詢(xún)理論與實(shí)踐
- 英語(yǔ)六級(jí)詞匯(全)
評(píng)論
0/150
提交評(píng)論