版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
·编程将片RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。解:STRAT:MOV R0,#30HMOV R7,#0FHMOV DPTR,#3000HLOOP:MOV A,R0MOVX DPTR,AINC R0INC DPTRDJNZ R7,LOOPRET片RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256).精品文档放心下载ADDIO:MOVR0,30HMOV R7,#9MOV A,R0LOOP:INCR0ADD A,R0DJNZ R7,LOOPMOV 30H,ARET片RAM40H开始的单元有10B二进制数,编程找出其中最大值并存于50H单元中.感谢阅读解START:MOVR0,#40H;数据块首地址送R0MOVR7,#09H;比较次数送R7MOVA,R0;取数送ALOOP:INCR0MOV30H,R0;取数送30HCJNEA,30H,NEHT;(A)与(30H)相比NEXT:JNCBIE1(A)≥(30H)转BIR1MOVA,30H;(A)<(30H),大数送ABIE1:DJNZR7,LOOP;比较次数减1,不为0,继续比较MOV50H,A;比较结束,大数送50HWord资料·RET编一子程序,从串行接口接受一个字符.解:START: MOV TMOD,#20H ;定时器T1工作于模式2精品文档放心下载MOV TH1,#0E8H ;设置波特率为1200b/s感谢阅读MOV TL1,#0E8HSETB TR1 ;启动T1MOV SCON,#50H ;串行接口工作于方式1,充许接收感谢阅读L1: JNB RI,L1 ;等待接收数据,末接收到数据,继续等待感谢阅读CLR RI ;接收到数据,清RIMOV A,SBUF ;接收到数据送ARET编制一个循环闪烁灯的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。感谢阅读解P1.0 D0 Q0 5V8013 74LS240P1.7D7 Q7本程序的硬件连接如图所示。当P1.0输出高电平时,LED灯亮,否则不亮。谢谢阅读其程序如下:MOVA,#01H;灯亮初值SHIFT:LCAILFLASH;调闪亮10次子程序RRA;右移一位SJMPSHIFT;循环FLASH:MOVR2,#0AH闪烁10次计数FLASH1;MOVP1,A;点亮LCALLDELAY;延时Word资料·MOV P1,#00H ;熄灭LCALL DELAY ;延时DJNZ R2,FLASH1 ;循环RET编定一个软件延时1S和1min的子程序.设fosc=6Hz,则一个机器周期1μs。解:(1)1S=2US*5*100000感谢阅读5*100000=250*200*10ORG1000HTIME:MOV R7,#10T3: MOV R6,#200T2: MOV R6,#250T1: DJNZ R5,T1DJNZ R6,T2DJNZ R7,T3RET(2)1min=60,调用上面1s子程序60次感谢阅读ORG 0030HMOV R0,#60LOOP:LCALL TIMEDJNZ R0,LOOPRET请编制串行通信的数据发送程序,发送片RAM50H~5FH的16B数据,串行接口设定为方式2,采用偶校验方式。设晶振频率为6MHz。精品文档放心下载解:查询方式发送程序如下MOV SCON,#8OHMOV PCON,#80HMOV R0,#50HMOV R7,#16HLOOP:MOV A,R0MOV C,PWord资料·MOV TB8,CMOV SBUF,AJNB T1,$CLR T1INC R0DJNZ R7,LOOPRET4.应用单片机部定时器T0工作在方式1下,从P1.0输出周期为2ms的方波脉冲信号,已知谢谢阅读单片机的晶振频率为6MHZ。请(1)计算时间常数X,应用公式X=216-t(f/12)感谢阅读(2)写出程序清单解:X=216-t(F/12)=216-1*10-3*6*106/12=OFEOCHORG 3000HSTART:MOV TMOD,#01HMOV TL0,#OCHMOV THO,#OFEHSETB TR0LOOP: JBC TFO,DONESJMP LOOPDONE:MOV TL0,#OCHMOV THO,#OFEHCPL P1.0SJMPLOOP6、用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。感谢阅读编出汇编语言程序。解: ORG 0100HABC:SETB P1.0SETB P1.7Word资料·JB PI.7,$JNB P1.7,$CLR P1.0MOV R2,#0DAY:NOPNOPDJNZ R2,DAYSJMP ABC7、设计一个4位数码显示电路,并用汇编语言编程使"8"从右到左显示一遍。谢谢阅读解: ORG 0100HMOV A,#08HMOV R2,#01HMOV DPTR,#TABMOVCA,A+DPTRMOV P1,ANEXT:MOV A,R2MOV P3,AACALL DAYJB ACC.4,LPDRL AMOV R2,AAJMP NEXTLPD: RETTAB: DBEND11.设计89C51和ADC0809的接口,采集2通道10个数据,存入部RAM的50H~59H单精品文档放心下载元,画出电路图,编出:(2)查询方式;解:IN2的地址为7FFAH,P1.0查询转换结束信号,查询程序如下:精品文档放心下载ORG 0100HWord资料·MOV R7,#0AHMOV R0,#50HMOV DPTR,#7FFAHNEXT:MOVX DPTR,AJB P1.0,$MOVX A,DPTRMOVR0,AINC R0DJNZ NEXTSJMP $12、扫描子程序:KEY1:ACALLKS1;调用判断有无键按下子程序JNZLK1;有键按下,转LK1AJMPKEY1;无键按下,返回LK1:ACALLT12MS;调延时12ms子程序ACALLKS1;查有无键按下JNZLK2;若有,则为键确实按下,转逐列扫描AJMPKEY1;无键按下,返回LK2:MOVR4,#00H;首列号R4MOVR2,#FEH;首列扫描字R2LK4:MOVA,R2;列扫描字P1口MOVP1,A;使第一列线为0MOVA,P1;读入行状态JBACC.0,LONE;第0行无键按下,转查第一行MOVA,#00H;第0行有键按下,该行首键号#00HAAJMPLKP;转求键号LONE:JBACC.1,NEXT;第一行无键按下,转查下一列MOVA,#02;第一行有键按下,该行首键号#02ALKP:ADDA,R4;键号=首行号+列号PUSHACC;键号进栈保护Word资料·LK3:ACALLKS1;等待键释放JNZLK3;未释放,等待POPAC;键释放,键号ARET;键扫描结束NEXT:INCR4;列号加1,指向下一列MOVA,R2;列扫描字AJNBACC.1,KND;判断2列全扫描完?扫描完,转KNDRLA;没扫描完,扫描字左移一位,形成下一列扫描字MOVR2,A;扫描字R2AJMPLK4;扫描下一列AJMPKEY1;全扫描完,返回MOVA,#FCH;全扫描字11111100BAMOVP1,A;全扫描字所有行MOVA,P1;读取列值CPLA;取正逻辑,高电平表示有键按下ANLA,#0C0H;屏蔽低6位,取高2位RET;出口状态(A)!=0,有键按下2、如图所示,要求按下S1~S4中的任意一个键,则对应的(S1-D3、S2-D4、S3-D5、谢谢阅读S4-D6)发光二极管亮,松开键对应的发光二极管灭。感谢阅读解答:ORG 0000HLJMP MAINWord资料·ORG 0030HMAIN: MOVP3,#0FFHLOOP: MOV A,P3MOV P1,ALJMP LOOPEND1、试编程采用软件延时的方法来延时5分钟。(系统时钟为6MHZ)(10分)精品文档放心下载ORG 1000HMOVR3,#05HLP3:MOV R2,#78HLP2:MOV R1,#0FAHLP1:MOV R0,#0FAHLP: NOPNOPDJNZ R0,LPDJNZR1,LP1Word资料·DJNZR2,LP2DJNZR3,LP3END3、使用74ls164的并行输出端接8个发光二极管,利用它的串入并出的功能,把发光二极谢谢阅读管从左到右轮流点亮一个灯,并反复循环。(即流水灯效果)精品文档放心下载ORG0000HLJ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB11∕T 537-2019 墙体内保温施工技术规程 胶粉聚苯颗粒保温浆料做法和增强粉刷石膏聚苯板做法
- 陕西省渭南市临渭区2024届九年级下学期中考二模数学试卷(含答案)
- 5年中考3年模拟试卷初中道德与法治九年级下册01第1课时回望成长
- 湘教版三年级下册音乐教案
- 过秦论课件教学课件
- (统考版)2023版高考化学一轮复习课时作业18化学能与热能
- 智慧城市建设居间合同
- 宗教场所装修贷款合同
- 书店装修合同终止协议书
- 家禽饲料配送合同格式
- JTG C10-2007 公路勘测规范
- 安全生产警示标志管理办法(暂行)
- 亚太药业信息披露违法违规案例分析
- 腹痛病人的急诊护理措施
- 联合办公协议书范本
- 品牌建立计划书
- 2023年高考英语课标一二卷读后续写+2025届高考英语一轮复习
- 承债式股权收购协议书承债式股权收购协议书模板(三篇)
- T-TCCT 005-2023 末端物流智能设备技术规范
- 两办意见八硬措施煤矿安全生产条例宣贯学习课件
- 小蛮椒麻辣烫融资计划书
评论
0/150
提交评论