《单片机原理及应用课设》课程设计2

《单片机原理及应用课设》课程设计2

ID:47437635

大小:697.99 KB

页数:19页

时间:2019-09-02

《单片机原理及应用课设》课程设计2_第1页
《单片机原理及应用课设》课程设计2_第2页
《单片机原理及应用课设》课程设计2_第3页
《单片机原理及应用课设》课程设计2_第4页
《单片机原理及应用课设》课程设计2_第5页
资源描述:

《《单片机原理及应用课设》课程设计2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、oRC5《单片机原理及应用课设》镌程设计蔡焕燃学生姓名:学号:011200408专业班级:电气学院2012级4班指导教师:张丽萍2014年12月31日K课程设计目的12、课程设计题目描述和要求13、课程设计报告内容14x结论75、参考目录A:DHT11传输原理86^参考目录B:程序111、课程设计目的1)巩固本学期PIC单片机课程的知识。2)进一步熟练掌握PIC单片机的原理和应用。3)加强PIC单片机的C语言程序的编写和调试能力。4)进行实物烧写调试,提高动手能力以及解决问题的能力。2.课程设计题

2、目描述和要求题目:基于DHT11的湿度检测和控制要求:(1)购买一个DHT11温湿度传感器;(2)采集DHT11的温湿度值,并在LED数码管上显示,当湿度RH超过电机启动设定值(START.R1I)时,为了防止在临界适度值时的电机频繁启/停,控制电机的启/停要有一定的冋差值(DELTA_RH),即当RH>=START_RH吋启动电机,当RH<(START_RH-DELTA_RH)时关闭电机,并要求START_RH和DELTA_RH能由用户设定。实现功能:1)利用LED数码管,切换显示实时温度、实时

3、湿度,电机启动湿度值及湿度控制回差值;2)能够通过按键的设置增大或减小转启动湿度及回差湿度;3)通过LED灯亮灭实现预警。2.课程设计报告内容3.1设计步骤a.按照题目要求设计仿真图;b.对各个模块进行编程;c.将程序写入芯片,用仿真图仿真;d.若仿真图可实现,则把程序下载到实验板上运行;c.根据实验板情况进行调试。3.2设计思路a.PIC16F887通过RC7端口读取DI1T11实时温度以及湿度。b・单片机用SPT串行通信方式,通过RC3以及RC5端口输出单片机读取的温湿度、内部设定值START

4、_RH以及回差值DELTA_RHOc.单片机将湿度值RH与设定值START_RH比较,当RH>START_RH时,RD5输出为1,即启动电机Motorod・设定RBO、RBI、RB2为按键输入,并且设立B口按键屮断,RBO用于切换显示,RB1及RB2用于增大或减少START_RH或者DELTA_RH。稈序框图如下:3.3主要硬件模块介绍(1)单片机该课设所用的单片机是Microchip公司生产的PTC片,晶振频率为4MHzo系列单片机的PTC16F887芯U31234567141333343536

5、37383940RE3/MCLFWPPRC0/T1OSO/T1CKIRC1/T10SI/CCP2RAO/ANO/ULPWU/C12IN0-RC2/P1A/CCP1RA1/AN1/C12IN1-RC3/SCK/SCLRA2/AN2/VREF-/CVREF/C2IN+RC4/SDI/SDARA3/AN3/VREF+/C1IN+RC5/SD0RA4/T0CKI/C1OUTRC6/TX/CKRA5/AN4/SS/C2OUTRA6/OSC2/CLKOUTRC7/RX/DTRA7/0SC1/CLKINRDOR

6、D1RB0/AN12/INTRD2RB1/AN10/C12IN3-RD3RB2/AN8RD4RB3/AN9/PGM/C12IN2-RD5/P1BRB4/AN11RD6/P1CRB5/AN13/T1GRB6/ICSPCLKRD7/P1DRB7/ICSPDATRE0/AN5RE1/AN6RE2/AN789PIC16F887(2)74HC164控制数码管静态显示该课设所用的LED显示屏是课设板上74HC164控制数码管静态显示。在使用时采用SPI串行通信输岀方式,以此节省单片机的10口,方便输出。仅利用

7、RC3以及RC5端口。74HC164LABMR>CLKU2丄2RC5OBC3O—8MRCLKU312MRCLK>42536410511612713■8174HC164RN242536410511612713■801234567QQQQQQQQ74HC164RN3U4丄242536410511612713.801234567QQQQQQQQ74HC164L9r>8ABRN442536410511612713801234567QQQQQQQQ(3)按键模块该课设使用了4个按键。4个按键的功能分别是

8、,复位(MCLR)、切换显示(RBO)、加操作(RB1)和减操作(RB2)。由于复位按键釆用的是复位端的按键,其它四个按键使用的是RB0~RB2。因此在课设板上将P45接地,将P20的1飞短接。同时,该程序采用RBO/INT中断与RB电平变化中断来进行按键的处理。R510kR610k可于切换显示RBOO增RB1O减RB2OSET(4)DHT11温湿度传感器DIIT11数字温湿度传感器是一款含有已校准数字信号输岀的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术•产品为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。