單片機(jī)技術(shù)(1)_第1頁(yè)
單片機(jī)技術(shù)(1)_第2頁(yè)
單片機(jī)技術(shù)(1)_第3頁(yè)
單片機(jī)技術(shù)(1)_第4頁(yè)
單片機(jī)技術(shù)(1)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1)實(shí)驗(yàn)指導(dǎo)書(shū)黎明大學(xué)電子工程系 編軟件實(shí)驗(yàn)1. 存儲(chǔ)器塊清零2. 二進(jìn)制到BCD碼轉(zhuǎn)換3. 二進(jìn)制到 ASCII 碼轉(zhuǎn)換4. 內(nèi)存塊移動(dòng)5. 程序跳轉(zhuǎn)表6. 數(shù)據(jù)排序硬件實(shí)驗(yàn)1. P1 口輸入輸出2. 繼電器控制3. 計(jì)數(shù)器實(shí)驗(yàn)4. 外部中斷實(shí)驗(yàn)5. 定時(shí)器實(shí)驗(yàn)#軟件實(shí)驗(yàn)二 二進(jìn)制到BCD轉(zhuǎn)換一、實(shí)驗(yàn)要求1 .指定存儲(chǔ)器中某塊的起始地址和長(zhǎng)度,要求能將其內(nèi)容清零。二、實(shí)驗(yàn)?zāi)康? .掌握存儲(chǔ)器讀寫(xiě)方法3 . 了解存儲(chǔ)器的塊操作方法三、實(shí)驗(yàn)說(shuō)明通過(guò)本實(shí)驗(yàn),學(xué)生可以了解單片機(jī)讀寫(xiě)存儲(chǔ)器的讀寫(xiě)方法,同時(shí)也可以了解單片機(jī)編程,調(diào)試方法。如何將存儲(chǔ)器塊的內(nèi)容置成某固定值(例全填充為0FFH)?請(qǐng)學(xué)生修改

2、程序,完成此操作。四、程序框圖一、實(shí)驗(yàn)要求將給定的一個(gè)二進(jìn)制數(shù),轉(zhuǎn)換成二十進(jìn)制(BCD碼 二、實(shí)驗(yàn)?zāi)康? .掌握簡(jiǎn)單的數(shù)值轉(zhuǎn)換算法2 .基本了解數(shù)值的各種表達(dá)方法三、實(shí)驗(yàn)說(shuō)明計(jì)算機(jī)中的數(shù)值有各種表達(dá)方式,這是計(jì)算機(jī)的基礎(chǔ)。掌握各種數(shù)制之間 的轉(zhuǎn)換是一種基本功。有興趣的同學(xué)可以試試將 BC的換成二進(jìn)制碼。四、程序框圖#軟件實(shí)驗(yàn)四內(nèi)存塊移動(dòng)一、實(shí)驗(yàn)要求給出一個(gè)BC四,將其轉(zhuǎn)換成ASCII值 二、實(shí)驗(yàn)?zāi)康?. 了解BCDT和ASCII值的區(qū)別2. 了解如何將BCDT轉(zhuǎn)換成ASCII值3. 了解如何查表進(jìn)行數(shù)值轉(zhuǎn)換及快速計(jì)算。三、實(shí)驗(yàn)說(shuō)明此實(shí)驗(yàn)主要讓學(xué)生了解數(shù)值的BCD碼和ASCII碼的區(qū)別,利用查表

3、功能可能 快速地進(jìn)行數(shù)值轉(zhuǎn)換。進(jìn)一步了解數(shù)值的各種表達(dá)方式。四、程序框圖一、實(shí)驗(yàn)要求將指定源地址和長(zhǎng)度的存儲(chǔ)塊移到指定目標(biāo)位置 二、實(shí)驗(yàn)?zāi)康? . 了解內(nèi)存的移動(dòng)方法。2 .加深對(duì)存儲(chǔ)器讀寫(xiě)的認(rèn)識(shí)。三、實(shí)驗(yàn)說(shuō)明塊移動(dòng)是計(jì)算機(jī)常用操作之一,多用于大量的數(shù)據(jù)復(fù)制和圖象操作。本程 序是給出起始地址,用地址加一方法移動(dòng)塊,請(qǐng)思考給出塊結(jié)束地址,用地址 減一方法移動(dòng)塊的算法。另外,若源塊地址和目標(biāo)塊地址有重疊, 該如何避免?四、程序框圖#軟件實(shí)驗(yàn)五程序跳轉(zhuǎn)表一、實(shí)驗(yàn)要求在多分支結(jié)構(gòu)的程序中,能夠按調(diào)用號(hào)執(zhí)行相應(yīng)的功能,完成指定操作 二、實(shí)驗(yàn)?zāi)康?. 了解程序的多分支結(jié)構(gòu)2. 了解多分支結(jié)構(gòu)程序的編程方法

