單片機(jī)實(shí)驗(yàn)指導(dǎo)書終稿_第1頁
單片機(jī)實(shí)驗(yàn)指導(dǎo)書終稿_第2頁
單片機(jī)實(shí)驗(yàn)指導(dǎo)書終稿_第3頁
單片機(jī)實(shí)驗(yàn)指導(dǎo)書終稿_第4頁
單片機(jī)實(shí)驗(yàn)指導(dǎo)書終稿_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、石家莊鐵道大學(xué) 單片機(jī)實(shí)驗(yàn)指導(dǎo)書實(shí)驗(yàn)一 清零、移數(shù)、判斷一、實(shí)驗(yàn)?zāi)康?、 掌握匯編語言程序設(shè)計(jì)和調(diào)試方法。2、 掌握RAM存儲器讀寫及存儲塊操作方法3、熟悉分支結(jié)構(gòu)程序的設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)容將片內(nèi)30H40H及片外0010H0100H清零,然后將片內(nèi)41H47H的內(nèi)容移到片外0041H0047H,判斷:若(0041H)15,則求其平方存到0050H中,并將位00H置1。(0041H)=15, 則加15存到0050H中,并將位01H置1。(0041H)15, 則減15存到0050H中,并將位02H置1。三、實(shí)驗(yàn)說明通過本實(shí)驗(yàn),學(xué)生可以了解單片機(jī)讀寫存儲器的讀寫方法,同時也可以了解單片機(jī)編程,調(diào)試方

2、法。四、實(shí)驗(yàn)框圖 片內(nèi)外RAM清零流程圖 移數(shù)流程圖判斷流程圖五、思考題1、如果平方數(shù)超過255,怎樣將數(shù)放到片內(nèi)RAM 30H和31H單元內(nèi),寫出指令。2、位的表示方法有哪些,舉例說明?將01H位清零的方法有幾種,寫出指令。實(shí)驗(yàn)二 排序、加法一、實(shí)驗(yàn)?zāi)康?、 進(jìn)一步掌握匯編語言程序設(shè)計(jì)和調(diào)試方法。2、掌握數(shù)據(jù)排序的算法及加法運(yùn)算。二、實(shí)驗(yàn)內(nèi)容1、有兩個長度為10個字節(jié)的無符號數(shù)分別放在片內(nèi)30H和40H為首的存儲單元中(低字節(jié)),求其和(帶進(jìn)位位),放在50H為首的單元中。2、將50H為首單元中的數(shù)按升序排列放在60H為首的單元中。三、實(shí)驗(yàn)說明通過本實(shí)驗(yàn),學(xué)生可以了解單片機(jī)排序的算法,本程序

3、采用“冒泡排序”法,算法是將一個數(shù)與后面的數(shù)相比較,如果比后面的數(shù)大,則交換,如此將所有的數(shù)比較一遍后,最大的數(shù)就會在數(shù)列的最后面。再進(jìn)行下一輪比較,找出第二大數(shù)據(jù),直到全部數(shù)據(jù)有序。四、實(shí)驗(yàn)框圖加法運(yùn)算流程圖 排序流程圖五、思考題1、-125與-9相加,PSW中OV、AC、CY的值是多少?各表示什么含義?2、兩個壓縮BCD碼59和22相加,結(jié)果放到片內(nèi)RAM 30H單元中,寫出程序。實(shí)驗(yàn)三 查表、多分支一、實(shí)驗(yàn)?zāi)康?、 掌握查表指令。2、 掌握多分支結(jié)構(gòu)程序的設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)容設(shè)有一表格,表中數(shù)為:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH

