教學(xué)單片機(jī)數(shù)碼管顯示實(shí)驗(yàn)_第1頁
教學(xué)單片機(jī)數(shù)碼管顯示實(shí)驗(yàn)_第2頁
教學(xué)單片機(jī)數(shù)碼管顯示實(shí)驗(yàn)_第3頁
教學(xué)單片機(jī)數(shù)碼管顯示實(shí)驗(yàn)_第4頁
教學(xué)單片機(jī)數(shù)碼管顯示實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 ORG 0000HAJMP STARTORG 0030HSTART: MOV P1, #00HMOV DPTR,#TABLOOP:MOV A, P3ANL A, #03HCJNE A,#00H,ONEMOV 70H,#00HSJMP XSONE: CJNE A,#01H,TWOMOV 70H,#01HSJMP XSTWO: CJNE A,#02H,THRMOV 70H,#02HSJMP XSTHR: CJNE A,#03H,LOOPMOV 70H,#03HXS: MOV A,70HMOVC A,A+DPTRMOV P1,ASJMP LOOPTAB :DB 0C0H (3FHDB 0F9H (

2、06HDB 0A4H (5BH ;字形代碼表DB 0B0H (4FHEND2、已知8個(gè)發(fā)光二極管從P1.7開始,輪流發(fā)光0.1S ,電路如圖所示,寫出使用T0工作方式1定時(shí)的程序,設(shè)晶體振蕩器頻率為6MHz 。答:(1)計(jì)算初值(216-x 210-6=110-1x =06H(2)初始化專用寄存器TMOD=01H(3)編寫程序ORG 0000HAJMP STARTORG 001BHAJMP INTT1START :MOV TMOD,#01HMOV TH1,#06HMOV TL1,#06HMOV P1,#0FFHMOV A , #7FHSETB EASETB ET1SETB TR1HERE :S

3、JMP HEREINTT1:CLR EAMOV P1 , ARL AAcall delay; 延長時(shí)間使燈能明顯變SETB EARETIDelay:MOV R7,#0FFHDEL1:DJNZ R7,DEL1RETEND1、將外部RAM 字節(jié)地址10H17H單元的內(nèi)容逐一取出加1,然后再放回原處,如果取出的內(nèi)容為負(fù)數(shù),則不要加1,仍將負(fù)數(shù)放回原處,并將負(fù)數(shù)的個(gè)數(shù)放在R7工作寄存器中。答: ORG 0000HMOV R0,#10HMOV R6,#08HMOV R7,#00HLOOP: MOVX A,R0JNB ACC.7,ZINCINC R7MOVX R0,ASJMP LOOP1ZINC :INC

4、 AMOVX R0,ALOOP1: DJNZ R6,LOOPEND8255輸入、輸出實(shí)驗(yàn)一、實(shí)驗(yàn)要求利用8255可編程并行口芯片,實(shí)現(xiàn)輸入/輸出實(shí)驗(yàn),實(shí)驗(yàn)中用8255PA 口作輸出,PB 口作輸入。二、實(shí)驗(yàn)?zāi)康?、了解8255芯片結(jié)構(gòu)及編程方法。2、了解8255輸入/輸出實(shí)驗(yàn)方法。三、實(shí)驗(yàn)電路及連線8255的CS/接地址譯碼/CS0(接地 ,則命令字地址為8003H (0003),PA 口地址為8000H(0000), PB口地址為8001H (0001),PC 口地址為8002H (0002)。PA0-PA7(PA 口)接LED0-LED7(LED )再接上數(shù)據(jù)線和讀/寫信號(hào),地址線只接A0

5、,A1即可,還要接上RESET 信號(hào),以便8255A 可靠復(fù)位。四、實(shí)驗(yàn)說明可編程通用接口芯片8255A 有三個(gè)八位的并行I/O口,它有三種工作方式。本實(shí)驗(yàn)采用的是方式0:PA ,PC 口輸出,PB 口輸入。硬件實(shí)驗(yàn)十二 D/A轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)要求利用DAC0832,編制程序產(chǎn)生鋸齒波、三角波、正弦波。三種波輪流顯示,用示波器觀看。 二、實(shí)驗(yàn)?zāi)康?、了解D/A轉(zhuǎn)換的基本原理。2、了解D/A轉(zhuǎn)換芯片0832的性能及編程方法。3、了解單片機(jī)系統(tǒng)中擴(kuò)展D/A轉(zhuǎn)換的基本方法。三、實(shí)驗(yàn)電路及連線用示波器探頭接觸Ua 或Ub ,觀察顯示波形。四、實(shí)驗(yàn)說明1、D/A轉(zhuǎn)換是把數(shù)字量轉(zhuǎn)換成模擬量的變換,實(shí)驗(yàn)臺(tái)上

6、D/A電路輸出的是模擬電壓信號(hào)。要實(shí)現(xiàn)實(shí)驗(yàn)要求,比較簡單的方法是產(chǎn)生三個(gè)波形的表格,然后通過查表來實(shí)現(xiàn)波形顯示。2、產(chǎn)生鋸齒波和三角波的表格只需由數(shù)字量的增減來控制,同時(shí)要注意三角波要分段來產(chǎn)生。要產(chǎn)生正弦波,較簡單的方法是造一張正弦數(shù)字量表。即查函數(shù)表得到的值轉(zhuǎn)換成十六進(jìn)制數(shù)填表。D/A轉(zhuǎn)換取值范圍為一個(gè)周期,采樣點(diǎn)越多,精度越高些。本例采用的采樣點(diǎn)為256點(diǎn)/周期。3、8位D/A轉(zhuǎn)換器的輸入數(shù)據(jù)與輸出電壓的關(guān)系為Ua(0-5V=Uref/256NUb(-5V+5V=2Uref/256N-5V (這里 Uref為+5V五、 實(shí)驗(yàn)框圖 開始 置計(jì)數(shù)器初值 查表讀波形數(shù)據(jù) 啟動(dòng) D/A 改變計(jì)數(shù)

7、器及表指針 否 轉(zhuǎn)換完畢 是 硬件實(shí)驗(yàn)十三 一、實(shí)驗(yàn)要求 A/D 轉(zhuǎn)換實(shí)驗(yàn) 利用實(shí)驗(yàn)板上的 ADC0809 做 A/D 轉(zhuǎn)換器, 實(shí)驗(yàn)板上的電位器提供模擬量輸入, 編制程序, 將模擬量轉(zhuǎn)換成二進(jìn)制數(shù)字量,用發(fā)光二極管顯示。 二、實(shí)驗(yàn)?zāi)康?1、 掌握 A/D 轉(zhuǎn)換與單片機(jī)的接口方法。 2、 了解 A/D 芯片 ADC0809 轉(zhuǎn)換性能及編程。 3、 通過實(shí)驗(yàn)了解單片機(jī)如何進(jìn)行數(shù)據(jù)采集。 三、實(shí)驗(yàn)電路及連線 四、實(shí)驗(yàn)說明 A/D 轉(zhuǎn)換器大致有三類:一是雙積分 A/D 轉(zhuǎn)換器,優(yōu)點(diǎn)是精度高,抗干擾性好;價(jià)格便 宜,但速度慢;二是逐次逼近 A/D 轉(zhuǎn)換器,精度,速度,價(jià)格適中;三是并行 A/D 轉(zhuǎn)換器

8、, 速度快,價(jià)格也昂貴。 實(shí)驗(yàn)用的 ADC0809 屬第二類,是八位 A/D 轉(zhuǎn)換器。每采集一次一般需 100us。本程序是 用延時(shí)查詢方式讀入 A/D 轉(zhuǎn)換結(jié)果,也可以用中斷方式讀入結(jié)果,在中斷方式下,A/D 轉(zhuǎn)換結(jié) 束后會(huì)自動(dòng)產(chǎn)生 EOC 信號(hào),將其與 8031 的 INT0 相接,有興趣的同學(xué)可以試試編程用中斷方 式讀回 A/D 結(jié)果. 五、實(shí)驗(yàn)框圖 開始 初始化 啟動(dòng) A/D A/D 轉(zhuǎn)換完 否 數(shù)據(jù)輸出 清讀數(shù)標(biāo)志 主程序框圖 CS0832 equ 08000h mov mov movx mov movx mov movx ljmp end dptr, #CS0832 a, #0 d

9、ptr, a a, #80h dptr, a a, #0ffh dptr, a $ ; 硬件實(shí)驗(yàn)十三 CS0809 equ 08000h mov mov movx mov djnz A/D 轉(zhuǎn)換實(shí)驗(yàn) dptr, #CS0809 a, #0 dptr, a ; 起動(dòng) A/D a, #40h ACC, $ ; 延時(shí) 100us movx a, dptr ; 讀入結(jié)果 ljmp $ end ; 硬件實(shí)驗(yàn)十五 mode PortA PortB PortC CAddr org 0000 7482 0002 908003 0005 F0 0006 0008 000B 000E 000F 0010 0012 0015 7480 908000 75F008 F0 OutA: 03 7D01 120028 D5F0F6 8255 輸入、輸出實(shí)驗(yàn) equ equ equ equ equ 0h 082h 8000h 8001h 8002h 8003h ; ; ; ; ; 方式 0,PA,PC 輸出,PB 輸入 Port A Port B Port C 控制字地址 mov a, #mode mov dptr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論