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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机原理及应用课设》 课程设计 学生姓名: 蔡焕燃 学 号: 011200408 专业班级: 电气学院2012级4班 指导教师: 张丽萍 2014年 12 月 31日 目 录 1、课程设计目的………………………………………………………1 2、课程设计题目描述和要求…………………………………………1 3、课程设计报告内容…………………………………………………1 4、结论…………………………………………………………………7 5、参考目录A:DHT11传输原理………………………………………8 6、参考目录B:程序…………………………………………………11 1、课程设计目的 巩固本学期PIC单片机课程的知识。 进一步熟练掌握PIC单片机的原理和应用。 加强PIC单片机的C语言程序的编写和调试能力。 进行实物烧写调试,提高动手能力以及解决问题的能力。 2.课程设计题目描述和要求 题目:基于DHT11的湿度检测和控制 要求:(1)购买一个DHT11温湿度传感器; (2)采集DHT11的温湿度值,并在LED数码管上显示,当湿度RH超过电机启动设定值(START_RH)时,为了防止在临界适度值时的电机频繁启/停,控制电机的启/停要有一定的回差值(DELTA_RH),即当RH=START_RH时启动电机,当RH(START_RH-DELTA_RH)时关闭电机,并要求START_RH和DELTA_RH能由用户设定。 实现功能: 1)利用LED数码管,切换显示实时温度、实时湿度,电机启动湿度值及湿度控制回差值; 2)能够通过按键的设置增大或减小转启动湿度及回差湿度; 3)通过LED灯亮灭实现预警。 3.课程设计报告内容 3.1设计步骤 按照题目要求设计仿真图; 对各个模块进行编程; 将程序写入芯片,用仿真图仿真; 若仿真图可实现,则把程序下载到实验板上运行; 根据实验板情况进行调试。 3.2设计思路 a.PIC16F887通过RC7端口读取DHT11实时温度以及湿度。 b.单片机用SPI串行通信方式,通过RC3以及RC5端口输出单片机读取的温湿度、内部设定值START_RH以及回差值DELTA_RH。 c.单片机将湿度值RH与设定值START_RH比较,当RHSTART_RH时,RD5输出为1,即启动电机Motor。 d.设定RBO、RB1、RB2为按键输入,并且设立B口按键中断,RBO用于切换显示,RB1及RB2用于增大或减少START_RH或者DELTA_RH。 程序框图如下: 3.3主要硬件模块介绍 单片机 该课设所用的单片机是Microchip公司生产的PIC系列单片机的PIC16F887芯片,晶振频率为4MHz。 (2)74HC164控制数码管静态显示 该课设所用的LED显示屏是课设板上74HC164控制数码管静态显示。在使用时采用SPI串行通信输出方式,以此节省单片机的IO 口,方便输出。仅利用RC3以及RC5端口。 (3)按键模块 该课设使用了4个按键。4个按键的功能分别是,复位(MCLR)、切换显示(RB0)、加操作(RB1)和减操作(RB2)。由于复位按键采用的是复位端的按键,其它四个按键使用的是RB0~RB2。因此在课设板上将P45接地,将P20的1~3短接。同时,该程序采用RB0/INT 中断与RB电平变化中断来进行按键的处理。 DHT11温湿度传感器 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术.产品为4针单排引脚封装,连接方便。 引脚说明 pin 名称 注释 1 VDD 供电 3-5.5VDC 2 DATA 串行数据,单总线 3 NC 空脚,请悬空 4 GND 接地,电源负极 其与单片机的对接如下: 与单片机通信原理详看附页 再次不赘述。 3.4程序设计及仿真 完成的程序详看附页。 Proteus仿真图设计如下(由于没有DHT11元件,无法仿真, 因此作图模拟) 3.5程序烧写及调试 首先在自己需要的模块部分,根据开发板原理图来使用短路插,OK之后,通过ICD2连接开发板进行烧写,完成后进行在线调试。 4.结论 4.1设计感想 首先,感谢老师在这个学期的PIC课程以及PIC课设中的教学、指导。通过这个学期的学习,我较为熟练地掌握了PIC单片机,我相信在未来的学习和工作中,PIC单片机会为我提供非常大的帮助。这次课程设计也让

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档