设计任务:5. 简易电子时钟:用4位LED数码管分别显示小时数和分钟
或秒数,两个按键,一个为功能键,用于切换显示界面(两个显示
界面,一个是小时分钟,一个是秒数)长按此键5S进入当前界面
的参数修改界面。另一个按键用于参数修改(参数递增或递减),
长按此键5s退参数修改。
设计思路:由于硬件电路已经确定,故可设计更改处很少。
选用8个数码管中低4位数码管用于显示。初选P3.0为功能键,
P3.1为修改键。时钟初值为第一屏12.00第二屏00
注:调试过程中,发现P3.0、P3.1口线连有其他电路模块,
为防止电气间的相互干扰,换用P3.2、P3.3口独立按键,
其中P3.2为功能键,P3.3为修改键。
设计过程:包括电路图的修改,电路的软件仿真和硬件调试
由于程序量初步估计不会很大,而且有严格的时间要求,
所以选用汇编语言编写。程序设计分为主程序和中断程序,
其中,主程序为数码管扫描显示程序,
副本1:可在数码管上显示12.00字样
副本2:把副本1中显示程序注释后,可在数码管上显示00字样
副本3:实现秒计时,两屏可用标志位控制显示,但未加按键控制
副本4:可实现按键控制切屏,但不能进入修改状态;
副本5:与副本4中功能相同,剔除了4中部分冗余内容
副本6:与副本5中功能相同,但优化了5中按键扫描程序,将其作成子程序
副本7:可实现切屏,修改值指示更改,修改结束操作
副本8:可实现小时调节
副本9:初步测试,已调通,小时、分钟屏显示对比度较低,且后显示的数受前一数的影响
副本10:已解决副本9中问题,可满足基本要求
pwq.rar_汇编keil
版权申诉
168 浏览量
2022-09-14
20:41:39
上传
评论
收藏 16KB RAR 举报
御道御小黑
- 粉丝: 61
- 资源: 1万+
最新资源
- unity控制对象移动.rar
- TortoiseSVN-1.14.3.29387-x64-svn-1.14.2
- jdk-8u411-macosx-aarch64.dmg
- docker安装.rar
- 美赛数学建模算法-使用Matlab实现常微分方程OridinaryDifferentialEquation-国赛-题解.zip
- FileUploadTestController.java
- 基于MATLAB的数字水印系统源码+GUI操作界面+全部数据资料+使用文档(高分课程设计).zip
- 美赛数学建模算法-使用Matlab实现非线性规划NonLinearProgramming-国赛-题解.zip
- linux安装java8环境资源包
- pcb问题和3D猴制作外壳.7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