




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.單片機(jī)原理及應(yīng)用模擬卷21、分析程序的執(zhí)行結(jié)果, 將結(jié)果填寫到空格中 。ORG0000HMOV30H,#50HMOVR0,#30HMOVA,R0;(A=50H)MOVA,#79HMOVB,#20H;(A= 79HB=20H)DIVAB;(A=03HB=19H)PUSHBMOVB,#0AHMULAB;(A=1EHB=00H)POPBADDA,B;(A=37HB=19H)MOV30H,A;(30H 單元的內(nèi)容 =37H)LOOP:AJMPLOOP2、將 MCS51 內(nèi)部 RAM50H 55H 單元存放的 12 個 16 進(jìn)制數(shù)變?yōu)?ASCII 碼,放到 2800H 單元開始的外部 RAM 中。解
2、: ORG0000HLJMPMAINMAIN : MOVDPTR, #70HMOVR1,#1120HMOVR0,#06TOP:MOVA ,DPTRPUSHACCANLA ,#0FH;取出四位二進(jìn)制數(shù)PUSHACCCLRCSUBBA ,#0AHPOPACC;彈回A中JC LOOP ;該數(shù) 10 去 LOOPADDA ,#07H;否則加 07HLOOP: ADDA ,#30H;加 30HMOVR2,APOPACC;.ANL#0F0H;取出下一個四位二進(jìn)制數(shù)PUSHACCCLRCSUBBA ,#0AHPOPACC;彈回A中JC LOOP;該數(shù) 10 去 LOOP1ADDA ,#07H;否則加 07H
3、LOOP1: ADDA, #30H;加 30HSWAPAORLA,R2MOVXR1,A;將結(jié)果存到 RAM 中INCDPTRINCR1DECR0JNZTOP;判斷轉(zhuǎn)換完沒有,未轉(zhuǎn)換完則轉(zhuǎn) TOP3、用 8031 的 T0 定時(shí) /計(jì)數(shù)器,設(shè)計(jì)程序,實(shí)現(xiàn)在 P1.0 輸出 50ms 的方波,輸出 100 個方波后停止輸出。#include <reg51.h>#define uchar unsigned charuchar a;void main(void)TMOD=0X01;TL0=0XB0;TH0=0X3C;EA=1;ET0=1;TR0=1;while(1)if(a=100)EA=
4、0;TR0=0;.void timer0(void) interrupt 1TL0=0XB0;TH0=0X3C;cpl p1.0;a+;4、甲單片機(jī)利用方式1 將內(nèi)部 RAM30H 37H 單元的 ASCII 碼發(fā)送到乙機(jī)。編制甲機(jī)發(fā)送和乙機(jī)接收的程序(加奇校驗(yàn))。A 機(jī)發(fā)送程序設(shè)計(jì)ST:MOV TMOD,#20H MOV TL1,#0E8H MOV TH1,#0E8HSETB TR1MOV SCON ,#50HMOV R0,#30HMOV R1,#08HLOOP:MOV A,R0CALL FS INC R0DJNZ R1,LOOPRETFS:MOV C,PCPL CMOV ACC.7,CMO
5、V SBUF AWAIT:JNB TI,WAITCLR TIRETB 機(jī)的接受程序設(shè)計(jì)接受串口發(fā)來的程序,假設(shè)存放在 30H37H 中ST:MOV TMOD,#20HMOV TL1,#0E8HMOV TH1,#0E8HSETB TR1MOV SCON ,#50HMOV R0,#30HMOV R1,#08H;.LOOP:CALL JSJNC ERRORMOV R0 ,AINC R0DJNZ R1,LOOPRETERROR:;出錯處理,如返回出錯信息等RETJS:JNB RI JSCLR RIMOV A, SBUFMOVPCANL A,#7FHRET5、利用 8031 和 8 位 A/D ( AD
6、C0809)構(gòu)成數(shù)據(jù)采集系統(tǒng)。每隔20ms 采集通道 0 的一次數(shù)據(jù),將采集的數(shù)據(jù)存放在 30H 的內(nèi)部 RAM 中。畫出原理示意圖,寫出較完整的程序清單。 (提示:需要用定時(shí)器和外部中斷) 。MAIN :MOV TMOD ,#01H /定時(shí)器 0 初始化 MOV TL0 , #10HMOV TH0 , #27HMOV R0 ,#30HSETB TR0SETB ET0SETB EX0SETB EASJMP $定時(shí)器 0 中斷服務(wù)子程序:ORG 000BHMOV DPTR , #7EF8H /啟動 ADC ,對 IN0 通/道進(jìn)行 AD 轉(zhuǎn)換CLR TR0MOV TL0 , #10HMOV TH
7、0 , #27HSETB TR0RETI外部中斷( INT0 )子程序:ORG 0003HMOVX A ,DPTRMOV R0 ,A;.INC R0RETI鍵盤掃描子程序:KEY1 : ACALL KS1;調(diào)用判斷有無鍵按下子程序JNZ LK1AJMP KEY1LK1 : ACALL TM12s;調(diào)用 12ms 延時(shí)子程序ACALL KS1JNZ LK2AJMP KEY1LK2 : MOV R2 ,#0FEH ;首列掃描字入 R2MOV R4 ,#00H ;首列號入 R4LK4 : MOV DPTR ,#0FD01H ;列掃描字送 8155PA 口MOV A ,R2MOVX DPTR ,AIN
8、C DPTR ;指向 8155PC 口INC DPTRMOVX A ,DPTRJB ACC.0,LONE ;第 0 行無鍵按下,查第1 行MOV A ,#00H ;有鍵按下,該行首鍵號送AAJMP LKPLONE : JB ACC.1, NEXTMOV A ,#08HLKP : ADD A ,R4 ;鍵號 =行鍵號 +列號PUSH ACCLK3 : ACALL KS1;等待鍵釋放JNZ LK3 POP ACC ;鍵釋放,鍵號放入ARETNEXT : INC R4 ;指向下一列,列號加1MOV A ,R2 ;判斷 8 列是否全掃描完JNB ACC.7,KNDRL A ;求得下一列的掃描字MOV
9、R2 ,AAJMP LK4KND : AJMP KEY1KS1: MOV DPTR ,#0FD01H ;指向 PA 口MOV A ,#00H ;全掃描字MOVX DPTR ,AINC DPTR ;指向 PB 口INC DPTR;.MOVX A ,DPTRCPLANL A,#03H ; 屏蔽高 6 位RETTM12ms : MOV R7 ,#18H ;延遲 12ms 子程序TM : MOV R6 ,#0FFHTM6 : DJNZ R6,TM6DJNZ R7, TMRETLED 顯示子程序:MOV R0 ,#30H ;設(shè)顯示緩沖區(qū)首地址為30HMOV R3 ,#02H ;掃描數(shù)位初值為00000010BLD 0 : MOV A ,R3 ;掃描數(shù)位送 PA 口MOV DPTR , #0FD01HMOVX DPTR ,AINC DPTR ;得到 B 口地址MOV A ,R0 ;加偏移值,得到相應(yīng)的顯示代碼ADD A ,#0DHMOVC A ,A+PCMOVX DPTR ,AACALL LD1;調(diào)用延時(shí) 1ms 的子程序INC R0 MOV A , R3 ;如果 6 個顯示器都掃描一遍,返回主程序 ADD A ,#01H ;使最高位是否為 1 判斷掃描是完畢JB ACC。7,LD1RL A ;修改掃描行M
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開班學(xué)員發(fā)言稿
- 2025年細(xì)編含鎢絲織物合作協(xié)議書
- 高三發(fā)言稿家長會
- 課題申報(bào)書修改預(yù)期成果
- 探索海洋生物多樣性
- 圣誕營銷策略報(bào)告
- 房屋租賃協(xié)議范例
- 新媒體運(yùn)營實(shí)務(wù)
- 培訓(xùn)后的發(fā)言稿
- 發(fā)聲亮劍教師發(fā)言稿
- 2025年湖南大眾傳媒職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 一年級珍惜糧食主題班會學(xué)習(xí)教案
- 2025年南京旅游職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 【2025年衛(wèi)生健康宣傳日】世界防治結(jié)核病日
- 2025年高縣縣屬國企業(yè)公開招聘工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 海岸動力學(xué)英文課件Coastal Hydrodynamics-復(fù)習(xí)
- 第7課 課題二《清潔工具與生活·創(chuàng)意清潔工具設(shè)計(jì)》(說課稿)-2023-2024學(xué)年四年級下冊綜合實(shí)踐活動浙教版
- 碳足跡研究-洞察分析
- DB11-T 1191.3-2024 實(shí)驗(yàn)室危險(xiǎn)化學(xué)品安全管理要求 第3部分:科研單位
- 規(guī)范填寫臨時(shí)用電作業(yè)票
- 日間化療中心管理制度
評論
0/150
提交評論