4、、CCH、DDH、EEH、FFH。根據(jù)片外0000H單元的低4位的數(shù),取出表中相應(yīng)的值存到片內(nèi)30H中;根據(jù)片外0000H單元的高4位的數(shù),將片內(nèi)RAM區(qū)中可位尋址的相應(yīng)的位置1(從位00H位0FH,只可有一個位地址為1)三、實(shí)驗(yàn)說明通過本實(shí)驗(yàn),學(xué)生可以掌握多分支結(jié)構(gòu)程序的設(shè)計(jì),本程序采用查表指令和散轉(zhuǎn)指令進(jìn)行程序設(shè)計(jì)。四、實(shí)驗(yàn)框圖 查表指令查數(shù)流程圖 散轉(zhuǎn)指令位操作流程圖五、思考題1、如果表中對應(yīng)的數(shù)是一個字,該如何操作,例如:根據(jù)片內(nèi)RAM 50H單元中的數(shù),給出的數(shù)在00-05H之間,數(shù)據(jù)表存放在片內(nèi)ROM 20H開始的單元中,數(shù)據(jù)表存放在20H開始的片內(nèi)ROM中,查表所得數(shù)據(jù)字(雙字節(jié)

5、,高位字節(jié)在后)高位字節(jié)存于52H、低位字節(jié)存于51H。寫出程序。50H單元中的數(shù)據(jù):00 01 02 03 04 05H對應(yīng)的數(shù): 1011H 1234H 3456H 4578H AA10H FF89H2、寫出遠(yuǎn)程查表和近程查表指令的查表范圍。實(shí)驗(yàn)四 外部中斷實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)外部中斷技術(shù)的基本使用方法。2、學(xué)習(xí)中斷處理程序的編程方法。二、實(shí)驗(yàn)要求1、用單次脈沖申請中斷,在中斷處理程序中對輸出信號進(jìn)行反轉(zhuǎn)。2、用單次脈沖申請中斷,在中斷處理程序中對輸出信號進(jìn)行處理,使8個發(fā)光二極管依次點(diǎn)亮。3、 利用兩個按鍵分別接INT0、INT1,作為加1和減1鍵使用,實(shí)現(xiàn)上電時8個發(fā)光二極管全滅,

6、每按加1鍵一次,亮的燈多一盞,按8次后重復(fù)開始狀態(tài),每按減1鍵一次,亮的燈少一盞,按8次后重復(fù)開始狀態(tài)。三、實(shí)驗(yàn)電路及連線連線連接孔1連接孔21P1.0L02P1.1L13P1.2L24P1.3L35P1.4L46P1.5L57P1.6L68P1.7L79單脈沖輸出INT0 (51 系列)10單脈沖輸出INT1 (51 系列)11單脈沖輸出EINT (96 系列)單次脈沖四、實(shí)驗(yàn)說明中斷服務(wù)程序的關(guān)鍵是:1.保護(hù)進(jìn)入中斷時的狀態(tài),并在退出中斷之前恢復(fù)進(jìn)入時的狀態(tài)。2.必須在中斷程序中設(shè)定是否允許中斷重入,即設(shè)置 EXO 位。3對于 80C196,要選擇相應(yīng)的中斷源,并設(shè)置中斷屏蔽寄存器的相應(yīng)位

7、。中斷程序使用了 INT0、INT1 中斷(80C196 為 EXTINT 中斷),一般中斷程序進(jìn)入時應(yīng)保護(hù) PSW、ACC 以及中斷程序使用但非其專用的寄存器,實(shí)驗(yàn)中要注意保護(hù)用到的寄存器。另外中斷程序中涉及到關(guān)鍵數(shù)據(jù)的設(shè)置時應(yīng)關(guān)中斷,即設(shè)置時不允許重入。五、實(shí)驗(yàn)框圖下圖為實(shí)驗(yàn)要求1對應(yīng)的實(shí)驗(yàn)框圖外部中斷子程序框圖主程序框圖中斷入口中斷返回恢復(fù)現(xiàn)場狀態(tài)位輸出狀態(tài)位取反保護(hù)現(xiàn)場等待中斷中斷允許設(shè)置中斷控制寄存器設(shè)置初始狀態(tài)開始:六、思考題1、利用軟件延時的方法,修改程序改變發(fā)光二極管的發(fā)光時間,寫出延時程序?qū)嶒?yàn)五 定時器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí) 8031 內(nèi)部定時計(jì)數(shù)器的使用和編程方法。2、進(jìn)

