




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机实验报告一、实验目的1、学习利用单片机设计简单加减计数,并学会定时/计数器T0/T1的使用。2、学习使用keil和proteus软件。3、熟悉汇编语言并能利用汇编语言编写程序。二、实验思路用T0、T1设计10位以内的按键加减计数:利用T0/T1计数功能实现每次按键的中断,且采用方式2,可以自动重载初值,较为方便。这里不考虑优先级的问题。再分别对T0、T1编写中断处理的程序。要注意的是,加法时, 9加1显示0的情况;减法时,0减1显示9的情况。三、实验原理(以下不考虑T2的情况)1、中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。2、定时/计数器(1) 中断控制寄存器(TCON)TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下:TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时/计数器的启动与停止。TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。TR0(TCON.4):T0运行控制位,其功能与TR1类同。本次试验要用到T0、T1,即TR0、TR1置1。(2) 中断允许控制(IE)EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位; EX1(IE.2),外部中断1允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA (IE.7),CPU中断允许(总允许)位。以上都是为1时开启,为0时关闭。本次试验需要开启EA、ET1、ET0,即令IE为8AH。(3) 工作方式寄存器TMODGATE:门控位。GATE0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA1时,要用软件使TR0或TR1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工作。C/T:定时/计数模式选择位。C/T0为定时模式;C/T =1为计数模式。M1M0:工作方式设置位。定时/计数器有四种工作方式,由M1M0进行设置。这次试验需要计数模式且为方式二,所以,TMOD值设为66H。3、数码管在这里我们使用的是7SEG-COM-AN-GRN数码管,由7个发光管组成的8字形构成的,如下图所示,左边接线顺序下来分别命名为ABCDEFG 数码管的接线为共阳接法,即低电平亮,高电平灭。实验中用P0.0-P0.6控制数码管的7段,P0口的八位与发光管的对应关系见下表所示。显示P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0HEXGFEDCBA00100000040H10111100179H20010010024H30011000030H40001100119H50001001012H60000001002H70111100078H80000000000H90001100018H四、设计流程R0是否为9是否为加法按键扫描等待中断示数码管显示示存数寄存器初始化中断初始化开始NR0是否为0YR0置0R0加1Y中断返回R0加1R0减1NYN(a)主程序 (b)中断响应五、原理图运行后,初始如上图所示,当按一下第一个键时,数码管显示1,此后每按一次数码管显示数值加1,当数码管显示为9时,按下第一个键,显示为0;初始状态下,当按下第二个键时,数码管显示9,此后每按一次第二个键,数码管显示数值减1。说明实验成功六、汇编程序ORG 0000HJMP MAINORG 000BH /T0(加法)中断入口JMP T0_ADDORG 001BH /T1(减法)中断入口JMP T1_SUBMAIN: /主程序MOV TMOD,#66H /设置T1、T0方式2计数 MOV TL1,#0FFH /为T1、T0设置初值 MOV TH1,#0FFH MOV TL0,#0FFH MOV TH0,#0FFH MOV IE,#8AH /CPU、T0、T1开启中断 SETB TR1 /启动T1计数器 SETB TR0 /启动T0计数器 MOV R0,#0 /设置显示的初始值及其地址 MOV DPTR,#TABLOOP: MOV A,R0 /输出显示数值 MOVC A,A+DPTR MOV P0,A SJMP LOOP /等待中断T0_ADD: CJNE R0,#9,T_END0 /是否需要进位 MOV R0,#0 RETIT1_SUB: CJNE R0,#0,T_END1 /是否需要借位 MOV R0,#9 RETIT_END0: INC R0 /加1 RETIT_END1: DEC R0 /减1 RETITAB: /选择0-9的输出 DB 0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x18END七、小结这次实验中,我进一步加深了对单片机及其应用的了解。通过查找资料和老师的帮助,进一步熟练了对kei
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育机构项目介绍
- 中班健康穿越火线课件
- 河北衡水新高考数学试卷
- 海珠区七上期末数学试卷
- 2025-2030中国端点检测与响应(EDR)软件行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国电线电缆料行业发展分析及投资前景预测研究报告
- 河南孟津中考数学试卷
- 2025-2030中国牙科3D打印行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国海洋运动行业发展分析及投资风险与战略研究报告
- 老年人科学运动与健康指南
- DGJ08-81-2015 现有建筑抗震鉴定与加固规程
- 房屋租赁合同范本15篇
- 2025至2030年中国飞行控制器行业市场供需态势及未来趋势研判报告
- 2025年汽车维修工职业资格考试试卷及答案
- 安全B证题库-安全生产知识考试用书
- 2025至2030年中国锦氨纶汗布市场分析及竞争策略研究报告
- 2024年江苏地质局所属事业单位招聘考试真题
- 2025年湖北省中考物理试题(含答案及解析)
- 几何画板 培训课件
- 2025年中小学暑假安全教育主题家长会 课件
- 经皮肺动脉瓣置换术(TPVRPPVI)
评论
0/150
提交评论