找回密码
 注册

QQ登录

只需一步,快速开始

搜索

基于stm32单片机设计,智能控制与检测项目

[复制链接]
路漫漫 发表于 2020-6-8 23:44:18 | 显示全部楼层 |阅读模式
综合项目要求
第一部分:项目实现指标
1.提供年月日时分秒和星期功能
2.提供闹钟及开关闹钟功能
3.使用串口通信协议配置时钟(年月日时分秒),需要串口打印设置成功与否,设置成功
时需要打印设置的内容
4.使用串口通信协议配置闹钟,需要串口打印设置成功与否,成功的时候需要打印设置
的内容
5.当闹钟发生时,蜂鸣器间歇鸣叫,鸣叫时长 20 秒,在此期间按任意键退出蜂鸣器闹
钟报警。
6.使用芯片内部温度传感器,测量温度。
7.日期、时间、星期、闹钟状态、以及内部温度传感器数值显示在 TFT LCD 上(注意 LCD
横屏显示)
8.使用按键和串口通信协议调节 PWM 绿灯亮度
9.使用 Sensor_2 接口的 DO 端口输入接震动传感器
(用电平模拟震动传感器,震动传感器检测到震动后输出为低电平(0V),正常情况输
出高电平(3.3V))
当震动传感器动作时,在 LCD 上显示震动传感器动作的信息(显示 3 秒后自动取消显示
该信息)
10.串口与通信协议内容除帧头按如下要求并使用变长方式,其它部分自行规定扩展。
帧头使用五个字节表示 XXXYY (字符对应的 ASCII 值)
注意 XXX 表示姓名拼音首字母(大写字母),姓名为两个的情况下,最后一个 X 用
下划线“ _ ” 表示
YY 表示点名表的两位序号, 01~40
示例 1: 李四 序号 08,则帧头为 LS_08
示例 2: 王九丹 序号 34,则帧头为 WJD34
点名表顺序见“19 级学生名单.pdf”
注意:
系统上电初始使用串口打印信息,至少显示
“姓名拼音全拼,首字母大写,表示自己的序号”
示例 2: WangJiuDan,num 34,frame_head is WJD34
LCD 液晶上显示姓名和 2 位序号,格式示例 2 ”WangJiuDan,num 34”
第二部分、设计文档撰写并提交
提交设计文档时, 必须注明通信格式, 并做必要的说明, 不允许做大段代码摘抄凑页数。德致伦 2019 级 智能检测与控制 大作业
插入代码必须做对应的说明,并配上对应的流程图。
每人准备一个短视频能完全展示项目实现情况,时长限定 5 分钟以内,不能超时。
第三部分、答辩准备
分组,各组准备一个 PPT,剪辑一个本组最多功能的演示视频,配上字幕,并做必要的
说明。演示视频限定最长 5 分钟,不能超时。
第四部分、资料归档
待最终公布
+++++++++++++++++++++++++++++++++++++
串口通信协议

时间:4C 43 5F 03 06 08 10 14 14 01 01 01 01 01 3C
闹钟标志:4C 43 5F 03 06 08 20 14 14 01 01 01 01 03 4E
开闹钟:4C 43 5F 03 06  02 40  FF 38
关闹钟:4C 43 5F 03 06  02 40  00 39
PWM亮:4C 43 5F 03 06  02 50 FF 48
PWM暗:4C 43 5F 03 06  02 50 00 49
实现代码.7z (201.72 KB, 售价: 1 E币)

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

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-12-22 11:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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