
学生考试倒计时提醒设计,源码分享 - 电路方案。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
高考已结束,相信许多同学都曾经历过目睹老师在黑板上进行每日倒计时,距离高考仅剩xxx天!高考临近之际,每一分、每一秒都显得尤为重要。为了方便老师和家长们动手制作,特此分享高考倒计时牌资料。同学们,高考的准备工作是否已经就绪?该倒计时器能够精确到秒,随着秒数逐次递减,时光飞逝,离高考也越来越近。背面设有四个按键,分别用于设置剩余天数、小时数、分钟数和秒数。材料方面,该项目采用了九个74HC595芯片、三十三个黄色LED灯、一片ATMega8A微控制器、一个16M晶振、两个22pF电容、一个红色LED灯、一个DS1302时钟模块以及一个32k晶振。此外,还使用了二十个2032纽扣电池及电池插座、五个轻触开关和单个5V变压器,以及若干白色纸板和热熔胶、胶带等辅助材料。电路设计与原理:倒计时牌的主控制器采用Mega8微控制器,并通过74HC595芯片驱动九个7段数码管来显示时间。实时时钟功能则由DS1302模块提供。编程方面使用Arduino平台实现。由于缺乏现成的超大尺寸数码管,因此采用黄色LED灯手工制作了九个7段数码管以替代。制作步骤如下:1. 使用Atmega8A构建Arduino最小系统。将16M晶振连接到Mega8的9号和10号引脚,并在这两个引脚之间连接22pF电容至地;将19号引脚连接到LED并串联一个1k电阻至地;将轻触开关的一端接地并连接到10k上拉电阻至Vcc;通过插针引出Vcc、Tx(3脚)、Rx(2脚)和GND引脚,以便后续进行Arduino程序下载。 2. 连接实时时钟DS1302电路:DS1302与32k晶振、电池以及电源相连;同时将DS1302的CE(芯片使能)、I/O(输入/输出)、SCLK(时钟信号)引脚分别连接到Arduino Mega8的A3、A4和A5端口。 3. 自制7段数码管:利用纸板制作一个尺寸为35*60的7段空槽结构,每个槽内放入一个LED灯;LED灯的正极引出至背面插针处并覆盖香油浸泡过的白纸层状蒙盖保护层共制作九个七段数码管;并将插针按照图示顺序从A到G编号。 4. 连接74HC595电路:将九个74HC595级联连接起来;其中上一级的Q7’引脚连接到下一级的DS(数据),OE(输出使能)引脚接地;MR(脉冲置位)引脚连接Vcc;DS(数据同步)、STCP(锁存脉冲)和SHCP(时钟脉冲)引脚分别连接到Arduino Mega8的D6、D7和D8端口;DS提供数据高低电平信号,SHCP通过上拉移位方式传输数据信号, STCP则上拉锁存数据输出; Q0~Q6分别连接到自制七段数码管的A~G端 。 5. 制作画框面板:在画框背板上挖出九个尺寸为36*60的长方形孔洞;使用白纸打印出包含距离高考的天、时、分、秒的信息并相应地挖出孔洞; 将打印好的白纸夹在亚克力面板与背板之间; 最后将完成的九个七段数码管嵌入到这些预先开好的孔洞中。电路板固定在背板上, 并将七段数码管的连线连接到电路板上的74HC595的Q0至Q6端口, 同时提供5V电源供应; 通过Arduino IDE开发环境, 安装好MiniCore开发板程序(详情见附件TXT)。程序源码见附件压缩包文件, 该项目来源于Geek-wlgrass分享。
全部评论 (0)


