




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MCS51 單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)唐山學(xué)院電工電子實(shí)驗(yàn)教案中心2009年 3 月前言一單片機(jī)原理實(shí)驗(yàn)的任務(wù)單片機(jī)原理實(shí)驗(yàn)是單片機(jī)原理及應(yīng)用課程的一部分,它的任務(wù)是:通過(guò)實(shí)驗(yàn)進(jìn)一步了解和掌握單片機(jī)原理的基本概念、單片機(jī)應(yīng)用系統(tǒng)的硬件設(shè)計(jì)及 調(diào)試方法。學(xué)習(xí)和掌握單片機(jī)應(yīng)用系統(tǒng)程序設(shè)計(jì)技術(shù)。提高應(yīng)用計(jì)算機(jī)的能力及水平,提高邏輯思維及動(dòng)手能力。二實(shí)驗(yàn)設(shè)備單片機(jī)實(shí)驗(yàn)所使用的設(shè)備由計(jì)算機(jī)、單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)見(jiàn)下圖 0-1),其中計(jì)算機(jī)是軟件開(kāi)發(fā)平臺(tái),主要完成程序編輯、編譯、下載程序等任務(wù);單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)是硬 件開(kāi)發(fā)平臺(tái),是基于 51/196 單片機(jī)的擴(kuò)展實(shí)驗(yàn)系統(tǒng)。計(jì)算機(jī)和單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)之間是
2、通過(guò) RS232 串行接口進(jìn)行通信的。圖 0-1 單片機(jī)原理實(shí)驗(yàn)設(shè)備單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)配有開(kāi)關(guān)電源、單片機(jī)、晶振、存儲(chǔ)器、可編程并行接口芯片、 鍵盤(pán)顯示控制芯片、 24 鍵鍵盤(pán)、六位 LED 數(shù)碼管顯示、 A/D 及 D/A 轉(zhuǎn)換芯片、簡(jiǎn)單輸出 口 2 個(gè)、簡(jiǎn)單輸入口 1 個(gè)、邏輯電平輸入開(kāi)關(guān)、發(fā)光二極管顯示電路,并配有小直流電 機(jī)、步進(jìn)電機(jī)、繼電器、音響等驅(qū)動(dòng)電路。在計(jì)算機(jī)軟件的控制下可完成單片機(jī)基本實(shí)驗(yàn) 及綜合設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目。所有的 MCS51 單片機(jī)原理及應(yīng)用課程實(shí)驗(yàn)都是在這套實(shí)驗(yàn)系統(tǒng)上 完成的。三對(duì)參加實(shí)驗(yàn)學(xué)生的要求閱讀實(shí)驗(yàn)指導(dǎo)書(shū),復(fù)習(xí)與實(shí)驗(yàn)有關(guān)的理論知識(shí),明確實(shí)驗(yàn)?zāi)康模私鈨?nèi)容和方法
3、。按實(shí)驗(yàn)指導(dǎo)書(shū)要求進(jìn)行接線(xiàn)和操作,經(jīng)檢查和指導(dǎo)老師同意后再通電。在實(shí)驗(yàn)中注意觀察思考,記錄有關(guān)數(shù)據(jù)和程序,并由指導(dǎo)教師復(fù)查后才能結(jié)束實(shí) 驗(yàn)。實(shí)驗(yàn)后應(yīng)斷電并返回 WINDOWS 下關(guān)閉計(jì)算機(jī),整理實(shí)驗(yàn)臺(tái),恢復(fù)到實(shí)驗(yàn)前的情 況。認(rèn)真寫(xiě)實(shí)驗(yàn)報(bào)告,按規(guī)定格式寫(xiě)出程序流程圖、程序、并分析實(shí)驗(yàn)結(jié)果、完成思考 題等。字跡要清楚,結(jié)論要明確。愛(ài)護(hù)實(shí)驗(yàn)設(shè)備,遵守實(shí)驗(yàn)室紀(jì)律。*注:本實(shí)驗(yàn)指導(dǎo)書(shū)適用于MCS51 單片機(jī)原理及應(yīng)用 A 、單片機(jī)原理及應(yīng)用 B 等課程。目錄第一章 MC51 單片機(jī)原理及應(yīng)用實(shí)驗(yàn) 3實(shí)驗(yàn)一 P1口實(shí)驗(yàn) 驗(yàn)證性) 3實(shí)驗(yàn)二 外部中斷實(shí)驗(yàn) 驗(yàn)證性) 5實(shí)驗(yàn)三 定時(shí)器實(shí)驗(yàn) 7實(shí)驗(yàn)四 串行口實(shí)驗(yàn)
4、 -串并轉(zhuǎn)換實(shí)驗(yàn) 9實(shí)驗(yàn)五 數(shù)碼顯示實(shí)驗(yàn) 11實(shí)驗(yàn)六 A/D 轉(zhuǎn)換實(shí)驗(yàn) 13實(shí)驗(yàn)七 數(shù)字電子鐘實(shí)驗(yàn) 綜合性) 15實(shí)驗(yàn)八 D/A 轉(zhuǎn)換實(shí)驗(yàn) 16 TOC o 1-5 h z HYPERLINK l bookmark48 o Current Document 實(shí)驗(yàn)九 簡(jiǎn)單 I/O 口擴(kuò)展實(shí)驗(yàn) 18 HYPERLINK l bookmark52 o Current Document 實(shí)驗(yàn)十 步進(jìn)電機(jī)實(shí)驗(yàn) 20 HYPERLINK l bookmark58 o Current Document 實(shí)驗(yàn)十一 直流電機(jī)實(shí)驗(yàn) 22 HYPERLINK l bookmark64 o Current Docum
5、ent 實(shí)驗(yàn)十二 PC機(jī)與單片機(jī)串行通信實(shí)驗(yàn) 24 HYPERLINK l bookmark68 o Current Document 實(shí)驗(yàn)十三 繼電器與電子音響實(shí)驗(yàn) 26 HYPERLINK l bookmark74 o Current Document 實(shí)驗(yàn)十四 8255可編程并行接口實(shí)驗(yàn) 28 HYPERLINK l bookmark78 o Current Document 實(shí)驗(yàn)十五 鍵盤(pán)顯示接口實(shí)驗(yàn) 30第二章 單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)系統(tǒng)及 TMSD 調(diào)試程序 32第一節(jié) 單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)系統(tǒng) 32/ 31第二節(jié) TMSD 源語(yǔ)言調(diào)試程序簡(jiǎn)介 35第一章 MCS51 單片機(jī)原理及應(yīng)用實(shí)驗(yàn)實(shí)驗(yàn)一
6、 P1口實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康膶W(xué)習(xí) P1 口的使用方法。學(xué)習(xí)延時(shí)子程序的編寫(xiě)和使用。學(xué)習(xí)單片機(jī)實(shí)驗(yàn)系統(tǒng)的使用方法和程序的調(diào)試方法 二實(shí)驗(yàn)設(shè)備及器材配置單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。計(jì)算機(jī)。導(dǎo)線(xiàn)。 三實(shí)驗(yàn)內(nèi)容 分別完成單片機(jī) P1 口做輸出口、既做輸入又做輸出口的實(shí)驗(yàn)任務(wù)。P1 口做輸出口,接八只發(fā)光二極管,編寫(xiě)程序,使其循環(huán)點(diǎn)亮。P1 口低四位接四只發(fā)光二極管 L1-L4, P1 口高四位接開(kāi)關(guān) K1-K4, 編寫(xiě)程序,將開(kāi)關(guān) 的狀態(tài)在發(fā)光二極管上顯示出來(lái)。四實(shí)驗(yàn)原理說(shuō)明P1 口為準(zhǔn)雙向口, P1 口的每一位都能獨(dú)立地定義為輸出線(xiàn)或輸入線(xiàn),作為輸入的口 線(xiàn),必須向鎖存器相應(yīng)位寫(xiě)入 “1,”該位才能作為輸入。 8
7、031 中所有口鎖存器在復(fù)位時(shí)均 置為 “1,”如果后來(lái)往口鎖存器寫(xiě)入過(guò)“0”,再作為輸入時(shí),需要向口鎖存器對(duì)應(yīng)位寫(xiě)入“1?!毖訒r(shí)程序的編寫(xiě)可以用兩種方法,一種是用定時(shí)器來(lái)實(shí)現(xiàn),一種使用指令循環(huán)來(lái)實(shí) 現(xiàn)。在系統(tǒng)時(shí)間允許的情況下可以采用后一種方法。如果系統(tǒng)晶振為 6.144MHz ,則一個(gè)機(jī)器周期為 12/6.144 即s 1/0.512 。s 現(xiàn)要編寫(xiě)一個(gè)延時(shí) 0.1s 的程序,可以大致寫(xiě)出如下:MOVR7, #200DE1: MOVR6, #XDE2: DJNZ R6, DE2DJNZ R7, DE1/ 311/0.256us,面 MOV 、 DJNZ 指令均為兩個(gè)機(jī)器周期,所以執(zhí)行一條指令
8、需要現(xiàn)求出 X 值:6(X 1 0.256 1 0.256 1 0.256) 200 1 0.256 0.1 106指令 3 指令 2 指令 4 指令 1計(jì)算出 X=126 ,代入上式可知實(shí)際延時(shí)約為 0.100004s。五連線(xiàn)方法及實(shí)驗(yàn)電路題目 1: 8031的 P1.0P1.7分別接發(fā)光二極管 L1 L8 ,硬件原理圖如圖 1-1所示。題目 2:P1口的 P1.0P1.3 接 L1-L4,P1 口的 P1.4 P1.7 接 K1-K4 ,硬件原理圖如圖 1-2 所示。100001001001 00100100LED LED LED LED LED LED LED LEDL8 L7L6L5
9、L4L3L1P1.7P1.6P1.5P1.6P1.5P1.3P1.4803 1P1.2圖 1-1 題目 1 硬件原理圖L2P1.1 P1.0+5V1 0006圖 1-2 題目 2 硬件原理圖六思考題及實(shí)驗(yàn)報(bào)告要求思考題(1.試說(shuō)明 51 系列單片機(jī) 4 個(gè) I/O 口在使用上的分工和操作上的特點(diǎn)。(2.修改程序,使發(fā)光二極管閃亮移位方向改變。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2. 總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體 會(huì)。實(shí)驗(yàn)二 外部中斷實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 31學(xué)習(xí)外部中斷技術(shù)的基本使用方法;學(xué)習(xí)中斷處理程序的編程方法。二實(shí)驗(yàn)設(shè)備及器材配置單片機(jī)實(shí)
10、驗(yàn)開(kāi)發(fā)系統(tǒng)。計(jì)算機(jī)。導(dǎo)線(xiàn)。 三實(shí)驗(yàn)內(nèi)容 在以下實(shí)驗(yàn)題目中任選一個(gè)或由老師指定。P1 口做輸出口,接八只發(fā)光二極管,編寫(xiě)程序,使其循環(huán)點(diǎn)亮。以單脈沖輸出端做 為中斷申請(qǐng),當(dāng)?shù)谝淮萎a(chǎn)生外部中斷時(shí),使發(fā)光二極管全亮,延時(shí) 1 秒后返回中斷之前的 狀態(tài);當(dāng)?shù)诙萎a(chǎn)生外部中斷時(shí),使發(fā)光二極管全滅,延時(shí) 1 秒后返回中斷之前的狀態(tài); 以后如上述一直循環(huán)下去。以單脈沖輸出端做為中斷申請(qǐng),自行設(shè)計(jì)連線(xiàn),用實(shí)驗(yàn)箱上的紅、綠、黃發(fā)光二極 管模擬交通燈控制。當(dāng)有急救車(chē)通過(guò)時(shí),兩交通燈信號(hào)為全紅,以便讓急救車(chē)通過(guò),延時(shí) 10 秒后交通燈恢復(fù)中斷前狀態(tài)。四實(shí)驗(yàn)原理說(shuō)明 本實(shí)驗(yàn)中中斷處理程序的應(yīng)用,最主要的地方是如何保護(hù)
11、進(jìn)入中斷前的狀態(tài),使得中 斷程序執(zhí)行完畢后能返回中斷前 P1 口及發(fā)光二極管的狀態(tài)。除了保護(hù)累加器A、程序狀態(tài)字 PSW 外、 P1 口的狀態(tài)外,還要注意主程序中的延時(shí)程序和中斷程序的延時(shí)程序不能混 用,本實(shí)驗(yàn)中,主程序延時(shí)程序用的寄存器和中斷延時(shí)用的寄存器也不能混用。 五連線(xiàn)方法及實(shí)驗(yàn)電路8031的 P1.0P1.7分別接發(fā)光二極管 L1L8,INT0 接單脈沖輸出端 “ ” 外部中斷實(shí)驗(yàn)電路如圖 1-3 所示/ 31+5V圖 1-3 外部中斷實(shí)驗(yàn)電路六思考題及實(shí)驗(yàn)報(bào)告要求1.思考題(1.試說(shuō)明 51 系列單片機(jī)外部中斷如何使用。(2.修改程序,外部中斷產(chǎn)生時(shí),使發(fā)光二極管閃亮移位方向改變。
12、2.實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2. 總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)三 定時(shí)器實(shí)驗(yàn)一. 實(shí)驗(yàn)?zāi)康?.學(xué)習(xí) 8031 內(nèi)部定時(shí)器 /計(jì)數(shù)器的使用和編程方法;2.進(jìn)一步掌握中斷處理程序的編程方法。二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容8031內(nèi)部定時(shí)器 T1 ,按方式 1工作、即做為十六位定時(shí)器使用每 0.1 秒溢出一次。 P1 口的 P1.0-P1.7 分別接八只發(fā)光二極管。要求編寫(xiě)程序模擬一時(shí)序控制裝置。開(kāi)機(jī)后,第一 秒鐘 L1、L3 亮,第二秒鐘 L2 、L4 亮,第三秒鐘 L5、L7 亮
13、,第四秒鐘 L6、L8 亮,第五/ 31 秒鐘 L1、L3、L5、 L7 亮,第六秒鐘 L2、 L4、 L6 、 L8 亮,第七秒鐘全亮,第八秒鐘全 滅,以后又從頭開(kāi)始,一直循環(huán)下去。四實(shí)驗(yàn)原理說(shuō)明定時(shí)常數(shù)的確定定時(shí)器 /計(jì)數(shù)器的輸入脈沖與機(jī)器周期一樣,為振蕩器頻率的1/12。本實(shí)驗(yàn)中,時(shí)鐘頻率為 6.144MHz 。實(shí)現(xiàn) 0.1秒的延時(shí),要在定時(shí)器 1 中設(shè)置一個(gè)時(shí)間常數(shù)即計(jì)數(shù)初值,使 其每隔 0.1 秒溢出一次,再用一個(gè)寄存器計(jì)溢出的次數(shù),計(jì) 10 次即可實(shí)現(xiàn) 1 秒延時(shí)。時(shí)間 常數(shù)按以下公式計(jì)算:(216 X) 12 f 0.1計(jì)算出 X 之后,換算成十六進(jìn)制數(shù)將高八位放在 TH1 中,
14、低八位放在 TL1 中。初始化程序包括定時(shí)器初始化 .試說(shuō)明 51 系列單片機(jī)定時(shí)器的使用方法。(2. 單片機(jī)定時(shí)器 T1 工作在計(jì)數(shù)器方式,編程實(shí)現(xiàn)四位二進(jìn)制計(jì)數(shù)器,將計(jì)數(shù)值在 發(fā)光二極管上顯示出來(lái)。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2. 總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體 會(huì)。實(shí)驗(yàn)四 串行口實(shí)驗(yàn). 實(shí)驗(yàn)?zāi)康? 31掌握 8031 串行口方式 0 工作方式及編程方法;掌握利用串行口擴(kuò)展 I/O 通道的方法。 二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容利用 8031串行口,和并行輸出串行移位寄存器74LS164,
15、擴(kuò)展 I/O 口,在數(shù)碼顯示器上循環(huán)顯示 09這 10 個(gè)數(shù)字。四實(shí)驗(yàn)原理說(shuō)明串行口工作在方式 0 時(shí),可通過(guò)外接移位寄存器實(shí)現(xiàn)串并轉(zhuǎn)換。在這種方式下,數(shù)據(jù) 為 8 位,只能從 RXD 端輸入輸出, TXD 端輸出移位同步時(shí)鐘信號(hào),其波特率固定為振蕩 頻率的 1/12 。由軟件置位串行控制寄存器 SCON )的 REN 位后才能啟動(dòng)串行接收,在 CPU 將數(shù)據(jù)寫(xiě)入 SBUF 寄存器后,立即啟動(dòng)發(fā)送。待 8 位數(shù)據(jù)傳輸完成后,硬件將 SCON 寄存器的 TI 位置 1。圖 1-4 中, LD0-LD5 分別經(jīng)反向驅(qū)動(dòng)后分別至六個(gè)共陰極數(shù)碼管的陰極, H-A 經(jīng)同向 驅(qū)動(dòng)器 7407 驅(qū)動(dòng)后至數(shù)碼
16、管的陽(yáng)極。五. 連線(xiàn)方法及實(shí)驗(yàn)電路1.連線(xiàn)方法8031的 TXD 端接 74LS164的 SCLK端,RXD 端接 74LS164 的 SIN 端。74LS164 的 QH-QA 分別接數(shù)碼顯示的 a-h,數(shù)碼顯示的 LD0 接高電平 +5V ), LD1- LD5 接低電平 .試說(shuō)明 51 系列單片機(jī)串行口工作方式及如何使用。(2. 修改程序及硬件連線(xiàn),使數(shù)碼管顯示數(shù)字0-FF。實(shí)驗(yàn)報(bào)告要求 (1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2. 總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體 會(huì)。實(shí)驗(yàn)五 數(shù)碼顯示實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康恼莆掌叨螖?shù)碼顯示數(shù)字的原理。了解七段數(shù)碼顯示數(shù)字的原
17、理。掌握利用一個(gè)段鎖存器、一個(gè)位鎖存器同時(shí)顯示多位數(shù)字的方法。 二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)臺(tái)上的六個(gè)數(shù)碼管,同時(shí)顯示16 或自己的學(xué)號(hào)后六位這 6個(gè)數(shù)字。四實(shí)驗(yàn)原理說(shuō)明因?yàn)橛辛鶄€(gè)數(shù)碼管,用靜態(tài)顯示所需 I/O 口太多,故適用于動(dòng)態(tài)顯示。本實(shí)驗(yàn)中用一 個(gè)位鎖存器 74LS273 作為位數(shù)據(jù)口,用另一個(gè) 74LS273 作為段數(shù)據(jù)口。/ 31CS2、CS3 是兩片 74LS273 的片選控制端, 08-0F、 10-17 是 74LS138 譯碼器的輸出 端,口地址的高八位固定為 1BH 。當(dāng)數(shù)據(jù)指針 DPTR 指向 1B08-1B0FH 、
18、1B10-1B17H 時(shí), 執(zhí)行指令 MOVX DPTR,A 時(shí),經(jīng)內(nèi)部譯碼后,在對(duì)應(yīng)的插孔上輸出低電平。 五連線(xiàn)方法及實(shí)驗(yàn)電路連線(xiàn)方法如果 LED 顯示器與 8279 之間連接有短路片,首先將這些短路片全部拔掉:CS2 接 08-0F,O11-O18 接 LED 的 A-H 。 第二片 74LS273(U5:CS3 接 10-17, O21-O26 接 LED 的 LD0-LD5 。實(shí)驗(yàn)電路 數(shù)碼顯示電路圖如圖 1-5 所示。+5V+5V100a-ha-ha-ha-ha-ha-hU29U3074072 0 2011 64 211 8339513111O1178 Q
19、Q Q Q Q Q Q QU474LS273474711D1D 2D3D4D5D6D7311K12 34 56 78 L DD DD DD DD CLD5 LD4O24O2625O22 O21DPYa2b34567K8C874331417187654 32 1 DDD DD DD D87654321 Q Q Q Q Q Q Q Qg dp9611U5 74LS273a cd f g b111 /RESETdp+5V4.7K08-0FU26A 74LS0274LS274.7KD0D7D6D5D4D3D2D1D0U27AU25ACS3WR 313 WR1 GND10-1774LS04 74LS04
20、圖 1-5 數(shù)碼顯示電路圖/ 31六思考題及實(shí)驗(yàn)報(bào)告要求思考題 (1.試說(shuō)明動(dòng)態(tài)顯示的原理。(2.修改程序,讓顯示的數(shù)字循環(huán)移動(dòng)起來(lái)。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2. 總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體 會(huì)。實(shí)驗(yàn)六 A/D 轉(zhuǎn)換實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.掌握模數(shù)轉(zhuǎn)換器與單片機(jī)接口的連線(xiàn)方法。2.了解 ADC0809 的轉(zhuǎn)換性能及編程方法。通過(guò)實(shí)驗(yàn)了解單片機(jī)如何進(jìn)行數(shù)據(jù)采集。二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)臺(tái)上的 ADC0809 做 A/D 轉(zhuǎn)換器,實(shí)驗(yàn)臺(tái)上的電位器提供模擬量輸入,編制 程序,將模擬
21、量轉(zhuǎn)換成數(shù)字量,用發(fā)光二極管或數(shù)碼管顯示出來(lái)。四實(shí)驗(yàn)原理說(shuō)明ADC0809 是 8 通道八位逐次逼近型 A/D 轉(zhuǎn)換器,每采集一次需要 100 微秒。 START 端為 A/D 轉(zhuǎn)換啟動(dòng)信號(hào), ALE 端為通道地址鎖存信號(hào)。實(shí)驗(yàn)電路中已將其相連,以 便同時(shí)鎖存通道地址并開(kāi)始 A/D 轉(zhuǎn)換,故啟動(dòng) A/D 轉(zhuǎn)換只需如下兩條指令:MOV DPTR, #1B20HMOVX DPTR, AA 中內(nèi)容是不重要的,這是一次虛擬寫(xiě)。中斷方式下, A/D 轉(zhuǎn)換結(jié)束后自動(dòng)產(chǎn)生 EOC 信號(hào),將其與 8031 INT0 相連。中斷處 理程序中,使用如下指令即可讀取 A/D 轉(zhuǎn)換結(jié)果。MOV DPTR,#1B20H
22、/ 31MOVX A, DPTR五連線(xiàn)方法及實(shí)驗(yàn)電路1連線(xiàn)方法ADC0809 的片選端 CS5接 20-27,EOC 接 INT0 。2.2K 電位器中間抽頭接 IN0,另外兩個(gè)頭,一端接 +5V ,另一端接 GND 。2實(shí)驗(yàn)電路A/D 轉(zhuǎn)換電路圖如圖 1-6 所示+5V26272.2 KGND28GND 16+5V 12IN-0IN-1IN-2IN-3IN-4IN-5IN-6IN-7ref(-)ref(+)ADC08 09msb22lsb 2-8EOCADD-AADD-BADD-CALEENABLESTARTCLOCK21 D720 D619 D518 D48 D315 D214 D117
23、D025242322A0A1A210 ALEINT074LS0 220-2 7圖 1-6 A/D 轉(zhuǎn)換電路圖六思考題及實(shí)驗(yàn)報(bào)告要求思考題(1. 試說(shuō)明 ADC0809 模數(shù)轉(zhuǎn)換器如何使用。 (2.同時(shí)采集兩個(gè)通道的模擬量輸入電壓,將采集的數(shù)字量在在數(shù)碼管上顯示出來(lái)。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2. 總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體 會(huì)。實(shí)驗(yàn)七 數(shù)字電子鐘實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?.進(jìn)一步掌握定時(shí)器的使用和編程方法。2.進(jìn)一步掌握中斷處理程序的編程方法。進(jìn)一步掌握鍵盤(pán)顯示接口工作原理。 實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。/ 312.計(jì)算機(jī)。
24、導(dǎo)線(xiàn)。 三實(shí)驗(yàn)內(nèi)容 利用實(shí)驗(yàn)臺(tái)上的六個(gè)數(shù)碼管及單片機(jī)定時(shí)器,設(shè)計(jì)一個(gè)電子時(shí)鐘,在六位數(shù)碼顯 示器上實(shí)時(shí)顯示計(jì)時(shí)值。格式如下:XX XX XX 由左向右分別為:時(shí)、分、秒 四實(shí)驗(yàn)原理說(shuō)明數(shù)字電子鐘是一個(gè)計(jì)時(shí)裝置,計(jì)時(shí)周期24 小時(shí),滿(mǎn)刻度 23 時(shí) 59 分 59 秒。數(shù)字電子鐘有多種設(shè)計(jì)方法。例如:采用中小規(guī)模集成電路,也可以用專(zhuān)用時(shí)鐘芯片配以顯示等外 圍電路組成,還可以采用單片機(jī)設(shè)計(jì)電子鐘。以單片機(jī)實(shí)現(xiàn)電子鐘,具有編程靈活,便于 功能擴(kuò)充等特點(diǎn)。用單片機(jī)來(lái)模擬時(shí)鐘,由定時(shí)器 /計(jì)數(shù)器產(chǎn)生 0.1 秒的時(shí)基信號(hào),定時(shí)器溢出時(shí)產(chǎn)生中 斷,以 0.1 秒、秒、分、時(shí)為單位計(jì)數(shù)。五連線(xiàn)方法及實(shí)驗(yàn)電路
25、參考數(shù)碼顯示實(shí)驗(yàn)電路或自行設(shè)計(jì)。 六思考題及實(shí)驗(yàn)報(bào)告要求1.思考題 (1.如何提高電子鐘的計(jì)時(shí)精度? (2.如何為電子鐘增加清零及對(duì)時(shí)功能?2.實(shí)驗(yàn)報(bào)告要求 (1.給出自行設(shè)計(jì)的程序清單、程序流程圖。 (2.總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)八 D/A 轉(zhuǎn)換實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.了解 D/A 轉(zhuǎn)換器的基本原理。2.了解 D/A 轉(zhuǎn)換器 DAC0832 的性能及編程方法。了解單片機(jī)系統(tǒng)中擴(kuò)展 D/A 轉(zhuǎn)換的基本方法。 二實(shí)驗(yàn)設(shè)備及器材配置單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。/ 31計(jì)算機(jī)。示波器。導(dǎo)線(xiàn)三實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)臺(tái)上的 DAC0832 產(chǎn)生鋸齒波、三角波、正弦波。三種波形
26、輪流顯示。 四實(shí)驗(yàn)原理說(shuō)明D/A 轉(zhuǎn)換是把數(shù)字量轉(zhuǎn)換成模擬量的變換,從 D/A 轉(zhuǎn)換輸出的是模擬電壓信號(hào)。產(chǎn)生 鋸齒波和三角波只需由 A 存放的數(shù)字量的增減來(lái)控制;要產(chǎn)生正弦波,較簡(jiǎn)單的手段是造 一張正弦數(shù)字量表。取值范圍為一個(gè)周期,采樣點(diǎn)越多,精度越高。本實(shí)驗(yàn)中,輸入寄存器占偶地址口, DAC 寄存器占較高的奇地址口。兩個(gè)寄存器均對(duì) 獨(dú)立進(jìn)行鎖存。因而要把一個(gè)數(shù)據(jù)通過(guò) 0832 輸出,要經(jīng)過(guò)兩次鎖存。典型程序段如下:MOV DPTR , #PORTINMOV A , #DATAMOVX DPTR , AINC DPTRMOVX DPTR, A其中第二次 I/O 寫(xiě)是一個(gè)虛擬寫(xiě)過(guò)程,其目的只是
27、產(chǎn)生一個(gè) WR 信號(hào),啟動(dòng) D/A 。 五連線(xiàn)方法及實(shí)驗(yàn)電路連線(xiàn)方法DAC0832 片選端 CS6 接 28-2FH ,AOUT 接示波器探頭。實(shí)驗(yàn)電路D/A 轉(zhuǎn)換電路如圖 1-7 所示。+5V28-2 F68D16D25D34D416D515D614D713D07117clsb DI0cIo ut1DI1 VIo ut2DI2DI3RfbDI4DI5VrefDAC0832DI6msb DI7ILEDDCS N NWR2Xfer G GWR1+5V0298 +5V19 VCC18 WRGND2LM3 24GND1圖 1-7 D/A 轉(zhuǎn)換電路六思考題及實(shí)驗(yàn)報(bào)告要求/ 311.思考題(1. 理論分
28、析 D/A 轉(zhuǎn)換輸出 AOUT 端輸出電壓范圍。2.實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。 (2.總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)九 簡(jiǎn)單 I/O 口擴(kuò)展實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)在單片機(jī)系統(tǒng)中擴(kuò)展簡(jiǎn)單I/O 口的方法。2.學(xué)習(xí)數(shù)據(jù)輸入、輸出程序的編制方法。 二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容利用 74LS244 作為輸入口,讀取開(kāi)關(guān)狀態(tài),并將此狀態(tài),通過(guò)發(fā)光二極管或數(shù)碼管顯 示出來(lái)。四實(shí)驗(yàn)原理說(shuō)明MCS51 單片機(jī)外部擴(kuò)展空間很大,但數(shù)據(jù)總線(xiàn)口和控制信號(hào)線(xiàn)的負(fù)載能力有限的。若需要擴(kuò)展的芯片很多,則 MC
29、S51 總線(xiàn)負(fù)載過(guò)重, 74LS244 是一個(gè)擴(kuò)展輸入口,同時(shí)也是 一個(gè)單向驅(qū)動(dòng)器,以減輕總線(xiàn)口負(fù)擔(dān)。五連線(xiàn)方法及實(shí)驗(yàn)電路1.連線(xiàn)方法74LS244(U6 的 I1-I8 接開(kāi)關(guān)的 K1-K8,CS4 端接 18-1F。74LS273(U4 的 O11-O18 接數(shù)碼管 A-H,CS2 接 08-0F; P1.0、P1.1 接數(shù)碼管 LD0- LD1。2.實(shí)驗(yàn)電路簡(jiǎn)單 I/O 口實(shí)驗(yàn)電路如圖 1-8 所示。 六思考題及實(shí)驗(yàn)報(bào)告要求思考題/ 31(1. 試說(shuō)明 74LS244 的邏輯功能及實(shí)驗(yàn)電路圖的原理。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。(2.總結(jié)
30、實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,1374LS022 CS23 WR3D22D41D60D84Y3Y2Y1Y4Y3Y2Y1YU6 74LS2444A3A2A1A4A3A2AK2 K3K1KLRL01DD81 71876521DD D D D D DDU4 74LS273K6K5I1517 I181918 7 6 5 4 3 2 1 Q Q Q Q QQ QQK4K7 K8+5VO11 O12 O13L1 L2 L3 L4O14 O15 O16 O17 O18GNDL7 L8實(shí)驗(yàn)十 步進(jìn)電機(jī)控制實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康牧私獠竭M(jìn)電機(jī)控制的基本原理;掌握控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的編程方法。 實(shí)驗(yàn)設(shè)備及器材配置1.單
31、片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。步進(jìn)電機(jī)/ 31導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)臺(tái)上的并行口及步進(jìn)電機(jī)小盒,編制程序?qū)崿F(xiàn)步進(jìn)電機(jī)的正反轉(zhuǎn)旋轉(zhuǎn)、轉(zhuǎn)速控制。四實(shí)驗(yàn)原理說(shuō)明步進(jìn)電機(jī)驅(qū)動(dòng)原理是通過(guò)對(duì)它每相線(xiàn)圈中的電流的順序切換來(lái)使電機(jī)作步進(jìn)式旋轉(zhuǎn)。驅(qū)動(dòng)電路由脈沖信號(hào)來(lái)控制,所以調(diào)節(jié)脈沖信號(hào)的頻率便可以改變步進(jìn)電機(jī)的轉(zhuǎn)速。單片機(jī)控制步進(jìn)電機(jī)最合適。本實(shí)驗(yàn)使用國(guó)產(chǎn) 20BY-0 型步進(jìn)電機(jī),它使用 +5V 直流電源,每相電流為 0.16A ,電機(jī)線(xiàn)圈由四相組成,即A 、 B 、 C、D。驅(qū)動(dòng)方式為兩相激勵(lì)方式,各線(xiàn)圈通電順序如表 1-1 所示。相順序ABCD01100101102001131001表 1-1 兩相激
32、勵(lì)通電次序反向 正向五連線(xiàn)方法及實(shí)驗(yàn)電路實(shí)驗(yàn)時(shí)可用 P1 口或并行輸出口,作為步進(jìn)電機(jī)四相線(xiàn)圈控制,分別接 BA、BB、BC、BD ,將步進(jìn)電機(jī)插頭與 J8 相連即可。步進(jìn)電機(jī)驅(qū)動(dòng)電路如圖 1-9 所示。ABD16 / 31圖 1-9 步進(jìn)電機(jī)驅(qū)動(dòng)電路六思考題及實(shí)驗(yàn)報(bào)告要求畫(huà)出實(shí)驗(yàn)硬件電路圖及程序流程圖;寫(xiě)出自行設(shè)計(jì)的實(shí)驗(yàn)程序清單;如果程序中出現(xiàn)問(wèn)題,分析原因并解決。給出實(shí)驗(yàn)結(jié)果及對(duì)實(shí)驗(yàn)的改進(jìn)意見(jiàn)。實(shí)驗(yàn)十一小直流電機(jī)實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.進(jìn)一步了解 D/A 轉(zhuǎn)換器 DAC0832 的性能及編程方法。2.了解直流電機(jī)控制的基本方法。二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。直流電機(jī)。導(dǎo)
33、線(xiàn)三實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)臺(tái)上的 DAC0832 編制程序輸出一串脈沖,經(jīng)放大后驅(qū)動(dòng)小電機(jī),改變輸出脈/ 31沖的電平及持續(xù)時(shí)間,達(dá)到電機(jī)正轉(zhuǎn)、反轉(zhuǎn)、加速、減速之目的。四實(shí)驗(yàn)原理說(shuō)明小直流電機(jī)轉(zhuǎn)動(dòng)原理;轉(zhuǎn)動(dòng)方向是由電壓的正負(fù)來(lái)控制的。電壓為正則電機(jī)正轉(zhuǎn),電 壓為負(fù)則電機(jī)反轉(zhuǎn)。轉(zhuǎn)速大小則是由 AOUT 輸出脈沖的占空比來(lái)決定的,正向占空比越大 則電機(jī)轉(zhuǎn)速越快,反向轉(zhuǎn)則占空比越小轉(zhuǎn)速越快。本實(shí)驗(yàn)中,模擬量輸出為雙極性,當(dāng)輸入數(shù)字量小于 80H 時(shí),輸出為負(fù),輸入等于 80H 時(shí)則輸出為 0V ,輸入大于 80H 則輸出為正。因而,本實(shí)驗(yàn)中 DAC0832 輸入數(shù)字量只 需要三個(gè),再通過(guò)不同的延時(shí)即可達(dá)到
34、目的。五連線(xiàn)方法及實(shí)驗(yàn)電路連線(xiàn)方法DAC0832 片選端 CS6 接 28-2FH , AOUT 接電機(jī)放大器的 DJ 插孔,插頭 J1 接電機(jī);實(shí)驗(yàn)電路D/A 轉(zhuǎn)換及電機(jī)驅(qū)動(dòng)電路如圖 1-10 所示。+5V28-2 F6D07D16D25D34D416D515D614D713117clsb DI0cVIo ut1DI1Io ut2DI2DI3RfbDI4DI5VrefDAC08 32DI6msb DI7ILEDDCS NNWR2Xfer GGWR1+5V0298 +5VGNDLM3 24GND18 WR219 VCC8圖 1-10 D/A 轉(zhuǎn)換及電機(jī)驅(qū)動(dòng)電路六思考題及實(shí)驗(yàn)報(bào)告要求1.思考題(
35、1.如何測(cè)量電機(jī)轉(zhuǎn)速?2.實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。/ 31(2.總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)十二 PC 機(jī)與單片機(jī)串行通信實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.掌握串行口工作方式的程序設(shè)計(jì),掌握單片機(jī)通信程序編制方法。2.了解實(shí)現(xiàn)串行通信的硬環(huán)境,數(shù)據(jù)格式的協(xié)議,數(shù)據(jù)交換的協(xié)議。了解 PC 機(jī)串行通信的基本要求。二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。串口電纜導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容1.利用單片機(jī)串行口,實(shí)現(xiàn)與 PC 機(jī)串行通信。2.本實(shí)驗(yàn)題目要求如下:?jiǎn)纹瑱C(jī)串行口工作方式設(shè)定為方式1,波特率為 1200;在 PC機(jī)上運(yùn)行串口調(diào)試助
36、手軟件,要求將從 PC 機(jī)發(fā)送的字符 0 F),顯示到實(shí)驗(yàn)系統(tǒng)的數(shù)碼 管上,單片機(jī)將接收到字符返回到PC 機(jī)屏幕上顯示出來(lái)。四實(shí)驗(yàn)原理說(shuō)明PC機(jī)上的串行接口采用 RS-232C 串行通信標(biāo)準(zhǔn)接口,其邏輯 1電平為 5V 15V, 表示傳號(hào)狀態(tài);其邏輯 0 電平為 5V 15V ,表示空號(hào)狀態(tài);其邏輯電平與TTL 、CMOS 電平不兼容。因此, RS232C 驅(qū)動(dòng)器與 TTL 電平連接必須經(jīng)過(guò)電平轉(zhuǎn)換。 MC1488 、 MC1499 是集成芯片。 MC1488 為 TTL 電平轉(zhuǎn)換為 RS232C 電平, MC1489 為 RS232C 電平 轉(zhuǎn)換為 TTL 電平。單片機(jī)串行口工作在方式 1.
37、比較 MAX232 與 MC1488 、 1489 RS232 芯片的不同。計(jì)算比較波特率 時(shí)的誤差。(2.查閱資料在 PC 機(jī)下是如何編程實(shí)現(xiàn)串行通信的?(3. 修改程序及連線(xiàn),使數(shù)碼管可以顯示0-FF。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。 (2.總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)十三繼電器與電子音響實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.掌握用繼電器控制的基本方法和編程。2.了解計(jì)算機(jī)發(fā)出不同音調(diào)聲音的編程方法。 二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。繼電器、揚(yáng)聲器導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容1.利用 P1 口輸出高低電平,控制繼電器的開(kāi)合,以實(shí)現(xiàn)對(duì)
38、外部裝置的控制2.利用 P1 口輸出不同頻率的脈沖通過(guò)揚(yáng)聲器發(fā)出不同頻率的音調(diào)。/ 31四實(shí)驗(yàn)原理說(shuō)明1 現(xiàn)代自動(dòng)化控制設(shè)備中,都存在一個(gè)電子電路與電氣電路的互相連接問(wèn)題,一方面要 使電子電路的控制信號(hào)能夠控制電氣電路的執(zhí)行元件電動(dòng)機(jī)、電磁鐵、電燈等);一方面又要為電子電路與電氣電路提供良好的電隔離,以保護(hù)電子電路和人身的安全。繼電器便 能完成這一橋梁作用。實(shí)驗(yàn)題目 1 所用繼電器型號(hào)為 JDC-3F,控制電壓為直流 +5V ,控制 端為 JDQ 插孔,當(dāng) JDQ 為高電平時(shí),繼電器不動(dòng)作,為低電平時(shí)繼電器動(dòng)作常閉觸點(diǎn)斷開(kāi),常開(kāi)觸點(diǎn)閉合)。2 音調(diào)由不同頻率的方波產(chǎn)生,音調(diào)與頻率的關(guān)系如表1-
39、2 所示。方波的頻率由定時(shí)器控制。定時(shí)器計(jì)數(shù)溢出后,產(chǎn)生中斷,將 P1.7 取反即得周期方波。每個(gè)音調(diào)相應(yīng)的定時(shí)器 初值可按公式計(jì)算:晶振為 6.144MHz 時(shí),音階 1 相應(yīng)的定時(shí)器初值為 X,則1 262 2 (2 16 X) 12 6.144 10 6可得 X=64599=FC2FH ,其它的可同樣求得。表 1-2 音調(diào)與頻率的關(guān)系音調(diào)1234567頻率262294330349392440494XFC2FFC8FFCF8FD23FD73FDBAFDFA音的節(jié)拍由延時(shí)子程序來(lái)實(shí)現(xiàn)。延時(shí)子程序?qū)崿F(xiàn)基本延時(shí)時(shí)間,節(jié)拍值只能是它的整數(shù) 倍。五實(shí)驗(yàn)連線(xiàn)及實(shí)驗(yàn)電路 1實(shí)驗(yàn)連線(xiàn)題目 1:8031 的
40、 P1.1 接 JDQ端,繼電器的輸出 J4 接一指示燈。題目 2:8031 的 P1.7 接 LB插孔,揚(yáng)聲器接 J6。2實(shí)驗(yàn)電路繼電器電路原理圖如圖1-12 所示。揚(yáng)聲器電路圖如圖 1-13 所示。GND+5V/ 31圖 1-13 揚(yáng)聲器電路原理圖六思考題及實(shí)驗(yàn)報(bào)告要求1.思考題(1.簡(jiǎn)述對(duì)原理圖的理解,圖中二極管的作用?(2.修改連線(xiàn),編程實(shí)現(xiàn)揚(yáng)聲器發(fā)音受繼電器的控制。2.實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2.總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)十四 8255A 可編程并行接口實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?.掌握單片機(jī)系統(tǒng)中擴(kuò)展外圍芯片的方法。
41、2.了解 8255A 芯片的結(jié)構(gòu)及編程方法。 二實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。2.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容 以單脈沖輸出端做為中斷申請(qǐng),自行設(shè)計(jì)連線(xiàn),用實(shí)驗(yàn)箱上的紅、綠、黃發(fā)光二極管 模擬交通燈控制。當(dāng)有急救車(chē)通過(guò)時(shí),兩交通燈信號(hào)為全紅,以便讓急救車(chē)通過(guò),延時(shí) 10 秒后交通燈恢復(fù)中斷前狀態(tài)。四實(shí)驗(yàn)原理說(shuō)明可編程通用并行接口電路 8255A 具有三個(gè)八位的并行接口 ,分別為 PA 口、 PB 口和 PC 口,其中 PC 口又分為高四位和低四位,它們都可以通過(guò)軟件編程來(lái)改變 I/O 工作方式, 8255A 可與 MCS51 單片機(jī)直接接口。8255A 有三種基本工作方式,其中 ,方式
42、 0 是基本的輸入輸出方式。在這種方式中,三個(gè)端 口的每一個(gè)可由程序設(shè)定為輸入或輸出方式,這種方式適用于無(wú)條件地傳輸數(shù)據(jù)的設(shè)備。 例如,讀一組開(kāi)關(guān)狀態(tài),控制一組指示燈,并不需要聯(lián)絡(luò)信號(hào), CPU 可隨時(shí)讀入開(kāi)關(guān)狀/ 31態(tài),隨時(shí)可把一組數(shù)據(jù)送到指示燈顯示。五實(shí)驗(yàn)連線(xiàn)及實(shí)驗(yàn)電路 1.實(shí)驗(yàn)連線(xiàn)8255 的 PB4-PB7接 L1-L4 ;PC0-PC7接 L5-L12 ;8255 的 CS1接 00-07 端。8031 的 INT0 管腳接單脈沖輸出端。2.實(shí)驗(yàn)電路圖 1-14 8255 實(shí)驗(yàn)電路原理圖六思考題及實(shí)驗(yàn)報(bào)告要求1.思考題(1. 簡(jiǎn)述 8255 芯片如何使用?如何與 8031 接口?(
43、2.擴(kuò)展電路連線(xiàn),編程實(shí)現(xiàn)用數(shù)碼管顯示計(jì)時(shí)時(shí)間。2.實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2.總結(jié)實(shí)驗(yàn)過(guò)程中調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。實(shí)驗(yàn)十五鍵盤(pán)顯示接口實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?.掌握單片機(jī)系統(tǒng)中擴(kuò)展鍵盤(pán)顯示接口的方法。2.了解掌握鍵盤(pán)顯示電路工作原理。實(shí)驗(yàn)設(shè)備及器材配置1.單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。/ 312.計(jì)算機(jī)。導(dǎo)線(xiàn)。三實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)臺(tái)上的鍵盤(pán)顯示電路及并行接口芯片,編寫(xiě)程序,在鍵盤(pán)上每按一個(gè)數(shù)字鍵 .簡(jiǎn)述行掃描法識(shí)別按鍵的工作原理。(2.修改電路連線(xiàn),編程實(shí)現(xiàn)將鍵值用數(shù)碼管顯示。實(shí)驗(yàn)報(bào)告要求(1.給出自行設(shè)計(jì)的程序清單、程序流程圖。(2.總結(jié)實(shí)驗(yàn)過(guò)程中
44、調(diào)試所遇到的問(wèn)題和解決方法,寫(xiě)出編程調(diào)試的經(jīng)驗(yàn)和體會(huì)。第二章單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)系統(tǒng)及 TMSD 調(diào)試程序第一節(jié) 單片機(jī)開(kāi)發(fā)實(shí)驗(yàn)系統(tǒng)一 TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)的主要技術(shù)指標(biāo)與基本實(shí)驗(yàn)項(xiàng)目 實(shí)驗(yàn)教案中采用的是清華大學(xué)科教儀器廠生產(chǎn)的 TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng),本系統(tǒng)同時(shí)插有 8031 單片機(jī)和 80C196KB 單片機(jī)。使用開(kāi)關(guān)可以轉(zhuǎn)換為 8051 實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)/ 31或 80C196 實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)。此系統(tǒng)在 TMSD 軟件管理下運(yùn)行。1.主要技術(shù)指標(biāo)(1.單片機(jī) : 8031/80C196KB 可換。(2. 時(shí)鐘頻率: 6.144MHz(3. 存儲(chǔ)器:程序存儲(chǔ)器、數(shù)據(jù)存
45、儲(chǔ)器、I/O 接口統(tǒng)一編址。最多達(dá) 64K ,板上 ROM16K , RAM 32K ,可擴(kuò)充至 48K。(4.8255A 可編程并行接口一個(gè)。(5. 串行接口二個(gè): 8250 芯片一個(gè),與主機(jī)通訊使用;單片機(jī)串行口一個(gè),供用戶(hù)使 用。(6.8279 鍵盤(pán)顯示控制器芯片一個(gè)。(7.24 鍵鍵盤(pán)一個(gè)、每鍵功能都可由用戶(hù)定義。(8. 六位 LED 數(shù)字顯示。(9.A/D 轉(zhuǎn)換芯片一個(gè): ADC0809 。(10.D/A 轉(zhuǎn)換芯片一個(gè): DAC0832 。(11. 配有小直流電機(jī)、步進(jìn)電機(jī)、繼電器、音響等驅(qū)動(dòng)電路。(12. 配有簡(jiǎn)單輸出口二個(gè)、簡(jiǎn)單輸入口一個(gè);串并轉(zhuǎn)換接口一個(gè)。. 配有 EPROM
46、寫(xiě)入裝置。(15. 電源為 +5V 和12V.基本實(shí)驗(yàn)項(xiàng)目本實(shí)驗(yàn)系統(tǒng)提供的實(shí)驗(yàn)項(xiàng)目有P1 口實(shí)驗(yàn)、定時(shí)器實(shí)驗(yàn)、簡(jiǎn)單 I/O 口實(shí)驗(yàn)、外部中斷實(shí)驗(yàn)、開(kāi)關(guān)量輸入實(shí)驗(yàn)、發(fā)光二極管實(shí)驗(yàn)、數(shù)碼顯示實(shí)驗(yàn)、小鍵盤(pán)掃描實(shí)驗(yàn)、 8255 可編程并行口 實(shí)驗(yàn)、 8279 鍵盤(pán)顯示接口實(shí)驗(yàn)、串行口通訊實(shí)驗(yàn)、 A/D 轉(zhuǎn)換實(shí)驗(yàn)、 D/A 轉(zhuǎn)換實(shí)驗(yàn)、小直流 電機(jī)調(diào)速實(shí)驗(yàn)、電子音響實(shí)驗(yàn)、繼電器控制實(shí)驗(yàn)、步進(jìn)電機(jī)控制實(shí)驗(yàn)。二 TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)的原理和組成1.TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)原理 TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)框圖如圖 2-1 所示。/ 31單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)框圖圖 2-1
47、 TSC51/196TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)是采用單板結(jié)構(gòu)的基于單片機(jī)數(shù)據(jù)總線(xiàn)擴(kuò)展的具有仿 真功能的實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng),主要由開(kāi)關(guān)電源、單片機(jī)、晶振、存儲(chǔ)器、可編程并行接口芯 片、鍵盤(pán)顯示控制芯片、 24 鍵鍵盤(pán)、六位 LED 數(shù)碼管顯示、 A/D 及 D/A 轉(zhuǎn)換芯片、簡(jiǎn)單 輸出口 2 個(gè)、簡(jiǎn)單輸入口 1 個(gè)、邏輯電平輸入開(kāi)關(guān)、發(fā)光二極管顯示電路,并配有小直流 電機(jī)、步進(jìn)電機(jī)、繼電器、音響等驅(qū)動(dòng)電路。在調(diào)試軟件 TMSD 的控制下可完成單片機(jī)基 本實(shí)驗(yàn)及綜合設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目。2.存儲(chǔ)器及 I/O 地址TSC51/196 單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器及 I/O 地址統(tǒng)一編
48、址 的方法。地址分配如下:0000H-3FFFH :監(jiān)控程序 16K4000H-0BFFFH :用戶(hù)程序或數(shù)據(jù) 32K0C000H-0FFFFH :可擴(kuò)展的用戶(hù)程序或數(shù)據(jù)1B00H-1BFFH : I/O 口地址在 1B00H-1BFFH 這 256 個(gè) I/O 口地址中, 1B00H-1B3FH 為用戶(hù)可選擇的 I/O 口地址, 這 64 個(gè)地址分成 8 組,每組占用 8 個(gè)地址,在實(shí)驗(yàn)臺(tái)上有八個(gè)引出插孔,分別標(biāo)有: 00- 07; 08-0F;10-17;18-1F;20-27;28-2F;30-37;38-3F。這里 00-07 即 1B00H-1B07H , 其余類(lèi)推。做實(shí)驗(yàn)時(shí) ,如果某外設(shè)口地址定為 1B10H-1B17H 之間的某
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保值造粒機(jī)出售合同樣本
- 公關(guān)服務(wù)協(xié)議合同樣本
- 鋁板幕墻工程安全技術(shù)交底
- 個(gè)體簽勞務(wù)合同樣本
- 燃?xì)獍踩珜?zhuān)項(xiàng)整治工作方案
- pep人教版小學(xué)英語(yǔ)五年級(jí)上冊(cè)第五單元教案
- 冠狀動(dòng)脈粥樣硬化性心臟病病人的護(hù)理
- 青馬工程策劃
- 2025年淘寶直播項(xiàng)目發(fā)展計(jì)劃
- 買(mǎi)賣(mài)杯子合同樣本
- 【化學(xué)】常見(jiàn)的鹽(第1課時(shí))-2024-2025學(xué)年九年級(jí)化學(xué)下冊(cè)(人教版2024)
- 《羅秀米粉加工技術(shù)規(guī)程》 編制說(shuō)明
- 2024年江蘇省無(wú)錫市中考英語(yǔ)試卷
- 《湖南省房屋建筑和市政工程消防質(zhì)量控制技術(shù)標(biāo)準(zhǔn)》
- 充電樁安全巡查記錄表
- 《公路工程現(xiàn)澆泡沫聚合土應(yīng)用技術(shù)規(guī)程》
- 2025屆云南省民族大學(xué)附屬中學(xué)高三(最后沖刺)數(shù)學(xué)試卷含解析
- 墨菲定律知識(shí)介紹墨菲定律啟示課件
- 品管圈PDCA獲獎(jiǎng)案例-新生兒科運(yùn)用PDCA循環(huán)縮短早產(chǎn)兒完全經(jīng)口喂養(yǎng)過(guò)渡時(shí)間成果匯報(bào)
- 河流沿岸護(hù)欄安裝工程協(xié)議
- 工程四新培訓(xùn)
評(píng)論
0/150
提交評(píng)論