4、 三、實(shí)驗(yàn)說(shuō)明多分支結(jié)構(gòu)是程序中常見(jiàn)的結(jié)構(gòu),若給出調(diào)用號(hào)來(lái)調(diào)用子程序,一般用查 表方法,查到子程序的地址,轉(zhuǎn)到相應(yīng)子程序。四、程序框圖7軟件實(shí)驗(yàn)六數(shù)據(jù)排序一、實(shí)驗(yàn)要求給出一組隨機(jī)數(shù),將此組數(shù)據(jù)排序,使之成為有序數(shù)列 二、實(shí)驗(yàn)?zāi)康?. 了解數(shù)據(jù)排序的簡(jiǎn)單算法。2. 了解數(shù)列的有序和無(wú)序概念 三、實(shí)驗(yàn)說(shuō)明有序的數(shù)列更有利于查找。本程序用的是“冒泡排序”法,算法是將一個(gè) 數(shù)與后面的數(shù)相比較,如果比后面的數(shù)大,則交換,如此將所有的數(shù)比較一遍 后,最大的數(shù)就會(huì)在數(shù)列的最后面。再進(jìn)行下一輪比較,找出第二大數(shù)據(jù),直 到全部數(shù)據(jù)有序。四、程序框圖五、實(shí)驗(yàn)框圖一、實(shí)驗(yàn)要求1、P1 口做輸出口,接八只發(fā)光二極管,

5、編寫(xiě)程序,使發(fā)光二極管循環(huán)點(diǎn)亮。2、P1.0,P1.1作輸入口接兩個(gè)撥動(dòng)開(kāi)關(guān),P12P1.3作輸出口,接兩個(gè)發(fā)光二極 管,編寫(xiě)程序讀取開(kāi)關(guān)狀態(tài),將此狀態(tài),在發(fā)光二極管上顯示出來(lái)。編程時(shí)應(yīng)注意P1QP1.1作為輸入口時(shí)應(yīng)先置1,才能正確讀入值。二、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)P1 口的使用方法。2、學(xué)習(xí)延時(shí)子程序的編寫(xiě)和使用。3、學(xué)習(xí)用與或運(yùn)算對(duì) MCS5系列CPU的變量進(jìn)行位操作。三、實(shí)驗(yàn)電路及連線 P 1 .0 P 1 1 -L E D4加一一 LEDE實(shí)驗(yàn)2: P1 口輸入輸出P 1 . 9 LED6P 1.1aLED 1P 1.2aLED2P 1.3-LED3實(shí)驗(yàn)1: P1 口循環(huán)點(diǎn)燈四、實(shí)驗(yàn)說(shuō)明1

6、、P1 口是準(zhǔn)雙向口。它作為輸出口時(shí)與一般的雙向口使用方法相同。由準(zhǔn)雙向口結(jié)構(gòu)可知當(dāng)P1 口用為輸入口時(shí),必須先對(duì)它置“ 1”。若不先對(duì)它置“1” 讀入的數(shù)據(jù)是不正確的。2、8051延時(shí)子程序的延時(shí)計(jì)算問(wèn)題,對(duì)于程序Delay:MOV R6 #0HMOV R7, #0HDelayLoop:DJNZ R6 DelayLoopDJNZ R7 DelayLoop RET查指令表可知MOV DJN才旨令均需用兩個(gè)機(jī)器周期,在6MHZ1振時(shí),一個(gè)機(jī)器周期時(shí)間長(zhǎng)度為12/6MHZ,所以該段程序執(zhí)行時(shí)間為:(256X 255+2) X 2X 12+6 = 261ms(A) P1 口循環(huán)點(diǎn)燈程序框圖(B) P

