- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技能训练 5-1 仿真训练
一、训练题目:中断控制多种显示样式
二、训练目的:
熟练掌握在Proteus环境下原理图绘制;掌握Proteus环境下的源程序编辑与编译;掌握中断方式下程序的编制方法;掌握中断返回的使用方法;掌握Proteus仿真调试方法;
三、实训任务:
按钮SW1由引入单片机,每按一次变换一种显示样式,共四种显示样式,显示样式编号由P2口输出到数码管(共阳极)显示,每种显示样式的具体内容由P1口输出到数码管(共阴极)显示,参考电路如技能训练5-1图1所示。
显示样式1:显示样式数码管显示0~9数码;
显示样式2:显示样式数码管显示9~0数码;
显示样式3:显示样式数码管顺时方向依次显示数码笔画;
显示样式4:显示样式数码管逆时方向依次显示数码笔画;
四、训练准备:
复习外部中断的设置、入口地址、中断引脚、响应条件和编程方法等知识。按任务要求准备电路图和程序。
参考电路:如技能训练5-1图1所示
参考源程序:
FLAG EQU 2FH.0
ORG 0000H ;PC复位地址
LJMP START ;主程序入口地址
ORG 0003H ;外部中断0矢量地址
LJMP INT_0 ;外部中断0服务程序入口地址
ORG 0100H ;主程序入口地址
START: SETB FLAG
MOV R0,#00
MOV P1,#00
MOV SP,#60H ;堆栈初始化
SETB IT0 ;将外部中断0设置为下降沿触发方式
SETB EA ;CPU开中断
SETB EX0 ;外部中断0开中断
JB FLAG,$ ;标志没变等待
LOOP: MOV SP,#60H ;堆栈初始化
MOV A,#00H
MOVC A,@A+DPTR ;查表
CJNE A,#1BH,L1 ;没到表的终止标志,转到L1处显示样式
MOV DPL,22H ;表的终止标志到,表首地址重新送给DPTR
MOV DPH,23H
AJMP LOOP ;转到LOOP处从表首处开始重新显示样式
L1: MOV P1,A
LCALL DELAY ;调用延时
INC DPTR ;调整表指针
AJMP LOOP
ORG 0300H ;外部中断0服务程序
INT_0: CLR FLAG
MOV DPTR,#LOOP ;保护LOOP地址
MOV 20H,DPH
MOV 21H,DPL
MOV P1,#00 ;显示样式数码管起始状态为灭
I1: CJNE R0,#00,I2
MOV DPTR,#TABLE0;显示样式1,查TABLE0表
MOV 22H,DPL ;保存显示样式1表首地址
MOV 23H,DPH
AJMP I6 ;跳转到I6,输出显示模式
I2: CJNE R0,#01,I3
MOV DPTR,#TABLE1;显示样式2,查TABLE1表
MOV 22H,DPL ;保存显示样式2表首地址
MOV 23H,DPH
AJMP I6 ;跳转到I6,输出显示模式
I3: CJNE R0,#02,I4
MOV DPTR,#TABLE2;显示样式3,查TABLE2表
MOV 22H,DPL ;保存显示样式3表首地址
MOV 23H,DPH
AJMP I6 ;跳转到I6,输出显示模式
I4: CJNE R0,#03,I5
MOV DPTR,#TABLE3;显示样式4,查TABLE3表
MOV 22H,DPL ;保存显示样式4表首地址
MOV 23H,DPH
AJMP I6 ;跳转到I6,输出显示模式
I5: MOV R0,#00
MOV DPTR,#TABLE0
MOV 22H,DPL ;保存显示模式0表首地址
MOV 23H,DPH
I6: MOV A,R0 ;二进制转十进制
MOV B,#10
DIV AB
MOV A,B
LCALL DISP ;调用查表程序
MOV P2,A ;输出显示样式编号
INC R0
PUSH 21H ;返回LOOP处
PUSH 20H
RETI
DELAY: MOV R7,#10 ;延时程序
D1: MOV R6,#200
D2: MOV R5,#248
DJNZ R5,$
DJNZ R6,D2
DJNZ R7,D1
RET
DISP: INC A ;查显示样式表TABLE
MOVC A,@A+PC
RET
TABLE: DB 0F9H,0A4H,0B0H,99H
;共阳极数码管1~4数码的段值
TABLE0: DB 3FH
您可能关注的文档
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷9.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷10.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷11.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷12.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷13.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷14.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷15.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷16.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷17.doc
- 单片机原理与C51基础 教学课件 作者 赵丽清 试题库 单片机原理与应用试卷18.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 品牌策划与推广实战PPT全套完整教学课件.pptx
- 概率论与数理统计课件-全概率与贝叶斯公式.ppt VIP
- 炒茶机及其系统设计.doc
- The Pricing of Options and Corporate Liabilities期权定价与公司负债.pdf
- (概率论与数理统计)全概率公式与贝叶斯公式.ppt VIP
- 新人教(pep)四年级英语下册Unit4 At the Farm A. Let's talk 说课稿.doc
- 职业教育课程建设人工智能赋能的改革研究.docx VIP
- 公司出纳年终工作总结6篇.docx VIP
- (完整word版)AAO工艺设计计算.doc VIP
- 《秘书工作理论与实务》课件——第一章 秘书办文工作.pptx VIP
文档评论(0)