找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2912|回复: 1
打印 上一主题 下一主题
收起左侧

如何制作单片机码表

[复制链接]
跳转到指定楼层
楼主
ID:86051 发表于 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组数据)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2015-7-18 18:21 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表