- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生产实习设计报告
设计题目:基于STM32F107开发板的多功能温度计设计
生产组长姓名:张家明
设计组长姓名:张家明
设计小组成员:孙凯强、魏国祥、温琛林、王学良、王植阳
王如胜、王江、王圣南、魏征、田开
日期:2012年9月15日
2.模块划分
⑴.测温模块
⑵.OLED显示模块
⑶.按键、拨码开关模块
⑷.蜂鸣器模块
⑸.串行通信模块
3.人员分工
张家明完成源程序的编写,以及代码的修改、编译、下载、调试等工作;
孙凯强、魏国祥、温琛林、王学良负责DS18B20、OLED相关资料的搜集和整理;
王植阳、魏征、田开负责日历时钟芯片PCF8563相关资料的搜集和整理;
王如胜、王江、王圣南负责最后产品各项功能的验证。
三、关键模块设计
⑴.测温模块
DS18B20是由DALLAS半导体公司推出的一种“一线总线”接口的温度传感器。DS18B20工作在3V~5.5V 的电压范围,可以程序设定9~12位的分辨率,测温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃。本设计中,DS18B20通过程序将其分辨率设为12位(温度分辨为0.0625℃)。
DS18B20与STM32的连接电路
⑵.OLED显示模块
OLED使用的控制器为SSD1305,可通过写入不同的命令字来设置对比度、显示开关、电荷泵、页地址等。
OLED被配置为使用I2C的方式。I2C的地址二进制位为0111100X,16进制为0x78(写地址),0x79(读地址)。OLED的Reset平时应该拉高,在初始化的时候,应该有一个从低电平到高电平的跳变。
使用的MCU端口为
PB6 CLK I2C
PB7 SDA I2C
PE6 RESET (低有效)
⑶.按键、拨码开关模块
基板一共有4个按键,分别为KEY1,KEY2,KEY3,KEY4。其中,按键未按下,对应的GPIO口为高电平,按键按下后变为低电平。
使用的MCU端口为
PE2 KEY4 GPIO
PE3 KEY3 GPIO
PE4 KEY2 GPIO
PE5 KEY1 GPIO
平拨开关一种有4个。开关拨到上方为低电平,拨到中间和下方为高电平。
使用的MCU 端口为
PD11 SW4 GPIO
PC15 SW3 GPIO
PC14 SW2 GPIO
PC13 SW1 GPIO
拨码开关电路图
⑷.蜂鸣器模块
当PD15 为高电平的时候,蜂鸣器响。低电平的时候,蜂鸣器没有声音。
使用的MCU端口为
PD15 BUZZ GPIO
⑸.串行通信模块
RS232的电平转换芯片为MAX232CE。外部接口为DB9。有两个LED指示灯,TXD用来显示接受到数据,RXD用来显示正在发送数据。对外接口为DB9接口,定义为:2RXD,3TXD,5GND。因此,基板可以通过串口线直接连接到PC机,和PC机进行通信。
使用的MCU端口为:
PD5 UART2_TX(Remap)
PD6 UART2_RX(remap)
四、测试结果
1.开机上电后显示“中国海洋大学”图标、“中国海洋大学 09级自动化”、“多功能温度计”等文字,显示过后自动进入温度显示模式;
2.进入温度显示模式后,OLED显示出当前所测温度(摄氏+华氏);
此时拨动SW1可显示自开机上电或复位后所记录的摄氏最高∕最低温度值;拨动SW2可显示相对应的华氏最高∕最低温度值;拨动SW3可启动串行传输功能,即通过RS232串口传输当前温度和时间至PC机;将拨码开关拨回原位即可返回温度显示界面;
3. 按下KEY1可在温度显示模式和日期、星期和时间显示模式之间来回切换;
4.进入日期、星期和时间显示模式后,按下KEY2进入校时模式,此时可通过KEY1选择校准小时、分钟、秒;
每次校准时,按下KEY3则对应项+1,按下KEY4则对应项-1;
小时或分钟或秒校准后都需要按下KEY2,此时显示对应项校准完成;所有项目均校准完成后,按下KEY4推出校时模式,返回日期、星期和时间显示模式;
5.进入日期、星期和时间显示模式后,按下KEY3进入调整日期模式,此时可通过KEY1选择调整年、月、日;
每次调整时,按下KEY3则对应项+1,按下KEY4则对应项-1;
年或月或日调整后都需要按下KEY2,此时显示对应项校准完成;所有项目均校准完成后,按下KEY4推出日期调整模式,返回日期、星期和时间显示模式;
6.进入日期、星期和时间显示模式后,拨动SW1进入闹钟设定模式,此时可通过KEY1选择
您可能关注的文档
- 毕业论文(参考)基于STM32的直流无刷无感电机的控制系统研究.doc
- 毕业论文(参考)基于STM32单片机的MP3播放器.doc
- 毕业论文(参考)基于STM32的简易信号发生器.doc
- 毕业论文(参考)基于STM32的电子琴设计.doc
- 毕业论文(参考)基于STM32的逆变电源设计.doc
- 毕业论文(参考)基于STM32和WiFi遥控小车实验报告.doc
- 毕业论文(参考)基于stm32的红外遥控风扇设计.doc
- 毕业论文(参考)基于STM32的FM电台.doc
- 毕业论文(参考)基于STM32的学霸手表.doc
- 毕业论文(参考)基于STM32的多路数字式温度采集系统.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
最近下载
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格必威体育精装版.docx
- 项贤明主编马工程教材《教育学原理》第九章教师与学生.ppt
- 调试、试运行与移交管理方案.docx VIP
- 炼铁学大计算excel.xlsx VIP
- (四级)服装制版师考前强化培训复习题库(必过600题).docx
- 八下英语单词表(外研版).docx VIP
- 简历模板,个人简历优秀模版集合.doc VIP
- IEC62368与IEC60950-1标准的差异.pdf VIP
- 《脑卒中急救指南》课件.ppt VIP
- Unit5+Reading+Plus+课件2024-2025学年人教版英语七年级下册.pptx VIP
文档评论(0)