标题: 如何制作单片机码表 [打印本页]
作者: 黑莓计划 时间: 2015-7-18 16:22
标题: 如何制作单片机码表
DIY码表 20150718
1、制定码表的功能:
[size=14.0000pt](1)可以计时;
[size=14.0000pt](2)码表显示一个最小时长;
[size=14.0000pt](3)码表的最大计时时间;
[size=14.0000pt](4)可以存储时间;
[size=14.0000pt](5)按键——开始、存储、回显、复位。
[size=14.0000pt]2、设计电路图(硬件设计):
[size=14.0000pt](1)51单片机最小系统:电源、复位电路、晶振电路、下载电路、51单片机
[size=14.0000pt](2)显示电路;
[size=14.0000pt](3)按键电路。
[size=14.0000pt]3、分析51单片机编程内部资源(软件分析):
[size=14.0000pt](1) I/O口;
[size=14.0000pt](2) 定时计数器。
软件流程设计
[size=14.0000pt]1、I/O口:LED数码管显示;按键检测;
[size=14.0000pt]2、定时/计数器:用于精确计时。
显示分(max60)-------- 显示秒(max60)----显示10ms(最大9x10ms)
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA81A.tmp.jpg
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA81B.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA81C.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA84C.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA84D.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA84E.tmp.jpg
程序流程设计:
[size=12.0000pt]1、定义端口:LED显示端口;定义按键输入端口
[size=12.0000pt]2、硬件功能初始化:初始化定时计数器,初始化LED显示,初始化按键
[size=12.0000pt]3、功能初始化(工作状态初始化)
码表工作状态:a、等待状态;b、计数状态;存储状态
[size=12.0000pt]4、等待状态(回显数据);
[size=12.0000pt]5、计数状态(计数);
[size=12.0000pt]6、存储状态;
等待状态(回显使能、定时器不工作)
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA84F.tmp.png 开始按键 存储按键
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsA850.tmp.png计数状态(定时器工作,LED显示被激活) 存储状态(一种暂态,只能存储5组数据)
作者: admin 时间: 2015-7-18 18:21
http://www.51hei.com/bbs/dpj-24446-1.html
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |