- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机计数器设计单片计数器设计
PAGE
PAGE 6
成绩
实验报告
实验名称 单片机设计性实验___
实验班级
姓 名
学号(后两位)
指导教师
实验日期
单片机实验五
一、实验目的
1、掌握单片机定时器、中断、键盘扫描、动态显示及数值计算的综合运用能力;
2、掌握编程的运用能力;
3、设计一只简易的16键计算器。
二、实验内容
图5-1 简易16键计算器
编程实现图5-1的简易16键4位十进制整数计算器的功能。要求:
1.设计4*4的键盘,其10个数字键0~9,其余6个为“+” “-” “*”“/” “=”和“C”
2.设计4位LED接口电路或LCD显示电路
3.实现2位数的简单运算
三、系统硬件设计电路图
四、设计框图和程序:
程序源代码:DISPBUF EQU 30H
;主程序的入口地址
ORG 0000H
;4个数码管显示0000字形数据
START:MOV DISPBUF,#0C0H
MOV DISPBUF+1,#0C0H
MOV DISPBUF+2,#0C0H
MOV DISPBUF+3,#0C0H
MOV 37H,#00H ;数值初始化
MOV 27H,#00H
MOV 26H,#00H
MOV 25H,#00H
MOV 24H,#00H
MOV 23H,#00H
MOV R3,#00H
MOV R5,#00H
MOV R4,#00H
;调用键盘扫描子程序
LOOP: LCALL KEY
MOV R6,27H
CJNE R6,#00H,START ;清除键判断
MOV R6,26H
;显示数据转换子程序选择
CJNE R6,#00H,FA
;调用数码管显示数据转换子程序
LCALL CONV
;调用数码管动态显示子程序
FA:LCALL DISPSCAN
SJMP LOOP
KEY:MOV P2,#0FH ;键盘扫描子程序
MOV A,P2
ANL A,#0FH
CJNE A,#0FH,K10
RET
K10:JB P2.0,K20
K11:MOV P2,#0EFH
JB P2.0,K12
CJNE R5,#00H,L1
MOV R4,#00H
INC R5
MOV R3,#1H
L1:LJMP CEND
K12: MOV P2,#0DFH
JB P2.0,K13
CJNE R5,#00H,L2
MOV R4,#00H
INC R5
MOV R3,#2H
L2:LJMP CEND
K13: MOV P2,#0BFH
JB P2.0,K14
CJNE R5,#00H,L3
MOV R4,#00H
INC R5
MOV R3,#3H
L3:LJMP CEND
K14: MOV P2,#7FH
JB P2.0,KIL
CJNE R5,#00H,L4
MOV R4,#00H
INC R5
MOV R3,#4H
KIL:LJMP KEND
L4:LJMP CEND
K20:JB P2.1,K30
K21:MOV P2,#0EFH
JB P2.1,K22
LJMP DYU
K22:MOV P2,#0DFH
JB P2.1,K23
MOV 25H,#3H
LJMP OPR
K23:MOV P2,#0BFH
JB P2.1,K24
MOV 25H,#6H
LJMP OPR
K24:MOV P2,#7FH
JB P2.1,cctv
MOV 25H,#9H
LJMP OPR
cctv:ljmp kend
K30:JB P2.2,K40
K31: MOV P2,#0EFH
JB P2.2,K32
MOV 25H,#0H
LJMP OPR
K32:MOV P2,#0DFH
JB P2.2,K33
MOV 25H,#2H
LJMP OPR
K33:MOV P2,#0BFH
JB P2.2,K34
MOV 25H,#5H
LJMP OPR
K34:MOV P2,#7FH
JB P2.2,KEND
MOV 25H,#8H
LJMP OPR
K40:JB P2.3,KEND
K41: MOV P2,#0EFH
JB P2.3,K42
INC 27H
LJMP KEND
K42:MOV P2,#0DFH
JB P2.3,K43
MOV 25H,#1H
LJMP OPR
K43:MOV P2,#0BFH
JB P2.3,K44
MOV 25H,#4H
LJMP OPR
K44:MOV P2,#7FH
JB P2.3,KEND
MOV 25H,#7H
LJMP OPR
OPR: ;键值存储
INC R4
CJNE R5,#00
您可能关注的文档
- 第二章 财务报告分析依据和程序第二章 财务报告分析的依据和程序.doc
- 北师大版三年级数学上周长教案北师大版三年级数学上册周长教案.doc
- 北师大版三年级数学上拓展训练题北师大版三年级数学上册拓展训练题.ppt
- 第二章 动物和人体生命动的调节1第二章 动物和人体生命活动的调节1.doc
- 第四讲:审美现代性批判四讲:审美现代性批判.doc
- 北师大版七年级生物上 第五章 光合作用实验部分复习课-页北师大版七年级生物上册 第五章 光合作用实验部分复习课-页.ppt
- 第四课 科教兴国 立志才第四课 科教兴国 立志成才.doc
- 北师大版三年级数学上《×=?》ppt课件北师大版三年级数学上册《×=?》ppt课件.ppt
- 北师大版三年级数学上第四单元教案北师大版三年级数学上册第四单元教案.doc
- 北师大版八年级下册生复习提纲[]北师大版八年级下册生物复习提纲[].doc
文档评论(0)