8、一步掌握中斷處理程序的編程方法。二、實(shí)驗(yàn)要求1、用 CPU 內(nèi)部定時器中斷方式計(jì)時,實(shí)現(xiàn)每一秒鐘輸出狀態(tài)發(fā)生一次反轉(zhuǎn)。2、單片機(jī)P1.0、P1.1接兩個發(fā)光二極管,INT0接一啟動按鍵,利用定時器實(shí)現(xiàn)啟動后兩個發(fā)光二極管一亮一滅,亮滅時間均為1s,再按按鍵發(fā)光二極管停止工作。3、單片機(jī)P1.0、P1.1接兩個發(fā)光二極管,利用定時器產(chǎn)生兩個控制信號,分別控制兩個發(fā)光二極管實(shí)現(xiàn)一個每隔200µs狀態(tài)發(fā)生一次反轉(zhuǎn),另一個每隔400µs狀態(tài)發(fā)生一次反轉(zhuǎn)。三、實(shí)驗(yàn)電路及連線連線連接孔1連接孔21P1.0L02P1.1L13單脈沖輸出INT0 (51 系列)4單脈沖輸出INT0 (51

9、 系列)5單脈沖輸出EINT (96 系列)單次脈沖四、實(shí)驗(yàn)說明1、關(guān)于內(nèi)部定時計(jì)數(shù)器的編程主要是定時常數(shù)的設(shè)置和有關(guān)控制寄存器的設(shè)置。內(nèi)部定時計(jì)數(shù)器在單片機(jī)中主要有定時器和計(jì)數(shù)器兩個功能。本實(shí)驗(yàn)使用的是定時器。2、定時器有關(guān)的寄存器有工作方式寄存器 TMOD 和控制寄存器 TCON。TMOD 用于設(shè)置定時器/計(jì)數(shù)器的工作方式 0-3,并確定用于定時還是用于計(jì)數(shù)。TCON 主要功能是為定時器在溢出時設(shè)定標(biāo)志位,并控制定時器的運(yùn)行或停止等。3、內(nèi)部計(jì)數(shù)器用作定時器時,是對機(jī)器周期計(jì)數(shù)。每個機(jī)器周期的長度是 12 個振蕩器周期。因?yàn)閷?shí)驗(yàn)系統(tǒng)的晶振是 6MHZ,本程序工作于方式 2,即 8 位自動重

10、裝方式定時器,定時器 100us 中斷一次, 所以定時常數(shù)的設(shè)置可按以下方法計(jì)算:機(jī)器周期=12÷6MHZ=2uS(256-定時常數(shù))×2uS=100us定時常數(shù)=206。然后對 100us 中斷次數(shù)計(jì)數(shù) 10000 次,就是 1 秒鐘。4、在中斷服務(wù)程序中,因?yàn)橹袛喽〞r常數(shù)的設(shè)置對中斷程序的運(yùn)行起到關(guān)鍵作用,所以在置數(shù)前要先關(guān)對應(yīng)的中斷,置數(shù)完之后再打開相應(yīng)的中斷。5、對于 80C196,與定時器有關(guān)的寄存器為 IOC1.2 和 INT-MASK。IOC1.2 為定時器 1溢出中斷允許/禁止位。INT-MASK 的第 0 位為定時器溢出屏蔽位。6、對于 80C196,在設(shè)

11、置中斷定時常數(shù)時,要注意先設(shè)置窗口寄存器 WSR,設(shè)置完常數(shù)后,再恢復(fù)原 WSR 值。五、實(shí)驗(yàn)框圖下圖為實(shí)驗(yàn)要求1對應(yīng)的實(shí)驗(yàn)框圖:中斷子程序框圖主程序框圖是否保護(hù)現(xiàn)場恢復(fù)現(xiàn)場重新設(shè)置秒計(jì)數(shù)值是否到一秒定時中斷入口中斷返回狀態(tài)位取反秒計(jì)數(shù)值減1設(shè)置初始狀態(tài)位設(shè)置定時常數(shù)置T0中斷工作方式等待中斷輸出狀態(tài)位中斷允許開始六、思考題1、若定時時間超過定時器的最大定時時間,如何處理?若需要定時2s,定時器怎樣設(shè)定?實(shí)驗(yàn)六 定時器計(jì)數(shù)器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí) 80C51 內(nèi)部定時/計(jì)數(shù)器使用方法。二、實(shí)驗(yàn)要求1、利用80C51內(nèi)部定時計(jì)數(shù)器 T0,按計(jì)數(shù)器模式和方式 1 工作,對 P3.4(T0)引腳進(jìn)

