欢迎来到天天文库
浏览记录
ID:57731151
大小:338.00 KB
页数:40页
时间:2020-09-02
《单片机期末课程设计报告.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口
此文档下载收益归作者所有