下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实验报告 十课程名称: 微机原理与接口技术 指导老师:李素敏 学生姓名:向春霞 学号: 专业:通信工程 日期:6月 地点:理工603 实验九 矩阵键盘检测一、 实验目的和要求1.掌握利用单片机定时器实现定时。2.熟悉单片机与数码管的接口技术及数码管动态显示的控制过程。3.熟悉单片机与键盘的接口技术及按键识别过程。4.学会如何编制含数码管显示,定时器中断及按键控制等多种功能的综合程序,体会大型程序的编制和调试技巧。二 、主要仪器设备 电脑,Keil软件三、实验内容1、实验要求:要求其实现的功能如下(其中定时要求采取中断方式):(1)、用6位数码管显示秒表时间,最左边2位
2、显示分,中间2位显示秒,最右边2位显示秒的小数位(0.000.99秒),秒与小数位之间要显示小数点。 (2)、两个按键:计时/停止按键:首次按下从0开始计时,再次按下暂停计时,之后每次按下按键实现继续计时、暂停计时,继续计时、暂停计时。(继续计时即从上次暂停时的时间开始继续计时)复位按键:按下后全部清0,等待下次按下计时/停止按键时重新开始计时。2.设计思路:(1)、采用内部脉冲定时,实现计时,最低显示位为10ms记一次数显示一次,即0.000.99秒。100个10ms是1秒,所以当低位计满100次,(当50H为10时,把50H单元清零,向51H进1)即得到秒计时 ,然后把51H单元清零,给5
3、2H单元加1.当52H为10时,清零,给53H加1,当53H为6时秒计时达到60次,则向分计时,即给54H加1,再给53H清零,当54H计满10时,清零,给55H加1,直到55H为6时给55H清零。50H,51H放最低位计数52-53H放秒位次数54-55H放分位计数 (2)、 S2(p3.4)键,用扫描 S2:当P3.4为低电平时,让TR0为0,即暂停计数。当P3.4再次为低电平时继续计数,让TR0=1. (3)、 S 3(p3.5)键,T1计数模式实现中断响应,复位按键 S3:当F0为0时,给50-55H单元清零;然后按S2开始计数3.源程序: ORG 0000H AJMP MAIN OR
4、G 000BH LJMP TIME ;定时 ORG 001BH LJMP S3 ;暂停 ORG 0030H MAIN: CLR A MOV 50H,A ;最低位次数 MOV 51H,A MOV 52H,A ; 秒位次数 MOV 53H,A MOV 54H,A ;分位计数 MOV 55H,ADS1:MOV TMOD,#61H ;定时0模式1,计数1模式2 MOV TH0,#0D8H ;初值定时10ms MOV TL0,#0F0H MOV TH1,#0FFH ;初值,溢出中断 MOV TL1,#0FFH SETB EA SETB ET1 SETB ET0 SETB TR0 SETB TR1XS:
5、MOV R1,#50H MOV R2,#0DFH MOV R3,#2 MOV R4,#4 JNB P3.4,STOP AJMP NEXTSTOP:CPL TR0WAIT:JB P3.4,NEXT SJMP WAITNEXT:MOV A,R1 INC R1 MOV DPTR,#DUAN MOVC A,A+DPTR SETB P2.6 MOV P0,A CLR P2.6 SETB P2.7 MOV A,R2 MOV P0,A CLR P2.7 ;位选置位 MOV A,R2 RR A MOV R2,A LCALL DEL DJNZ R3,NEXTXSD: MOV DPTR,#XDUAN MOV A,
6、R1 MOVC A,A+DPTR SETB P2.6 MOV P0,A CLR P2.6 SETB P2.7 MOV A,R2 MOV P0,A CLR P2.7 ;位选置位 MOV A,R2 RR A LCALL DELAGA:MOV A,R1 INC R1 MOV DPTR,#DUAN MOVC A,A+DPTR SETB P2.6 MOV P0,A CLR P2.6 SETB P2.7 MOV A,R2 MOV P0,A CLR P2.7 ;位选置位 MOV A,R2 RR A MOV R2,A LCALL DEL DJNZ R4,AGA LJMP XSTIME:MOV TH0,#0D8
7、H ;定时中断 MOV TL0,#0F0H INC 50H MOV A,50H CJNE A,#10,RETUNT ;50H满10给51H单元+1 MOV 50H,#00H INC 51H MOV A,51H CJNE A,#10,RETUNT ;51H满10给52H单元+1 MOV 51H,#00H INC 52H MOV A,52H CJNE A,#10,RETUNT ;52H满10给53H单元+1 MOV 52H,#00H INC 53H MOV A,53H CJNE A,#6,RETUNT ;53H满10给54H单元+1 MOV 53H,#00H INC 54H MOV A,54H CJNE A,#10,RETUNT ;54H满10给55H单元+1 MOV 54H,#00H INC 55H MOV A,55H CJNE A,#6,RETUNT MOV 55H,#00H RETUNT:RETIS3: CLR TR0 CLR A MOV 50H,A ;最低位次数 MOV 51H,A MOV 52H,A ; 秒位次数 MOV 53H,A MOV 54H,A ;分位计数 MOV 55H,A RETIDEL:MOV R6,#2 ;延时1msDEL1:MOV R7,#248 NOPDEL2:DJNZ R7,DEL2 DJNZ R6,DEL1 RETDUAN:D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 7 认识时间 解决问题(教案)-二年级上册 数学人教版
- 2024年个人房屋抵押贷款合同样本
- 2024年专利文件翻译专业合同
- 民用建筑施工安全管理制度
- 大班主题教案及教学反思《说表情》
- 二年级下册数学教案 - 收集数据 北京版
- 《用7、8、9的乘法口诀求商》(教案)2023-2024学年数学二年级上册
- 铁路桥梁工程测量方案
- 大班健康详案教案及教学反思《我们不怕困难》001
- 中班美术教案:小蜻蜓
- 中考数学复习专题课件:瓜豆原理之直线型
- GB 18384-2020 电动汽车安全要求
- 腹股沟斜疝护理查房ppt
- 精品堆垛机安装指导书
- PMC生产计划与物料控制实务课件
- 鸡的饲养管理-优质课件
- 人工湿地设计规范标准[详]
- 提灌站项目施工组织设计
- 无损检测英语
- 化学微生物学第7章 微生物转化
- 《少年正是读书时》-完整版PPT课件
评论
0/150
提交评论