单片机期末课程设计报告.doc

单片机期末课程设计报告.doc

ID:57731151

大小:338.00 KB

页数:40页

时间:2020-09-02

单片机期末课程设计报告.doc_第1页
单片机期末课程设计报告.doc_第2页
单片机期末课程设计报告.doc_第3页
单片机期末课程设计报告.doc_第4页
单片机期末课程设计报告.doc_第5页
资源描述:

《单片机期末课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《单片机与嵌入式系统》课程设计报告课题名称:基于单片机控制的数字温度计学院:XXXXXXXXXXXXXXX学院系:XXXXXXXXXXXXXXXXXXX系班级:XXXXXXX班学号:XXX姓名:XXX【中文摘要】随着科学技术的发展,单片机技术在人们的生活中发挥着越来越重要的作用,其应用的领域也在不断扩大,在现代工业、科研、生活等各个领域得到了广泛的应用,本文将介绍一种基于单片机控制的数字温度计,可以随时显示当前环境中的温度,其附加功能是通过4x4键盘修改进入系统的密码和退出系统。【关键词】AT89C51,温度计,DS18B20,AT24

2、C02,12864【英文摘要】Withthedevelopmentofscienceandtechnology,SCMtechnologyinplayinganincreasinglyimportantroleinpeople'slife,itsapplicationfieldsarealsogrowing,livinginthemodernindustry,scientificresearch,andotherfieldshasbeenwidelyused,thisarticleintroducesakindofdigitalther

3、mometerbasedonsingle-chipmicrocomputercontrol,candisplaythecurrentatanytimeintheenvironmenttemperature,theadditionalfunctionismodifiedby4x4keyboardenterthesystempasswordandexitsystem.【关键词】AT89C51,Thethermometer,DS18B20,AT24C02,12864目录引言4第一章系统总体设计5第二章硬件详细设计62.1单片机主控模块62.2

4、按键输入模块92.3液晶显示模块102.4EEPROM模块132.5温度传感器模块15第三章软件详细设计173.1系统主程序流程图173.2按键输入程序流程图183.3液晶显示程序流程图193.4EEPROM读写程序流程图203.5温度采集程序流程图22第四章系统仿真244.1系统仿真原理图244.2仿真结果24第五章小结25第六章附录26引言随着科学技术的发展,单片机技术在人们的生活中发挥着越来越重要的作用,其应用的领域也在不断扩大,在现代工业、科研、生活等各个领域得到了广泛的应用,如工业测控、智能仪器仪表、日用家电、通信产品,等等,

5、这些都离不开单片机的应用。单片机已成为现代电子系统中最重要的智能化核心部件。本课程设计是在学习了单片机的基本原理的基础上进行的,综合所学单片机知识完成一个单片机应用系统设计并进行仿真,从而加深对单片机知识的理解;进一步熟悉和掌握单片机的内部结构和工作原理,了解单片机应用系统设计的基本方法和步骤。课程设计的目标是用单片机和温度传感器及相关部件实现温度的测量和液晶显示,并通过4x4键盘实现密码的输入及修改,对各个功能模块进行相应的设计和程序的编写,最后在proteus软件上进行仿真,实现目标功能。第一章系统总体设计基于单片机控制的数字温度计

6、总体设计方框图如下所示,主控制器用AT89C51,温度传感器用DS18B20,用12864液晶显示温度信息及相关设计信息,用4x4键盘实现进入系统的密码控制。键盘控制单片机主控制模块晶振复位温度传感器12865液晶显示AT24C02数据存储图1-1基于单片机控制的数字温度计总体设计方框图第二章硬件详细设计2.1单片机主控模块2.1.1AT89C51简要介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8

7、位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。2.1.2引脚功能介绍GND:接地。P0口:P0口为一个双向8位三态I/O口,每个口可独立控制,内部没有上拉电阻,为高阻状态,不能正常地输出高低电平,在使用时务必要外接上拉电阻,一般选择接入10千欧的上拉电阻。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P

8、1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口

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

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

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