7、1口輸入輸出程序框圖11硬件實(shí)驗(yàn)二繼電器控制實(shí)驗(yàn)一、實(shí)驗(yàn)要求用單片機(jī)的端口,輸出電平控制繼電器的吸合和斷開(kāi),實(shí)現(xiàn)對(duì)外部裝置的控制 二、實(shí)驗(yàn)?zāi)康? .學(xué)習(xí)I/O端口的使用方法2 .掌握繼電器的控制的基本方法3 . 了解用弱電控制強(qiáng)電的方法三、實(shí)驗(yàn)電路及連線連線連接孔1連接孔21PLO繼電器輸入25V繼電器常閉輸入3L0繼電器中間輸入#四、實(shí)驗(yàn)說(shuō)明現(xiàn)代自動(dòng)控制設(shè)備中,都存在一個(gè)電子電路與電氣電路的互相連接問(wèn)題, 一方面要使電子電路的控制信號(hào)能夠控制電氣電路的執(zhí)行元件(電動(dòng)機(jī),電磁 鐵,電燈等),另一方面又要為電子線路的電氣電路提供良好的電氣隔離,以 保護(hù)電子電路和人身的安全。繼電器便能完成這一橋梁

8、作用。本實(shí)驗(yàn)采用的繼電器其控制電壓是5V。本電路的控制端為高電平時(shí),繼電器工作常開(kāi)觸點(diǎn)吸合,連觸點(diǎn)的 LED燈 被點(diǎn)亮。當(dāng)控制端為低電平時(shí),繼電器不工作。執(zhí)行時(shí),對(duì)應(yīng)的 LED各隨繼電器 的開(kāi)關(guān)而亮滅。五、實(shí)驗(yàn)框圖硬件實(shí)驗(yàn)四外部中斷實(shí)驗(yàn)硬件實(shí)驗(yàn)三計(jì)數(shù)器實(shí)驗(yàn)一、實(shí)驗(yàn)要求8031內(nèi)部定時(shí)計(jì)數(shù)器T0,按計(jì)數(shù)器本II式和方式1工作,對(duì)P3.4 (T0)引腳 進(jìn)行計(jì)數(shù)。將其數(shù)值按二進(jìn)制數(shù)在 P1 口驅(qū)動(dòng)LED丁上顯示出來(lái)。二、實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)8031內(nèi)部定時(shí)/計(jì)數(shù)器使用方法。三、實(shí)驗(yàn)電路及連線連線連接孔1連接孔21P1. 0L02Pl. 1L13P1. 2L24P1. 3L35單脈沖輸出TO0123 O

9、DDD15四、實(shí)驗(yàn)說(shuō)明1.本實(shí)驗(yàn)中內(nèi)部計(jì)數(shù)器起計(jì)數(shù)器的作用。外部事件計(jì)數(shù)脈沖由P3.4引入定時(shí)器T0。單片機(jī)在每個(gè)機(jī)器周期采樣一次輸入波形,因此單片機(jī)至少需要兩 個(gè)機(jī)器周期才能檢測(cè)到一次跳變。 這就要求被采樣電平至少維持一個(gè)完整 的機(jī)器周期,以保證電平在變化之前即被采樣。同時(shí)這就決定了輸入波形 的頻率不能超過(guò)機(jī)器周期頻率。五、實(shí)驗(yàn)框圖一、實(shí)驗(yàn)要求用單次脈沖申請(qǐng)中斷,在中斷處理程序中對(duì)輸出信號(hào)進(jìn)行反轉(zhuǎn) 二、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)外部中斷技術(shù)的基本使用方法。2、學(xué)習(xí)中斷處理程序的編程方法。三、實(shí)驗(yàn)電路及連線連線連接孔1連接孔21P1.0L02單詠沖輸出INTO (51 系列)2單脈而輸出E1NT (96

10、 系列)Pl0 LED08051 CPUINTO (P3.2)端接單次脈沖發(fā)生器。P1.0接LEDT,以查看信號(hào)反轉(zhuǎn).四、實(shí)驗(yàn)說(shuō)實(shí)明中斷服務(wù)程序的關(guān)鍵是:1 .保護(hù)進(jìn)入中斷時(shí)的狀態(tài),并在退出中斷之前恢復(fù)進(jìn)入時(shí)的狀態(tài)。2 .必須在中斷程序中設(shè)定是否允許中斷重入,即設(shè)置 EXO位。3 .本例中使用了 INTO斷,一般中斷程序進(jìn)入時(shí)應(yīng)保護(hù) PSW ACCZ及中斷程序 使用但非其專用的寄存器。本例的中斷程序保護(hù)了 PSW AC學(xué)三個(gè)寄存器并且 在退出前恢復(fù)了這三個(gè)寄存器。另外中斷程序中涉及到關(guān)鍵數(shù)據(jù)的設(shè)置時(shí)應(yīng)關(guān) 中斷,即設(shè)置時(shí)不允許重入。本例中沒(méi)有涉及這種情況。五、實(shí)驗(yàn)框圖主程序框圖外部中斷子程序框圖

