单片机数字时钟课程设计
具体内容如下:
(1)设计内容
数字时钟设计需要具有小时,分钟和秒的功能,并且每秒钟把当前时间通过串口送至上位机显示。
(1)设计串口模块电路;
(2)设计单片机最小系统电路;
(3)上位机能修改时间的功能;
(2)设计要求
设计单片机最小系统(包括复位按钮、晶振电路等)绘制,实现本设计内容的硬件电路(原理图),系统的组成框图和软件设计(包含程序流程图和对程序注释)
总体设计思想(供参考)
根据野火的开发板原理图,画出系统需要的最小系统和串口电路;其次,初始化STM32滴答时钟,并使能中断系统;第三,设计三个全局变量保存时、分、秒的变量,滴答定时器每隔1秒钟,秒的变量自增1,当60秒时分钟变量自增1,当60分钟时小时自增1,小时为24小时时,全部变量清零;最后,每秒钟通过串口发送时分秒至上位机,同时能接收上位机的数据修改当前时间。
具体内容如下:
(1)设计内容
数字时钟设计需要具有小时,分钟和秒的功能,并且每秒钟把当前时间通过串口送至上位机显示。
(1)设计串口模块电路;
(2)设计单片机最小系统电路;
(3)上位机能修改时间的功能;
(2)设计要求
设计单片机最小系统(包括复位按钮、晶振电路等)绘制,实现本设计内容的硬件电路(原理图),系统的组成框图和软件设计(包含程序流程图和对程序注释)
总体设计思想(供参考)
根据野火的开发板原理图,画出系统需要的最小系统和串口电路;其次,初始化STM32滴答时钟,并使能中断系统;第三,设计三个全局变量保存时、分、秒的变量,滴答定时器每隔1秒钟,秒的变量自增1,当60秒时分钟变量自增1,当60分钟时小时自增1,小时为24小时时,全部变量清零;最后,每秒钟通过串口发送时分秒至上位机,同时能接收上位机的数据修改当前时间。


