嵌入式课程设计学院:计算机与通信工程学院 专业:物联网工程 班级: 物联 1501 姓名: 王强 学号: 实验日期: 2025 年 12 月 2 5 日 实验名称:嵌入式课程设计实验目得:以 S T C 8 9 开发板为硬件平台, 开发温度采集、动态数码管显示、按键响应、与 PC串口通讯得综合程序,实现以下功能:1)PC 上得串口调试助手通过串口给 STC 8 9 开发板发送“GetTemp"命令
2)STC89 开发板从串口接收到“Get T em p”命令后启动温度传感器DS 1 8B2 0得测温程序猎取当前温度,测试完成时将所测得温度数据显示在动态数码管上
(动态数码管在温度猎取之前应该显示“FF FF FFFF", 只有在猎取温度后才显示温度值)3)动态数码管显示出温度数据后, 请通过按键触发 S T C89 开发板通过串口回送步骤2所测得温度数据给 PC 上串口调试助手,同时恢复动态数码管显示为“FFFFFFF F”
为保证每个同学得实验都独立完成,要求回送得数据包含自己得学号,即假如您得学号就是2025080 9,当前温度值就是19、6摄氏度,那么在 P C上得串口调试助手应该显示:20150 809 : 1 9、6°C
硬件电路说明: 1)S TC 89 处理器管脚与晶振电路 2)独立按键独立按键一共 5 个,分别连接在单片机得P3、0 到 P3、4口
去抖动得方式,我们采纳软件延时得方法
过程如下:先设置 IO 口为高电平(一般上电默认就为高),读取I O 口电平确认就是否有按键按下,如有 IO 电平为低电平后,延时几个 m s,再读取该 IO 电平,假如任然为低电平,说明对应按键按下,执行相应按键得程序
3)DS 18 B2 0 温度传感器部分DS18B20 内部得低温度系数振荡器就是一个振荡频率随温度变化很小得振荡器,为计数器 1 提供一频率稳定得计数脉