单片机作业—5&6章(5页).doc

上传人:1595****071 文档编号:35600268 上传时间:2022-08-22 格式:DOC 页数:5 大小:107KB
返回 下载 相关 举报
单片机作业—5&6章(5页).doc_第1页
第1页 / 共5页
单片机作业—5&6章(5页).doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《单片机作业—5&6章(5页).doc》由会员分享,可在线阅读,更多相关《单片机作业—5&6章(5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-项目5 学习显示接口 / 项目6 学习键盘接口姓名班级完成时间教师评价实训目的:1. 掌握单片机与7段数码管的接口2. 掌握数码管显示与定时器的综合应用3. 能够完成数码管与单片机接口设计与软件编程4. 了解矩阵式键盘的结构及按键键值的识别原理实训要求:1. 实现正计时的电子秒表; 实现7段数码管广告牌2. 4人抢答器的设计实现; 密码开关的设计实现实训原理和内容:参考课本项目五及项目六内容,完成以下内容的填写:一、基础知识1. 什么是数码管的静态显示?什么是动态显示?静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或截止。这种显示方式的各位数码管相互独立,公共端恒定接地或接电源;

2、占用CPU时间少,编程简单,占用IO口多。动态显示就是按位轮流点亮各位数码管的显示方式,即在某一时段,只让其中一位数码管位选端有效,并送出相应的字型码,此时,其他数码管因位选端无效而处于熄灭状态,下一时段选通另外一位数码管,并送出相应的字型码,依次规律循环下去,即可以使各位数码管分别间断的显示出相应的字符。2. 在使用机械式按键时,由于机械弹性作用的影响,通常会伴随着有一定时间的触点抖动,为了克服抖动导致的检测失误,必须采用去抖动措施,通常使用的去抖动方法有 硬件去抖动 和 软件去抖 3. 行列式键盘扫描的工作方式有3种,分别是 中断扫描 、 定时扫描 和 编程扫描 4. 某一应用系统为扩展1

3、0个功能键,通常采用( B )方式更好A. 独立式按键 B. 矩阵式键盘 C. 动态键盘 D. 静态键盘二实践分析题1. 根据下面原理图,完成下列任务:(1)补充程序使得能够闪烁显示字母H 。要求亮的时间为1s,灭的时间也为1s。(晶振为12M) ORG 0000H LJMP START ORG 0030HSTART: ;点亮字母H ACALL DELAY;调用延时子程序 ;熄灭数码管 ACALL DELAY;调用延时子程序 AJMP START ;返回,重复闪烁过程DELAY:MOVR3, #100 DEL2:MOVR4, #10DEL1:MOVR5, #250DEL0:NOP NOP DJ

4、NZR5,DEL0 DJNZR4,DEL1 DJNZR3,DEL2 RET END(2)编程实现数码管循环显示数字09?显示间隔为1S2. 单片机控制共阳极数码管的动态显示,分析数码管动态显示程序,并完成以下问题:ORG0000HDISP:MOVR2, #02HMOVR3, #02HMOV30H, #05HMOV31H, #08HMOVR0, #30HMOVDPTR, #TABDISP1:MOVA, R3MOVP2, A RRAMOVR3, AMOVA, R0MOVCA, A+DPTRMOVP0, AACALLDELAYINCR0DJNZR2, DISP1AJMPDISPTAB:DB0C0H,

5、 0F9H, 0A4H, 0B0H, 99HDB92H, 82H, 0F8H, 80H, 90HDELAY:MOVR4,#250DEL:NOP 1usNOP 1usDJNZR4, DEL 2usRETEND (1). 分析程序可知,程序运行结果是在两个数码管上显示 58 ,将结果在上图的数码管中画出来。 能够将58这两个数字在上面的数码管中画出来 (2). 结合程序分析,共阳极数码管的工作原理是什么?共阴极的呢? 共阴极数码管是将8个发光二极管的阴极连在一起,作为公共控制端,接低电平,阳极作为段控制端,当某段控制段为高电平时,该段对应的发光二极管导通并点亮。 共阳极数码管是将8个发光二极管的阳

6、极连在一起,作为公共控制端,接高电平,阴极作为段控制端,当某段控制段为低电平时,该段对应的发光二极管导通并点亮。 (3). 延时函数实现的延时时间是多长时间?写出计算过程 (1+1+2)X250us=1000us=1ms3. 根据下列原理图及程序提示, 补充程序完成下列功能:用4个按键控制1个数码管显示抢答结果:如果S1按键按下那么数码管显示1;如果S2按键先按下则数码管显示2;如果S3按键先按下则数码管显示3;如果S4按键先按下则数码管显示4 ORG 0000H LJMP MAIN ORG 0030HMAIN: ;将P0端口设为输入端口 MOV P1,#0FFH ;初始化及数码管口全部置高清

7、0L1: JNB P0.0,L2 ;如果P0.0等于低电平(1键按下) JNB P0.1,L3 ;如果P0.1等于低电平(2键按下)JNB P0.2,L4 ;如果P0.2等于低电平(3键按下) JNB P0.3,L5 ;如果P0.3等于低电平(4键按下) LJMP L1L2: ;显示数字1 LJMP L1L3: ;显示数字2 LJMP L1L4: ;显示数字3 LJMP L1L5: ;显示数字4 LJMP L1 END问题:此段程序在按键识别处的缺陷是什么?该如何修改此段程序呢? 按键识别部分没有去抖动,容易引起失误操作。结果与分析:(总结实训内容完成的情况,功能是否实现,性能效果如何,分析实训的心得体会。)-第 5 页-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