- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
1.功能介绍 3
1.1 PIC16F887介绍 3
1.2 DS1307介绍 3
1.3 TC74介绍 3
1.4 LM1602L介绍 3
1.5蜂鸣器介绍 3
2.硬件原理框图 4
3.模块介绍 4
3.1 单片机最小系统模块 4
3.2时间和温度通讯模块 5
3.3 按键模块 5
3.4 蜂鸣器和液晶显示器模块 5
4.软件框图 7
5.软件功能介绍 7
5.1 端口﹑LCD和IIC初始化及端口若上拉 7
5.2 显示预显示的数字和字母 8
5.3 根据闹钟按键判断 9
5.4 写入初值到时钟芯片 9
5.5 时间加减设置 10
5.6 显示时间﹑读和显示温度﹑显示字母星期 11
6.个人心得体会 12
6.1 关于PIC课设 12
6.2 课设过程遇到的问题及解决措施 12
6.3 我的建议 14
附录1:数字钟的全部C程序 15
附录2:Proteus完整仿真图 44
1.功能介绍
1.1 PIC16F887介绍
PIC16F887单片机共有40个引脚,其中有33个端口引脚,7个电源﹑地和复位引脚。外部晶振设为4MHz,引脚1接复位按键。此数字钟用到单片机的B端口中断功能,端口若上拉,电平变化下降沿中断。
1.2 DS1307介绍
DS1307时钟芯片是实时时钟芯片,它提供秒﹑分﹑时﹑日﹑月﹑年和星期等数据,有备用电源,主电源掉电备用,时钟晶振是32.768kHz。其控制寄存器的地址为07,其值0代表允许其7脚输出每秒1Hz的方波。其秒﹑分﹑时﹑日﹑月﹑年和星期分别存在地址为00﹑01﹑02﹑04﹑05﹑06﹑03中。其与单片机的通讯为IIC通讯。
1.3 TC74介绍
温度传感器TC74是感测周围温度值。TC74芯片的默认值为0b1001101(实验板上芯片调试时的地址为0b1001000,此为仿真时用的地址)。单片机首先向TC74改善地址,地址在字节的高7位,最低位为0表示为写。接着单片机向TC74发送第二个数据,即读温度命令字RTR,即8位0;然后重新开始,单片机再向TC74发送地址,但此时的最低位为1,表示接下来是要读TC74的温度值。最后单片机接收TC74发出的温度值。TC74与单片机的通讯也为IIC通讯。
1.4 LM1602L介绍
字符型LM016L液晶显示器。要求用4位数据线通讯,传送命令也传送地址。其初始化的格式是固定的,不能更改的,初始化见后面所示。输入到液晶显示器的是所示字符的ASCII码,液晶才能正确显示。
1.5蜂鸣器介绍
蜂鸣器是用来设置闹钟用的。当设定闹钟的时间到时,蜂鸣器响,按键按下,停止响。按键模块是用来进行年月日﹑秒分时和星期加减及设定闹钟用的。采用的是电平变化的中断模式。
2.硬件原理框图
市电220V电压经变压器变压供CPU使用的低压。DS1307和TC74经CPU显示在液晶上。按键控制DS1307的时间加减和闹钟设置,实现闹钟功能。先在液晶上定位要显示数据的位置,然后将要显示的字符的ASCII码输入到液晶,即可正确数据。
3.模块介绍
3.1 单片机最小系统模块
此单片机的外部晶振为4MHz,引脚1接有高电平和复位按钮。端口B口用来进行电平变化中断,端口RC3和RC4用来进行IIC通讯,RC1用来输出高电平给蜂鸣器。端口D端口用来输出命令和数据给液晶显示器。
3.2时间和温度通讯模块
DS1307时间芯片可根据输入的数据自动走时。单片机不断地访问DS1307芯片,将访问得到的数据显示在液晶显示器上。其中芯片上读出来的星期是数字星期(01即代表星期一),软件部分将数字星期转换成字母星期(如Wed为星期三)。单片机也访问TC74温度传感器,要得到的数据显示在液晶上。温度传感器小数后面有一位,但是设计时只显示到个位,不显示小数点后面的数字。
3.3 按键模块
按键S1是用来定位时间加减用的,来回按7下,分别对秒分时,星期和日月年。S2可以对时间进行加运算即每按一下,相应的时间加1;S3可以时间进行减运算即每按一下,相应的时间减1;S4是闹钟按键,按第一下,进入闹钟设置模式,此时再按S2或S3可以对时间进行设定。按第二下时,CPU进入比较模式,即把DS1307的时间和设定保存好的时间进行比较,等待设定的时间到时,蜂鸣器开始响。当按第三下时,蜂鸣器停止响,相应的变量清零,从重新开始。
3.4 蜂鸣器和液晶显示器模块
当定时时间到,RC1输出高电平,二极管导通,蜂鸣器开始响。当RC1输出低电平时,二极管截止,蜂鸣器停止响。液晶显示器用来显示时间,星期和温度,首先要进行显示时间定位,即写入命令。然后进行显示数据输入,即定稿数据。VEE和VSS都拉低,VDD拉高电平。RS为0时,写命令,为1时写数据;R/为1时表示读,0
您可能关注的文档
- “体乐会”——xxx年长春首届体育用品博览会.doc
- 《压缩空气能量计算及气动发动机能量转化效率与经济性对比报告》.doc
- 【小学六年级英语】xx年广州市小升初联考英语试卷.doc
- ××市社会养老服务中心建设项目可行性研究报告.doc
- 3万吨年甲醛工艺设计.doc
- 5V直流稳压电源设计报告.doc
- 50m预应力混凝土连续梁桥毕业设计.doc
- 110KV变电站的设计毕业设计 (2).doc
- 51单片机控制的智能自动窗的设计.doc
- 240万吨CSP热轧薄板厂毕业设计.doc
- 重难题型突破 创新探究实验-2025年中考物理二轮复习专题训练.ppt
- 重难题型突破 测量类重点实验-2025年中考物理二轮复习专题训练.ppt
- 重难题型突破 力学综合题-2025年中考物理二轮复习专题训练.ppt
- 第三章 光现象-2025年中考物理一轮复习专题讲练.ppt
- 第四章 透镜及其应用-2025年中考物理一轮复习专题讲练.ppt
- 重难题型突破 探究类重点实验-2025年中考物理二轮复习专题训练.ppt
- 基础题型突破 力学作图-2025年中考物理二轮复习专题训练.ppt
- 部编小学五年级语文上册教学计划.pptx
- 科学实验在化学教学中的重要性.pptx
- 网络学习教学反思(通用10).pptx
文档评论(0)