单片机课设终板分解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《PIC单片机--数字钟》 课程设计报告 目录 1、课程设计目的…………………………………………………3 2、课程设计题目描述和要求……………………………………3 3、课程设计报告内容……………………………………………3 4、结论……………………………………………………………8 5、参考目录………………………………………………………9 一、课程设计目的 1.《PIC单片机课程设计》是我专业非常重要的一门课程,而其课程性质偏向于实践,而做课设是为了更好,更深入地学习和巩固本学期PIC单片机课程知识的学习,提高相应的动手能力,做到“能编会调”,是其成为自身的一种能力。 2.了解并掌握数字钟的各组成部分,学习其如何实现功能的原理,进而编写相应程序,烧写入实验板,使其在实验板上能脱机运行,实现功能。从而使我们更加深入地了解生活中时钟的运作,更贴近生活。 二、课程设计题目描述和要求 1.利用PIC16F887芯片,DS1307时钟芯片,TC74温度传感器,LM016L(LCD),蜂鸣器以及相关按键做一个会在LCD液晶屏上显示温度/实时时间,整点提醒,并且时间可调的可脱机运行的实时数字钟。 2.设计出硬件电路图,用PROTEUS画出仿真图,并运用MPLAB ISIS编写出C程序后,在PROTEUS中进行仿真,并在软件仿真可行后,烧写入实验板进行脱机演示。 3.设计完毕后,总结和整理资料,写成设计报告。 三、课程设计内容 运用PIC16F887芯片,DS1307时钟芯片和TC74温度传感器,用C语言编程程序,通过烧写使编译后的程序进入芯片,在LCD液晶显示屏上显示着年、月、日、时、分、秒、星期以及温度,并可通过按键操作对时间进行调整,称为可显温度数字钟。 3.1功能说明 显示时间:LCD显示屏分两行显示,开机时第一行显示“UFO 011200621”,后显示日期:年^月^日 T温度,第二行开机显示“lin limei”,后显示为时:分:秒 Days:(数字)如图所示。 时间显然如正常时钟,年范围2000~2099;月范围1~12;日按照大小月以及闰年月大范围1~31;小时采用24小时制;分,秒范围00~59;星期范围1~7。 时钟可按键操作进行对时,按键S1按下选择要修改的部分,按按键的各次数,代表要修改的各部位(如按1次年部分闪烁,可修改年部分,以此类推);按键S2按下时,数字加;按键S3按下时,数字减;按键S4按下可以控制LCD的背光亮否。 3.2 硬件电路的说明 3.2.1 总电路图 3.2.2 PIC16F887单片机控制芯片模块 本课程设计采用的是PIC16F887单片机为控制芯片。外部晶振设为4MHz,引脚1接复位按键。(编程是注意区分其与PIC16F877A,两者区别详见教材P222。 短路叉链接P18,与P23(此处短路叉是整个实验的脑部,必须要链接。) 3.2.3 蜂鸣器和LCD液晶显示模块 本课设采用的是16×2型的LCD型号为:YB1602A(即可显示2行,每行16个字符),有8位数据总线D0~D7和RS,R/W,EN三个控制端口,工作电压为5V,并且背光功能。此次只用4位数据线(D4~D7)进行传输。 蜂鸣器用于整点提醒,以及温度预警(当温度超过40°C时,蜂鸣器会自动响起) 短路叉链接P22和P38;P33(1-10) 3.2.4 温度传感器TC74和时钟芯片DS1307 1.温度传感器TC74: 温度传感器TC74是Microchip公司的一款IIC接口的数字式温度传感器。其测温范围为-40~125℃,在25~85℃之间的误差为-2~+2℃,在0~125℃之间的误差为-3~+3℃。其7位默认地址为0b1001101(本课设实际运用时,地址为0b1001000),读温度命令RTR=0 时钟芯片DS1307 DS1307是全BCD码时钟日历实时时钟芯片。芯片可提供秒,分,小时,天数,日期,月份,年份等信息。每一个月的天数能自动调整,并具有闰年补偿功能.?芯片有一个内置的电源感应电路,具有掉电检测和电池切换功能。地址和数据通过两线双向的串行总线传输,即通过SCL连接RC3,SDA连接RC4,与16F887进行通信,通信过程中,先判断时钟芯片是否工作,若“秒”的最高位“CH”为1,说明时钟还未运行,则通过程序,对时钟芯片赋初值使“秒”的最高位“CH”为0。时钟芯片DS1307工作后,会在引脚7发出脉冲,在引脚7连接一

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档