下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机课程设计任务书题目:基于 Proteus 仿真的单片机 C 程序设计能显示时间的数字温度计一、设计目的1、掌握单片机定时器的编程方法;2、熟练运用C语言中的程序数组、字符串等知识;3、熟悉单片机C语言体系内容程序设计方法和开发流程;4、综合运用所学的理论知识去解决实际问题;5、培养调查研究、查阅技术文献、资料手册的能力。二、设计要求1、测量并显示温度值,温度测量误差w士 1C;2、测量温度范围为-55 C +128C;3、显示当前测量时间、星期、温度;4、可调整显示时间、星期;5、显示温度值若百位为 0,则灭 0,若十位为 0,也灭 0;6、温度超过设定的报警温度时指示灯报警即红灯亮,否
2、则绿灯亮;7、可调整报警温度;8、显示报警温度时,若百位为 0,则灭 0,若十位为 0,也灭 0三、设计器材1 、计算机一台,需安装 keilc 及 Proteus 软件;2、微控制器采用AT89C51单片机;3、温度传感器采用 DS18B20;4、LCM1602夜晶显示温度及时间四、设计内容1 、单片机最小应用系统仿真电路设计;2、LM1602夜晶与AT89C51连接电路设计及调试要求:连接好电路后,编程测试使 LM1602能够按照指令正常显示字符;3、数字钟的设计要求:先在在LM1602液晶的第一行中间位置显示时、分、秒,增加星期显示;4、时钟调整功能的设计要求:增加三个按键开关,分别为功
3、能键、加一调整键、减一 调整键,通过控制功能键分别实现星期、小时、分、秒 的调整;5、DS18B2C温度传感器与以上系统连接电路设计;6、DS18B2C温度显示的设计要求:在LM1602第二行左边位置显示“ temp:-35.5 C”;7、温度报警电路设计要求:增加红色及绿色两个LED当温度高于设定报警温度时 红灯量,否则绿灯亮,报警温度显示 LM1602第 一行最右 端;8、报警温度调整设计要求:增加两个按键开关,分别控制报警温度的加和减五、设计报告要求1、设计任务书;2、系统总体功能及技术指标描述;3、电路原理及硬件资源分配描述1/0端口分配表);4、系统电路原理图;5、软件流程图 包括所
4、有子函数及主函数流程图)6、软件清单,程序要求加详细注释;7、设计总结及体会。注:报告要求使用提供的封面模板、word格式,只提交电子稿。文件夹以组号命名,要求包含的文件:液晶数字钟.uv2 ;液晶显示.C ;液晶数字钟.C ;校时数字钟.C ;温度显示.C ;温度数字钟.c ;报警温度数字钟.c ;倒计时.c ;第几组.doc ;液晶.dsn。 流程图:液晶初始化子函数;中断初始化子函数; TO中断服务函 数;主函数。要求:A4纸,正文宋体小四,标题黑体小三,英文 times newroma n小四六、时间安排项目天数节次课设内容实训场地设备第天1-2任务原理讲解及任务分配机房3-45-6程
5、序流程图设计7-8第天1-2源程序设计及仿真调试机房3-45-67-8第天1-2源程序设计及仿真调试机房3-45-67-8第 四 天1-2源程序设计及仿真调试机房3-45-6程序下载及硬件调试7-8程序下载及硬件调试第五天1-23-45-67-8第 六 天1-2书写课设报告 < 要求为 word形式)教室3-45-67-8备注1、场地 一栏填:机房、教室、其他。2、同一课设的教师,需商榷后共填一表。3、如课设1-4或1-6节次完全相同.将表合并后填写内容。七、参考资料1、单片机C51技术应用 <北京理工大学出版社 杨打生 宋伟)2、DS18B2C使用说明DS18B20数字温度计是
6、DALLAS公司生产的1-Wire,即单总线 器件,具有线路简单、体积小的特点。因此用它来组成一个测温系 统,具有线路简单,在一根通信线,可以接多个的相同数字温度 计,十分方便。DS18B2产品的特点 <1)只要求一个端口即可实现通信。<2)在DS18B20中的每个器件上都有独一无二的序列号。<3)实际应用中不需要外部任何元器件即可实现测温。<4)测量温度范围在55C到+ 125C之间。<5)数字温度计的分辨率用户可以从 9位到12位选择。<6)内部有温度上、下限告警设置。DS18B20勺引脚介绍TO- 92封装的DS18B20勺引脚排列见下图,其引脚功能描
7、述见下表<底视图)DS18B20羊细引脚功能描述序号名 称弓1脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引 脚。当被用着在寄生电源卜,也可以向器件 提供电源。3VDD可选择的VDD引脚。当工作于寄生电源时, 此引脚必须接地。DS18B20勺使用方法因为DS18B20采用的是1 Wire总线协议方式,即在一根数据 线实现数据的双向传输,而对AT89S51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协 议时序来完成对DS18B2C芯片的访问。因为DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18
8、B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始 化时序、读时序、写时序。所有时序都是将主机作为主设备,单总 线器件作为从设备。而每一次命令和数据的传输都是从主机主动启 动写时序开始,如果要求单总线器件回送数据,在进行写命令后, 主机需启动读时序完成数据接收。数据和命令的传输都是低位在1) DS18B20勺复位时序图Vcc朝D * min孤閒960 必 mximuniDS1820 璋待 15-60M&DS1fl2&TK “存在麒冲*斗GNDr初始北过程“复也和存在际冲”息銭轻制器低电平DS1紅Dfe电耳 电阳上拉DS18B20复位时序图
9、2) DS18B20勺读时序图对于DS18B20勺读时序分为读0时序和读1时序两个过程。对于DS18B20的读时隙是从主机把单总线拉低之后,在 15s之内就 得释放单总线,以让 DS18B20把数据传输到单总线上。DS18B20在 完成一个读时序过程,至少需要 60us才能完成。DS18B20读时序图3) DS18B2(的写时序图对于DS18B20的写时序仍然分为写“ 0”时序和写“ 1”时序两个过对于DS18B20写“ 0”时序和写“ T时序的要求不同,当要写“ 0” 时序时,单总线要被拉低至少 60us,保证DS18B20能够在15us到 45us之间能够正确地采样10总线上的“ 0”电平
10、,当要写“ 1”时 序时,单总线被拉低之后,在15us之内就得释放单总线。写时序图4 仙聘£廿灯曲賂11 |LS< tqEC <*GND1*15 ps f1>1jU<fDS憐喋愕MINTVPMAXMINTYPMAX15|is冊"Ji|isDS18B20写时序图3、LCM1602使用说明1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之 间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距 的作用,正因为如此所以他不能显示图形
11、。LCM1602特 性+5V电压,对比度可调内含复位电路提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DDRAM内建有192个5X7点阵的字型的字符发生器 CGROM8个可由用户自定义的5X7的字符发生器CGRAM 1602LCD特征及应用微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪 表和低功耗应用系统中。1602寄存器选择功能RSR/W操作00指令寄存器(IR>写入01忙标志和地址计数器读出10数据寄存器(DR>W入11数据寄存器读出1602模块引脚功能引线 号符号名称功能1Vss电源地0V2VDD电路电源5V士 10%3VE
12、E液晶驱动电 压保证VDD-VEE=4.S5V电压差V0为液晶显示器对比度调整 端,接正电源时对比度最弱, 接地电源时对比度最高 对比 度过高时会产生“鬼影”, 使用时可以通过一个10K的电 位器调整对比度)。4RS寄存器选择高电平1时选择数据寄存器、 低电平0时选择指令寄存器5R/W读/写信号高电平(1时进行读操作,低 电平(0时进行写操作。6E片选信号E(或EN端为使能(enable 端下降沿触发,锁存数据7 I14DB0 |DB7数据线数据传输第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。1602字符集1602液晶模块内部的字符发生存储器 vCGROM存储了 160 个不
13、同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大 小写、常用的符号、和日文假名等,每一个字符都有一个固定的代 码,比如大写的英文字母“ A”的代码是 01000001BV41H,显示时 模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“ A”。因为1602识别的是ASCII码,实验可以用ASCII码直接赋值, 在单片机编程中还可以用字符型常量或变量赋值,如 'A '。以下是1602的16进制ASCII码表地址:读的时候,先读左边那列,再读上面那行,如:感叹号!的 ASCII为0x21,字母B的ASCII为0x42v前面加0x表示十六进制)1602 指令集1602通过D0D7的8位数据端传输数据和指令。显示模式设置: ( 初始化 >0011 0000 0x38 设置16X2显示,5X7点阵,8位数据接 口;显示开关及光标设置:( 初始化 >0000 1DCB D显示(1有效>、C光标显示(1有效>、B光标闪烁 (1 有效>0000 01NS N=1(读或写一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年医院三基考试预测复习附参考答案详解(综合题)
- 2024-2025学年公务员考试《常识》过关检测试卷附参考答案详解(完整版)
- 2024-2025学年公务员考试《常识》高频难、易错点题含答案详解(A卷)
- 2024-2025学年度专升本真题含答案详解【研优卷】
- 2024-2025学年度河北省单招考试一类 《文化素质数学》通关题库带答案详解(考试直接用)
- 2024-2025学年度注册公用设备工程师通关考试题库及答案详解(名师系列)
- 2024-2025学年度社区工作人员试题预测试卷附答案详解AB卷
- 2024-2025学年度“安全生产事故隐患排查”知识竞赛考前冲刺练习含答案详解(B卷)
- 2024-2025学年吉林工业职业技术学院单招《英语》每日一练试卷含答案详解(综合卷)
- 2024-2025学年度电工复习提分资料带答案详解(达标题)
- 2026年中国(滨州)航天文化体验中心公开招聘工作人员(13人)笔试备考试题及答案解析
- (一诊)2026年兰州市高三模拟考试地理试卷(含答案)
- 成都高投集团招聘笔试题
- 安徽商贸单招2026校考真题
- 第三章 开展社会工作服务应重点掌握的相关政治理论 社会工作综合能力(初级)
- 第1课 身心健康很重要 课件 2025-2026学年道德与法治二年级下册统编版
- 2025至2030中国农业无人机市场供需格局及政策导向深度研究报告
- 2025年江西生物科技职业学院单招职业技能考试题库附答案解析
- VDA 19.1 装配技术清洁度检测培训课件
- NLRP3炎症小体激活与细胞焦亡的信号关联
- 汽车起动机课件
评论
0/150
提交评论