12、行計(jì)數(shù)。將其數(shù)值按二進(jìn)制數(shù)在 P1 口驅(qū)動 LED 燈上顯示出來。2、利用80C51內(nèi)部定時計(jì)數(shù)器T0和T1,T0作為計(jì)數(shù)器使用,T1作為定時器使用,計(jì)數(shù)次數(shù)達(dá)到10次時,控制P1.0連接的發(fā)光二極管點(diǎn)亮100µs(由定時器T1實(shí)現(xiàn)),計(jì)數(shù)次數(shù)再增加10次,發(fā)光二極管滅100µs,如此循環(huán)。3、利用80C51內(nèi)部定時計(jì)數(shù)器 T0,采用工作方式3,TL0設(shè)置為計(jì)數(shù)器,實(shí)現(xiàn)外部中斷功能,TH0設(shè)置為定時器,實(shí)現(xiàn)中斷響應(yīng)過程中控制P1.0連接的發(fā)光二極管點(diǎn)亮100µs。三、實(shí)驗(yàn)電路及連線 連線連接孔1連接孔21P1.0L02P1.1L13P1.2L24P1.3L35單脈

13、沖輸出T0四、實(shí)驗(yàn)說明本實(shí)驗(yàn)中內(nèi)部計(jì)數(shù)器起計(jì)數(shù)器的作用。外部事件計(jì)數(shù)脈沖由 P3.4 引入定時器 T0。單片機(jī)在每個機(jī)器周期采樣一次輸入波形,因此單片機(jī)至少需要兩個機(jī)器周期才能檢測到一次跳變。這就要求被采樣電平至少維持一個完整的機(jī)器周期,以保證電平在變化之前即被采樣。同時這就決定了輸入波形的頻率不能超過機(jī)器周期頻率。五、 實(shí)驗(yàn)框圖計(jì)數(shù),輸出計(jì)數(shù)值開始計(jì)數(shù)設(shè)置工作方式開始下圖為實(shí)驗(yàn)要求1對應(yīng)的實(shí)驗(yàn)框圖:六、思考題如何設(shè)置計(jì)數(shù)10次發(fā)生中斷?設(shè)計(jì)的依據(jù)是什么?實(shí)驗(yàn)七 8255 輸入、輸出實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、掌握8255 芯片結(jié)構(gòu)及編程方法。2、掌握8255 輸入/輸出實(shí)驗(yàn)方法。二、實(shí)驗(yàn)內(nèi)容利用 8

14、255 可編程并行口芯片,實(shí)現(xiàn)輸入/輸出實(shí)驗(yàn),實(shí)驗(yàn)中用 8255PA 口作輸出,PB口作輸入。1、按下開關(guān),并用發(fā)光極管顯示開關(guān)的狀態(tài)。2、讓發(fā)光二極管循環(huán)左移點(diǎn)亮,延時時間為1S。三、實(shí)驗(yàn)電路及連線8255 的 CS/接地址譯碼/CS0,則命令字地址為 8003H,PA 口地址為 8000H,PB 口地 址 為 8001H , PC 口 地 址 為 8002H 。PA0-PA7(PA 口)接 LED0-LED7(LED)PB0-PB7(PB 口)接 K0-K7(開關(guān)量)。數(shù)據(jù)線、讀/寫控制、地址線、復(fù)位信號板上已接好。連線連接孔 1連接孔 21CS08255CS2L08255-PA03L18

15、255-PA14L28255-PA25L38255-PA36L48255-PA47L58255-PA58L68255-PA69L78255-PA710K08255-PB011K18255-PB112K28255-PB013K38255-PB214K48255-PB315K58255-PB416K68255-PB617K78255-PB7四、實(shí)驗(yàn)說明可編程通用接口芯片 8255A 有三個八位的并行 I/O口,它有三種工作方式。本實(shí)驗(yàn)采用的是方式 0:PA,PC 口輸出,PB 口輸入。很多 I/O 實(shí)驗(yàn)都可以通過 8255來實(shí)現(xiàn)。五、實(shí)驗(yàn)步驟用插針按接線圖接好線,運(yùn)行程序,發(fā)光二極管按下開關(guān)的狀態(tài)

16、,調(diào)整開關(guān)的狀態(tài),發(fā)光二極管跟開關(guān)的變化而變化。開始初始化8255置8255PA口數(shù)據(jù)左移延時六、實(shí)驗(yàn)框圖開始初始化8255讀8255PA口置8255PB口發(fā)光二極管循環(huán)左移點(diǎn)亮流程圖用發(fā)光極管顯示開關(guān)狀態(tài)流程圖七、思考題若延時1S用定時器實(shí)現(xiàn),程序應(yīng)如何改?實(shí)驗(yàn)八 單片機(jī)串行口通訊實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?、掌握單片機(jī)串行口工作方式的程序設(shè)計(jì),及簡易三線式通訊的方法。2、了解實(shí)現(xiàn)串行通訊的硬環(huán)境、數(shù)據(jù)格式的協(xié)議、數(shù)據(jù)交換的協(xié)議。二、 實(shí)驗(yàn)內(nèi)容主機(jī):每隔1秒讀一次P0口并將讀數(shù)發(fā)給從機(jī),同時接收從機(jī)的信號,若與所發(fā)數(shù)相同,則P1.0的燈亮,若不同或不回答則P1.1的燈亮。從機(jī):將接收的數(shù)據(jù)從P1口送

