资料下载地址:
https://pan.baidu.com/s/1kEMZvizC5xr7nDa5yCcPAA?pwd=5fxm
33、基于STM32的计时器
使用proteus 软件设计一个基于STM32的家用计时器,该系统包含多个按键、LED运行灯和时间显示(时间显示是LCD1602) 其功能如下:
1、利用按键实现设置计时时间功能,时间格式:AB:CD:E 例如01:59:8(计时时间1.设置为1分59秒8,8为0.8秒),使用长按按键功能实现时间的递增和递减设置(如按下按键不释放,时间会不断+1,直到按键释放为止),要求AB、CD、E能够独立设置计时时间
2、利用按键完成启动计时、终止计时、暂停计时功能
3、当按下某个按键启动后,运行灯LED执行1秒频率的闪烁,同时显示格式为AB:CD:E的剩余计时时间(计时器为倒计时器,从设定计时时间递减,直到00:00:0结束),时间显示0.1秒更新一次
4、计时结束时LED常亮,如设置新的计时时间,LED熄灭;当按下某个按键终止计时可提前终止计时,此时显示00:00:0,LED 熄灭
5、按下某个按键暂停计时后,LED常亮,显示格式为AB:CD:E的剩余计时时间可以通过启动按键接着计时
6、设计串口通信功能,使用PC机通过串口完成启动计时(命令A)、终止计时(命令B)、暂停计时(命令C)功能说明:
使用MDK、和串口调试助手等软件,并在 proteus 上设计电路并仿真运行,AB:CD:E格式的时间中CD为00~59,E为0~9,AB为00~30
注意:必须Proteus8.11版本才能打开