云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 单片机原理及应用课后习题答案

单片机原理及应用课后习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 19:55:43

TL0=(65536-500)%6; TR0=1; P1_0=0;

while(!TF0);//等待计数溢出 TF0=0; //溢出标志复位 P1_0=1;

TMOD=0x01;//T0定时,方式一

TH0=(65536-10000)/256;//定时10ms TL0=(65536-10000)%6; TR0=1; //启动T0

while(!TF0); //等待定时时间溢出 TF0=0; //溢出标志复位 }

P1_0=0; }

3.已知fOSC=12MHz,采用查询方式编写24小时制的模拟电子钟程序,秒、分钟、小时分别存放于R2、R3、R4中。

ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV TMOD , #01H MOV TH0 , #3CH MOV TL0 , #0B0H MOV R1 , #20 SETB TR0 MOV R2 , #00H ; 秒 MOV R3 , #00H ; 分 MOV R4 , #00H ; 时 MOV A , #00H LOOP: MOV DPTR,#0300H ;查7段码 ADD A , R4 DA A MOV 40H , A ANL A , #0F0H MOVC A,@A+DPTR MOV P0 , A ; 送P0显示 MOV P1 , #20H ; 位选 LCALL DELAY20MS MOV A , 40H ANL A , #0FH MOVC A,@A+DPTR MOV P0 , A ; 送P0显示 MOV P1 , #10H ; 位选

LCALL DELAY20MS ADD A , R3 DA A MOV 30H , A ANL A , #0F0H MOVC A,@A+DPTR MOV P0 , A ; 送P0显示 MOV P1 , #08H ; 位选 LCALL DELAY20MS MOV A , 30H ANL A , #0FH MOVC A,@A+DPTR MOV P0 , A ; 送P0显示 MOV P1 , #04H ; 位选 LCALL DELAY20MS ADD A , R4 DA A MOV 20H , A ANL A , #0F0H MOVC A,@A+DPTR MOV P0 , A ; 送P0显示 MOV P1 , #02H ; 位选 LCALL DELAY20MS MOV A , 20H ANL A , #0FH MOVC A,@A+DPTR MOV P0 , A ; 送P0显示 MOV P1 , #01H ; 位选 LCALL DELAY20MS JNB TF0 , LOOP ; 定时到 MOV TH0 , #3CH MOV TL0 , #0B0H CLR TF0 DJNZ R1 , LOOP MOV R1 , #20 INC R2

CJNE R2 , #60 , LOOP MOV R2 , #00H INC R3

CJNE R3 , #60 , LOOP MOV R3 , #00H INC R4

CJNE R4 , #24 , LOOP MOV R4 , #00H

LJMP LOOP DELAY20MS: MOV R7,#5 D0: MOV R6,#200 D1: NOP NOP NOP

DJNZ R6,D1 DJNZ R7,D0 RET ORG 0300H

TAB2: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H END

; 共阴

思考题与习题6

一、填空

1. LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为 5V,额定电流为 5 m A,最大电流为 20 m A。

2.在单片机系统中,常用的显示器有 LED发光管、LED数码管和LED液晶屏 等显示方式。

3.键盘扫描控制方式可分为随机方式 控制、中断扫描控制和 定时扫描控制方式。

4.LED显示器的静态驱动显示的优点是: 显示稳定,在LED导通、电流已定的情况下数码管的亮度高。控制系统在运行过程中,仅仅在需要更新显示内容时,CPU才执行一次显示更新子程序,这样大大节省了CPU的时间,提高了CPU的工作效率 ;缺点是: 位数较多时,所需的I/O接口较多,硬件开销太大 。动态驱动显示的优点是: 节省硬件资源,成本较低 ;缺点是: 在控制运行过程中,为了保证显示器正常显示,CPU必须每隔一段时间执行一次显示子程序 。

5.矩阵键盘的识别有 扫描法 和 线反转法 两种方式。 二、判断题

1.为了消除按键的抖动,常用的方法有硬件和软件两种方法。( 对 ) 2.LED显示器有两种显示方式:静态方式和动态方式。( 对 ) 3.LED数码管显示器有共阴极和共阳极两种。( 对 ) 三、简答题

1.为什么要消除按键的机械抖动?消除按键抖动的方法有几种? 答:抖动现象会引起单片机对一次按键操作进行多次处理。 去抖动的方法有硬件和软件两种方法。 2.说明矩阵式键盘按键按下的识别原理。

答:① 判别键盘上有无按键闭合。由AT89S51单片机向所有行线发出低电平信号,如果该行线所连接的键没有按下,则连线所连接的输出端口得到的是全1信号;如果有键按下,则得到的是非全1信号。

② 判别键号。方法是先扫描第0行,即输出0111(第0行为0,其余3行为1),然后读入列信号,判断是否为全1。若是全1,则表明当前行没有键按下,行输出值右移,即输出1011(第1行为0,其余3行为1),再次读入列信号,判断是否为全1。如此逐行扫描下去,直到读入的列信号不为全1为止。根据此时的行号和列号即可计算出当前闭合的键号。 ③ 键码计算

如图6-12所示,键号是按从左到右从上到下的顺序编排的,各行的首号依次是00H、08H、10H、18H,如列号按0~7顺序排列,则键码的计算公式为: 键值=为低电平行的首键号+为低电平的列号

3.键盘有哪三种工作方式,他们各自的工作原理及特点是什么?

搜索更多关于: 单片机原理及应用课后习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

TL0=(65536-500)%6; TR0=1; P1_0=0; while(!TF0);//等待计数溢出 TF0=0; //溢出标志复位 P1_0=1; TMOD=0x01;//T0定时,方式一 TH0=(65536-10000)/256;//定时10ms TL0=(65536-10000)%6; TR0=1; //启动T0 while(!TF0); //等待定时时间溢出 TF0=0; //溢出标志复位 } P1_0=0; } 3.已知fOSC=12MHz,采用查询方式编写24小时制的模拟电子钟程序,秒、分钟、小时分别存放于R2、R3、R4中。 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com