17、出,并回發(fā)此數(shù)據(jù)。三、實(shí)驗(yàn)電路及連線連線連接孔 1連接孔 21P0。0K02P0。1K13P0。2乙方 甲方 K24P0。3K35P0。4K46P0。5K57P0。6K68P0。7K79P1。0LED010P1。1LED1主機(jī)接線圖從機(jī)接線:P1口接8只發(fā)光二極管。四、實(shí)驗(yàn)說明1、8051、80C196 的 RXD、TXD 接線柱在 POD51/96 仿真板上,8088/86 的 TXD、RXD在 POD8086 仿真板上的 8251 芯片旁邊。2、通訊雙方的 RXD、TXD 信號本應(yīng)經(jīng)過電平轉(zhuǎn)換后再行交叉連接,本實(shí)驗(yàn)中為減少連線可將電平轉(zhuǎn)換電路略去,而將雙方的 RXD、TXD 直接交叉連接。

18、也可以將本機(jī)的 TXD接到 RXD 上,這樣按下的鍵,就會在本機(jī) LED 上顯示出來。3、若想與標(biāo)準(zhǔn)的 RS232 設(shè)備通信,就要做電平轉(zhuǎn)換,輸出時要將 TTL 電平換成 RS232電平,輸入時要將 RS232 電平換成 TTL 電平。可以將仿真板上的 RXD、TXD 信號接到實(shí)驗(yàn)板上的“用戶串口接線”的相應(yīng) RXD 和 TXD 端,經(jīng)過電平轉(zhuǎn)換,通過“用戶串口”接到外部的 RS232 設(shè)備??梢杂脤?shí)驗(yàn)儀上的邏輯分析儀采樣串口通信的波形。五、實(shí)驗(yàn)步驟按要求接好線,運(yùn)行程序,改變開關(guān)狀態(tài),看主機(jī)和從機(jī)發(fā)光二極管的變化情況。六、實(shí)驗(yàn)框圖1、甲機(jī)程序流程圖開始初始化串口及波特率設(shè)置方式及波特率讀P0

19、口發(fā)送延時1S清發(fā)送中斷標(biāo)志TINLED0亮YNYN讀回YNLED1亮清接收中斷標(biāo)志RI發(fā)送中斷標(biāo)志TI1?接收中斷標(biāo)志RI1?與所發(fā)數(shù)據(jù)同? 2、乙機(jī)程序流程圖Y開始初始化串口及波特率設(shè)置送P1口N清接收中斷標(biāo)志RI讀回回發(fā)YN清發(fā)送中斷標(biāo)志TI接收中斷標(biāo)志RI1? 發(fā)送中斷標(biāo)志TI1?七、思考題1、51單片機(jī)有一個全雙工的串行通訊口,所以單片機(jī)和電腦之間可以方便地進(jìn)行串口通訊,進(jìn)行串行通訊時要滿足一定的條件,比如電腦的串口是RS232電平的,而單片機(jī)的串口是TTL電平的,如何實(shí)現(xiàn)?實(shí)驗(yàn)九 A/D 轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、掌握 A/D 轉(zhuǎn)換與單片機(jī)的接口方法。2、掌握 A/D 芯片 ADC0

20、809 轉(zhuǎn)換性能及編程。3、通過實(shí)驗(yàn)掌握單片機(jī)如何進(jìn)行數(shù)據(jù)采集。二、實(shí)驗(yàn)內(nèi)容 利用實(shí)驗(yàn)板上的 ADC0809 做 A/D 轉(zhuǎn)換器,實(shí)驗(yàn)板上的電位器提供模擬量輸入,編制程序,將模擬量轉(zhuǎn)換成二進(jìn)制數(shù)字量,采用查詢方式讀入A/D轉(zhuǎn)換結(jié)果,用 8255 的 PA 口輸出到發(fā)光二極管顯示。三、實(shí)驗(yàn)電路及連線連線連接孔1連接孔21IN0電位器輸出2AD_CSCS03EOCINT048255_CSCS15PA0L06PA1L17PA2L28PA3L39PA4L410PA5L511PA6L612PA7L7四、實(shí)驗(yàn)說明A/D 轉(zhuǎn)換器大致有三類:一是雙積分 A/D 轉(zhuǎn)換器,優(yōu)點(diǎn)是精度高,抗干擾性好;價格便宜,但速