11、硬件實(shí)驗(yàn)五定時(shí)器實(shí)驗(yàn)一、實(shí)驗(yàn)要求用CPU1部定時(shí)器中斷方式計(jì)時(shí),實(shí)現(xiàn)每一秒鐘輸出狀態(tài)發(fā)生一次反轉(zhuǎn) 二、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)8031內(nèi)部計(jì)數(shù)器的使用和編程方法。2、進(jìn)一步掌握中斷處理程序的編程方法。三、實(shí)驗(yàn)電路及連線建線連接孔1連接孔21Pl. OIX)四、實(shí)驗(yàn)說(shuō)明1、關(guān)于內(nèi)部計(jì)數(shù)器的編程主要是定時(shí)常數(shù)的設(shè)置和有關(guān)控制寄存器的設(shè)置。內(nèi) 部計(jì)數(shù)器在單片機(jī)中主要有定時(shí)器和計(jì)數(shù)器兩個(gè)功能。本實(shí)驗(yàn)使用的是定時(shí)器。2、定時(shí)器有關(guān)的寄存器有工作方式寄存器TMOD控制寄存器TCON TMOD于設(shè) 置定時(shí)器/計(jì)數(shù)器的工作方式0-3,并確定用于定時(shí)還是用于計(jì)數(shù)。TCO性要功 能是為定時(shí)器在溢出時(shí)設(shè)定標(biāo)志位,并控制定時(shí)

12、器的運(yùn)行或停止等。3、內(nèi)部計(jì)數(shù)器用作定時(shí)器時(shí),是對(duì)機(jī)器周期計(jì)數(shù)。每個(gè)機(jī)器周期的長(zhǎng)度是 12個(gè) 振蕩器周期。因?yàn)閷?shí)驗(yàn)系統(tǒng)的晶振是6MHZ本程序工作于方式2,即8位自動(dòng)重裝 方式定時(shí)器,定時(shí)器100us中斷一次,所以定時(shí)常數(shù)的設(shè)置可按以下方法計(jì)算:機(jī)器周期=12+ 6MHZ=2uS(256-定時(shí)常數(shù))X 2uS=100us定時(shí)常數(shù)=206.然后對(duì)100us中斷次數(shù)計(jì)數(shù)1000歐,就是1秒鐘.4、在例程的中斷服務(wù)程序中,因?yàn)橹袛喽〞r(shí)常數(shù)的設(shè)置對(duì)中斷程序的運(yùn)行起到 關(guān)鍵作用,所以在置數(shù)前要先關(guān)對(duì)應(yīng)的中斷,置數(shù)完之后再打開(kāi)相應(yīng)的中斷。5、對(duì)于80C196,與定時(shí)器有關(guān)的寄存器為IOC1.2和INT-MA

13、SK IOC1.2為定時(shí)器 1溢出中斷允許/禁止位。INT-MASK勺第0位為定時(shí)器溢出屏蔽位。6、對(duì)于80C196,在設(shè)置中斷定時(shí)常數(shù)時(shí),要注意先設(shè)置窗口寄存器 WSR設(shè)置 完常數(shù)后,再恢復(fù)原WSR。五、實(shí)驗(yàn)框圖主程序框圖定時(shí)中斷r程序框圖17硬件實(shí)驗(yàn)六串行數(shù)轉(zhuǎn)換并行數(shù)實(shí)驗(yàn)一、實(shí)驗(yàn)要求利用單片機(jī)的串行口和I/O端口串行輸出,利用74LS16夠位轉(zhuǎn)換成并行數(shù)據(jù), 接在LED丁上顯示。74LS16宿于通用插座上。二、實(shí)驗(yàn)?zāi)康?、掌握8031/80C196串行口方式0工作方式及編程方法。2、掌握用8031/80C196的P1 口的I/O功能,輸出串行數(shù)據(jù)。3、掌握利用串行口入I/O 口,擴(kuò)展I/O

