pic单片机课程设计

pic单片机课程设计

ID:19562272

大小:391.11 KB

页数:26页

时间:2018-10-03

pic单片机课程设计_第1页
pic单片机课程设计_第2页
pic单片机课程设计_第3页
pic单片机课程设计_第4页
pic单片机课程设计_第5页
资源描述:

《pic单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《PIC单片机课程设计》报告题目:温度监测与控制学生姓名:学号:指导教师:年月日目录一.课程设计性质与目的····································02二.课程设计任务和要求····································02三.课程设计具体步骤3.1总体方案设计说明·································033.2硬件设计说明·····································033.3软件设计说明···················

2、··················06四.设计总结与体会4.1设计结果··········································08第25页4.2问题及解决方法····································084.2感想及体会········································08五.参考文献············································09六.附录··································

3、···········10一.课程设计性质和目的:第25页《PIC单片机课程设计》是电气工程与自动化专业及相近专业的一门重要的专业实践课,本课程在《PIC单片机》课程的基础上,通过硬件设计与软件编程与实际实验板调试的实践,进一步掌握PIC单片机的C程序语言的编写与调试,是毕业设计前的一次重要的实践,为今后走上工作岗位打下坚实的单片机应用基础。具体来说,这次课程设计能让我扩展、加深对PIC单片机应用的了解,包括中断、定时器、PWM、显示等功能模块的应用;接触项目中C语言编程的逻辑,如何一步一步实现所想要的功能;通过分析选择元件,学着查找相关

4、元件资料;在后期,优化程序,使之能满足实际运行要求;最终完成该课程设计。二.课程设计任务和要求:我的课程设计题目是《温度监测与控制》,要求当温度T超过电机启动设定值(START_T)时,为了防止在临界温度值时的风扇频繁启/停,控制风扇的启/停要有一定的回差值(DELTA_T),即当T>=START_T时启动风扇,当T<(START_T-DELTA_T)时关闭风扇,并要求START_T和DELTA_T能由用户设定。具体来说:1)利用LCD,显示实时温度,电机启动温度值及温度控制回差值;2)能够通过按键的设置增大或减小转启动温度及回差温度;3

5、)通过LED亮灭实现预警;4)通过风扇(直流电机)实现散热。三.课程设计具体步骤:第25页3.1总体方案设计说明在实验板上调试程序在PROTEUS上绘制硬件仿真图编写C程序,利用MPLAB经行调试了解课设所需元件、模块,实现功能流程本课程设计利用TC74温度传感器采用温度数据,通过PIC16F877芯片IIC通信模块传送温度数据,经BCD转换,在LCD上显示出来。并且该温度值将与电机启动设定值对比,与电机启动设定值和回差值的差进行对比,调控风扇的转停,LED的闪灭。为了防止电机旋转转速过高,根据脉宽调制原理编写相应程序,利用单片机调整输出

6、PWM的高电平时间控制直流电机的转速。3.2 硬件设计说明整个系统硬件电路包括四个主要模块:LCD显示模块、按键输入模块、微型直流电机PWM控制模块。3.2.1 LCD显示模块图3.2.1课设板所用的LCD型号为YB1602A,接线如图3.2.1所示。图中采用4位数据线接线方式,是为了节省单片机的IO口。从图中可以知道,要使用该LCD时,短路插P38、P22第25页的短路插(除RD7外)均要插上。如要使用背光控制,可将P22的短路插8插短接,如不用背光,该短路插不接。表1为LCDYB1602A的引脚功能说明。引脚名功能RS命令/数据选择:

7、1:数据,0:命令R/W读/写选择:1:读,0:写E数据使能:下降沿送入有效DB7~DB0数据线,如用4位数据,使用高4位表1LCDYB1602A引脚功能表上电后要延时15ms后,才能进行初始化,LCD初始化过程详见附录。3.2.2 按键输入模块采用课设板上4×4按键中的三个普通按键S1、S5、S9即可,三个按键对应的功能见表2,接线如图3.2.2所示,其中P45须短接到地,P20的1~3短路插短接,用到RB0~RB2共3个引脚,编程时利用RB0/INT中断与RB电平变化中断进行按键处理。图3.2.2按键功能S1(SET)进入调整模式,或

8、者退出调整模式S5(INC)每按一次,则数值增1S6(DEC)每按一次,则数值减1表2按键功能表第25页3.2.3 微型直流电机PWM控制模块图3.3.3本模块的接线图如图3.3.3所示,利用

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

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

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