21、度慢;二是逐次逼近 A/D 轉(zhuǎn)換器,精度,速度,價格適中;三是并行 A/D 轉(zhuǎn)換器,速度快,價格也昂貴。實(shí)驗(yàn)用的 ADC0809 屬第二類,是八位 A/D 轉(zhuǎn)換器。每采集一次一般需100us。本實(shí)驗(yàn)采用延時查詢方式讀入 A/D 轉(zhuǎn)換結(jié)果,也可以用中斷方式讀入結(jié)果。在中斷方式下,A/D 轉(zhuǎn)換結(jié)束后會自動產(chǎn)生 EOC 信號,將其與 CPU 的外部中斷相接,在中斷服務(wù)程序中讀取轉(zhuǎn)換結(jié)果。有興趣的同學(xué)可以試試編程用中斷方式讀回 A/D 結(jié)果。 五、實(shí)驗(yàn)步驟把0809的0通道IN0用插針接至電位器輸出,按接線圖接好線(查詢方式下,EOC和INT0之間不用連接)。運(yùn)行程序,發(fā)光二極管顯示轉(zhuǎn)換后的數(shù)字量,調(diào)

22、整電位器輸出值,發(fā)光二極管跟隨電位器電壓的變化而變化。六、實(shí)驗(yàn)框圖開始初始化0809和8255選擇通道號,啟動A/D轉(zhuǎn)換N延時時間到?嗎?讀取轉(zhuǎn)換結(jié)果將轉(zhuǎn)換結(jié)果從8255輸出查詢方式進(jìn)行A/D轉(zhuǎn)換時程序流程圖七、思考題1、修改程序,能對IN0IN7 這8個通道輪流采樣,把轉(zhuǎn)換結(jié)果依次存入數(shù)據(jù)存儲器中20H27H單元。2、畫出采用中斷方式進(jìn)行A/D轉(zhuǎn)換的程序流程圖。實(shí)驗(yàn)十 鍵盤掃描、顯示實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、了解數(shù)碼管動態(tài)顯示的原理。2、了解用總線方式控制數(shù)碼管顯示的方法。3、掌握鍵盤掃描和 LED 八段碼顯示器的工作原理。4、掌握鍵盤和顯示器的接口方法和編程方法。三、 實(shí)驗(yàn)內(nèi)容1、利用實(shí)驗(yàn)儀提供

23、的顯示電路,動態(tài)顯示一行數(shù)據(jù)。2、利用實(shí)驗(yàn)儀提供的鍵盤掃描電路和顯示電路,做一個掃描鍵盤和數(shù)碼顯示實(shí)驗(yàn),把按鍵輸入的鍵碼在六位數(shù)碼管上顯示出來。三、實(shí)驗(yàn)電路及連線 D5 D4 D3 D2 D1 D0 段碼輸出 位選通信號 (0x004H) (0x002H) D5 D4 D3 D2 D1 D0 D3 D2 D1 D0 讀回行碼 列碼 (0X001H) (0X002H)七段數(shù)碼管的字型代碼表(共陰極)如下表:顯示字形gfedcba段碼001111113fh1000011006h210110115bh310011114fh4110011066h511011016dh611111017dh700001

24、1107h811111017fh911011116fhA111011177hB11111007chC011100139hD10111105ehE111100179hF111000171h連線連接孔1連接孔21KEY/LED_CSCS0四、實(shí)驗(yàn)說明1、實(shí)驗(yàn)儀提供了6位8段碼LED顯示電路,只要按地址輸出相應(yīng)數(shù)據(jù),就可以實(shí)現(xiàn)對顯示器的控制。顯示共有6位,用動態(tài)方式顯示。8 位段碼、6 位位碼是由兩片74LS374 輸出。位碼經(jīng) MC1413 或 ULN2003 倒相驅(qū)動后,選擇相應(yīng)顯示位。本實(shí)驗(yàn)儀中8位段碼輸出地址為0X004H,位碼輸出地址為0X002H。此處 X 是由KEY/LED CS 決定。做鍵盤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論