2022年STC12C5A60S2单片机课程设计报告.pdf
《2022年STC12C5A60S2单片机课程设计报告.pdf》由会员分享,可在线阅读,更多相关《2022年STC12C5A60S2单片机课程设计报告.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计的基本目的与任务本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。本实践课所要达到的主要目的是:1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机应用系统设计与防震能力。2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块 +MP3模块 +RFID模块 +无线传输模块 +GPS模块 +脉搏传感模块”的基础上设计该硬件系统的工作程序。课程设计的基本内容1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。2、在 LCD1602上显示学号程序设计。3、基于 DS1302的实时时钟软件设计。4、基于 DS18B20
2、的温度测量软件设计。5、基于 TL1838A的红外遥控解码软件设计。6、设计应用软件系统框图和流程图,完成所设计软件的调试。课程设计的教学要求1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调试技巧。2、独立设计并编写下列应用程序:(1)LCD1602学号显示程序;(2)DS1302实时时钟程序;(3)DS18B20温度测量程序;(4)TL1838A红外遥控解码程序;3、独立完成所设计程序与硬件系统的联机仿真。二、整机系统框图(硬件、软件)该设计方案是以STC12C5A60S2 单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、 温度测量模块、 红外遥控解码
3、等模块所构建的系统,能在 LCD1602液晶屏上显示当前的日期(年、月、日) 、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。1、总体硬件设计框架图:2、总体软件设计框架图图为电子时钟程序设计流程图。图电子时钟程序设计流程图2、温度测量模块温度测量程序主要包括主程序,读出温度子程序,温度转换子程序,计算温度子程序,显示数据子程序等。主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每 1s 进行一次。这样可以在
4、一秒之内测量一次被测温度,其系统程序流程见图所示。Y发 DS18B20复位命令发跳过 ROM 命令发读取温度命令读取操作, CRC 校验8 字节完?CRC 校验正?确?NNY初 始调用显示1S初 次读 出 温度 值 温度 计 算NYNY精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 4 页 - - - - - - - - - - 图温度测量主程序流程图图读温度流程图 3 、红外遥控解码模块(1)遥控器发射端程序流程图:(2)遥控器接收端程序流程图:(二)程序源代码1、实时时钟模块/*DS130
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 STC12C5A60S2 单片机 课程设计 报告
限制150内