2022-12-11 07:00来源:m.sf1369.com作者:宇宇
精度的高低取决于晶振,跟时钟芯片无关。
采用高精度的晶振,用单片机就能做高精度的秒表了。
步骤1
按秒表顶部的“按键”按钮可在三种模式之间来回切换,第一种是“秒表计时”的模式,您可以随时随地的启动和停止秒表计时器的运作。第二种是日常的“时间”模式,您可以查看当前时间,您也可以自行校准。第三种模式是“警报”模式,报警就是到点了秒表自动发音响,您可以在秒表中自行设置提醒的时间。步骤2
在“秒表计时”的模式下,按下秒表右上侧的“开始/停止”按钮可以启动秒表计时的状态,再次按下此按钮将在您按下它的时刻将停止秒表计时器的时间,如果再次按下按钮,计时器将从此点开始。如果您希望重新启动,那么要先按右上侧的按钮将秒表计时处于暂停的状态,按下秒表左上侧的按钮,秒表计时的时间将会重置为0,重0开始计时。
步骤3
在“秒表显示时间”模式下按“重置”按钮可以自行更改秒表的日常时间,就像以前的电子表一样,你改变时间数字的部分将会开始闪烁,按“开始/停止”按钮增加你个时间数字的值,然后按“C”按钮移动到下一个数字,当时间正确时,按“模式”按钮确定。
步骤4
在秒表计时器的“报警”模式下“Reset”按钮设置报警,按“开始/停止”按钮增加小时,然后再按秒表的“Reset”按钮移动到分钟。再次按秒表“开始/停止”可增加分钟。设置秒表的闹钟后,按“Mode”保存,同时按“Reset”和“启动/停止”可完全关闭秒表警报。
数码管一般是电流驱动,跟电压关系不大,但是电压在数码管灭了时候会加到IO口上(即此时电压和IO口电压一致或略高),而IO口是不能提供10V电压的,可以找找双电压驱动芯片或者用三极管分压一下。
不过考虑到数码管是电流驱动,和电压关系不大,最好是用和IO同样的电压驱动数码管,就可以直接用74系列的芯片驱动了。
你好! 7219 驱动两位数码管完成 99 秒计时,通过按键控制开始和复位
很简单啊,直接看单片机的电路板上用的晶振标注的是多少就是多少了。如果说使用的晶振没有标注的话,那就有点麻烦了,有两种方法可以推荐一下,
1.直接用示波器来测量一下,很简单就知道了
2.给单片机写一个,定时计数器,来进行定时计数,然后经过适合时间,显示相关的数据,在这个适合的时间里,从定时计数器工作,到结束显示时,要用秒表计时,然后就可以根据得到的数据进行计算了,不过有点麻烦,原理上是可以的,这里只给你思路,具体就要靠你来实现了
单片机存储和读取数据,可以有两种方式:
一种是外挂存储类芯片,如SPI接口的W25q16系列,或者IIC接口的eeprom芯片如At24c02。使用spi协议或者iic协议,硬件外设或者软件模拟,发送相关指令完成读写数据的操作。
另外一种方式就是使用单片机内部的FLASH空间,利用内部单片机的数量总线,结合指针操作。进行数据的存储与读取,这种方式,操作简单。节省了成本,同时还减少了硬件设计空间。
在项目开发过程中。需要防数据丢失,需要做一些防护措施,1做数据检验,2做数据备份。能有效减少这种情况的发生。
谢谢大家
此设计利用凌阳公司的凌阳16 位单片机SPCE061A 为主控芯片,充分利用 61 板上面的三个按键,完成一个建议的现实系统—99 秒秒表。
单片机控制的60s倒计时,是利用定时器和计数器的原理将倒计时过程显示在LED数码管上。
怎样做一个90s的秒表单片机:
需要一个单片机最小系统,也就是要有5V的电源、晶振电路、复位电路和程序存储器的选择端EA引脚的处理,由于这个程序比较短,我们直接把EA端接5伏电压就可以了。对于其它外设主要是用来显示时间的数码管和驱动数码管的三极管,以及用来控制秒表的启停键。设置成90s即可