第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/7/9 0:20:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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.键盘有哪三种工作方式,他们各自的工作原理及特点是什么?

搜索更多关于: 单片机原理及应用课后习题答案 的文档
单片机原理及应用课后习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3rrqx0gqcx02ra61x73m28mwx1483k01cx7_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top