14、通道的方法。三、實(shí)驗(yàn)電路及連線RXDTXDAh74LS1640123456? QQQQQQQQ 口口> 幺 HDL -R a B c -M1 S 1 1 T7 13t LED。 t LED 1 - LED2 -a LEDS r LED4 r LEDS r LEDS r LED?T LED電 -* LEE>1 t LCD2 t LE8 t LED4 - LEI>S t LEDE T LELJ?連線連接孔1連接孔21L064-3 腳2L1164-4 腳3L2 -164-5 腳4L3164-6 腳5L4164-10 腳6L5164-11 腳7L6I64T2 腳8L7161-13 腳

15、9RXD164-1 腳10RXD164-2 腳111)164-8 腳12Frst_164-9 腳13GND164-7 腳14VCC161-11 腳74LS164插入40腳鎖緊座連線連接孔1連接孔21L0164-3 腳2L1164-4 腳3L2164-5 腳4L3164-6 腳5r L4 164-10 腳6L5164T l 腳7L6164-12腳8L7164-13 W9PL0164-1 腳10P1.0164-2 腳11PL 1164-8 腳12RST164-9 腳13GND164-7 腳14VCC164-14 腳1、用串口方式0,串行輸出數(shù)據(jù)/時(shí)鐘2、用I/O 口串行輸出數(shù)據(jù)/1時(shí)鐘四、實(shí)驗(yàn)說(shuō)明

16、串行口工作在方式0時(shí),可通過(guò)外接移位寄存器實(shí)現(xiàn)串并行轉(zhuǎn)換。在這種方 式下,數(shù)據(jù)為8位,只能從RXD端輸入輸出,TXD端總是輸出移位同步時(shí)鐘信 號(hào),其波特率固定為Fosc/12。在CP鳴數(shù)據(jù)寫(xiě)入SBUF寄存器后,立即啟動(dòng)發(fā)送。 待8位數(shù)據(jù)輸完后,硬件將狀態(tài)寄存器的TI位置1, TI必須由軟件清零。用串 行口工作方式0輸出數(shù)據(jù)/時(shí)鐘,是自動(dòng)移位輸出,用P1端口串行輸出數(shù)據(jù)時(shí), 要編程移位數(shù)據(jù),輸出數(shù)據(jù)/時(shí)鐘。同時(shí)注意用P1 口輸出位信號(hào)時(shí),需要用到與 '或運(yùn)算得到相應(yīng)位。五、實(shí)驗(yàn)框圖As of Microsoft? Internet Explorer 4.0, you can applmu

17、ltimedia-style effects to your Web pages using visual filters and transitions. You can apply visual filters and transitions to standard HTML controls, such as text containers, images, andother windowless objects. Transitions are time-varying filters that create a transition from one visual state to

18、another. By combining filters and transitions with basic scripting, you can create visually engaging and interactive documents.Internet Explorer 5.5 and later supports a rich variety of optimized filters. Click the following button to see a demonstration of many of these filters and how to usethePro

19、cedural surfaces are colored surfaces that display betweenthe content of an object and the object's background. Procedural surfaces define each pixel's RGB color and alpha values dynamically. Only the procedure used to compute the surface is stored in memory. The content of an object with aprocedural surface applied is not affected by the procedural surface. 警告:此類(lèi)已序列化的對(duì)象將不再與以后的Swing版本兼容。當(dāng)前的序列化支持適合在運(yùn)行相同Swing版本的應(yīng)用逢序之間短期存儲(chǔ)或RMI。從1.4版開(kāi)(A)串口方式0輸出 程序框圖口輸出數(shù)據(jù)/時(shí)鐘 程序框圖始,已在jav

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論