小小程序网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 832|回复: 14

电子竞赛培训项目1–作息时间控制器

[复制链接]

837

主题

429

帖子

2915

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2915
发表于 2019-7-15 00:11:26 | 显示全部楼层 |阅读模式
​如果本站内容给您有帮助,点一下赞哦(ps:适量浏览广告和赞助更好哦),谢谢( ̄▽ ̄)"

一 . 题目要求用单片机制作作息时间控制器;
  • 用四位数码管显示实时时钟(时、分,24小时制、12小时制),有秒闪,小时十位有零消隐;
  • 可用数字键或+、-键校时(可快速+、-)被校位(时、分)闪烁;
  • 作息时间可设定(最多16个时间点),可以任意查询、添加、删除;
  • 设定时间到,发出提示音(5秒),时钟显示闪烁。
设计思考
设计要求使用的单片机是51系列的单片机,并提供了键盘和数码管显示的印刷电路板,所以我们首先制作一个单片机的最小系统,将最小系统的PIN脚引出通过线和键盘,数码管的电路板相连接,软件方面是初始化,然后按键扫描,并输出键值和键盘被按下的信息,后面的程序依据此进行判断,执行相应的操作的,数码管刷新的程序放在定时器0中,记时的功能放在了这个定时器1中。
  • 三. 电路原理
硬件部分
  • 单片机最小系统
电源:单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚,电容C4为退耦电容。
振荡电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚即可。

蜂鸣器电路:使用P20引脚控制三极管驱动蜂鸣器工作发出提示音。复位(RST,第9引脚):只要在RESET引脚上出现了持续24个时钟振荡脉冲(两个机器周期)以上的高电平,单片机就能够实现复位。
  • 按键电路
电路使用4*4矩阵式键盘进行按键控制,先令D1为高电平D2、D3、D4为低电平,扫描D5、D6、D7、D8的状态,令D2、D3、D4依次为高电平,扫描D5、D6、D7、D8的状态,则可知道是那个按键按下。
  • 数码管驱动电路
从P0口输出时要加上上拉电阻(RP1),P0口输出的是段选码,P1口输出的是位选码。P0口控制数码管显示的数据,P1口控制六位数码管的选通,当循环的频率十分快时,在人的肉眼看来是六位数码管都是同时工作。
软件部分
主流程图
子程序流程图
按键处理
按键扫描
四.调试及总结
程序调试时,蜂鸣器发声不太正常,由于单片机输出带负载能力较差,后来改进电路,程序编写过程中出现了数据存储器不足问题,使用了较多的全局变量,后来虽然一定程度上改进了,但数据存储器的空间剩下的仍然不多,段码的编写一开始直接试,效率较低,以后应先分析引脚的功能,然后编程,提高效率,在程序开始部分应对程序中用到的pin脚的定义,增强可读性,对一些常用缩写定义方便使用的。

回复

使用道具 举报

0

主题

239

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
发表于 2019-7-15 01:01:43 来自手机 | 显示全部楼层
blog也不错阿,blog.xxcxw.cn
回复

使用道具 举报

0

主题

247

帖子

494

积分

中级会员

Rank: 3Rank: 3

积分
494
发表于 2019-7-15 01:40:13 | 显示全部楼层
呵呵。。。
回复

使用道具 举报

0

主题

257

帖子

514

积分

高级会员

Rank: 4

积分
514
发表于 2019-7-15 02:10:32 | 显示全部楼层
众里寻他千百度,蓦然回首在这里!
回复

使用道具 举报

0

主题

252

帖子

504

积分

高级会员

Rank: 4

积分
504
发表于 2019-7-15 02:33:17 | 显示全部楼层
为毛老子总也抢不到沙发?!!
回复

使用道具 举报

0

主题

239

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
发表于 2019-7-15 02:36:36 | 显示全部楼层
一直在看
回复

使用道具 举报

0

主题

217

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
发表于 2019-7-15 02:53:07 | 显示全部楼层
啥玩应呀
回复

使用道具 举报

0

主题

248

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
发表于 2019-7-15 02:58:06 | 显示全部楼层
顶起顶起顶起
回复

使用道具 举报

0

主题

246

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
发表于 2019-7-15 02:59:12 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持
回复

使用道具 举报

0

主题

238

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
发表于 2019-7-15 02:59:58 | 显示全部楼层
前排,哇咔咔
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|Axiao程序网  

GMT+8, 2019-9-19 18:48 , Processed in 0.181391 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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