pic课程设计本科论文内容摘要:

的单片机为 PIC16F887,是 877A 的升级,其主要参数与 877A 类似,但使用更为灵活、有的参数更为细化(如异步通信的波特率为双字节),而价格比 877A更低。 887 的程序存储器、通用 RAM、 EEPROM 与 877A 完全相同。 但个别参数不同。 PIC16F887 单片机是本次课设的核心模块,是实现与 LCD 显示模块、 TC74温度传感器模块、 DS1307 时钟模块和按键模块等硬件连接部分进行通信的中心。 LCD 原理图: 毕 业论文题目(五号楷体居中书写) 4 : LCD模块型号为 YB1602A,每行显示 16个字符,共 2行,为了节省单片机的 I/O口,采用4位数据线接线方式,将 D4~D7分别与 RD0~RD3相连, RD7用于背光显示,上电后要延时 20ms,才能进行初始化。 按键 : 毕 业论文题目(五号楷体居中书写) 5 : 4 个按键用于修改时间和切换数字钟工作模式,分别为设置 (SET)、加( ADD)、减(DEC),切换屏幕 (COU)。 接到 RB0~RB3,采用电平变化中断。 按下 SET 时,依次闪烁年、月、日、星期、时、分、秒。 按下 COU 时, 屏幕切换为倒计时界面。 通过加( ADD)、减 (DEC)按键修改时间。 TC74 : : TC74 芯片用于提供温度数据,时钟线 SCL 和数据线 SDA 通过 IIC接口 RC3 和 RC4毕 业论文题目(五号楷体居中书写) 6 与单片机通信。 再在 LCD上显示温度值。 ⑤ DS1307 时钟芯片 : : DS1307 是低功耗、 IIC 接口、日历和时钟数据,按 BCD 码存取的时钟 /日历芯片。 它毕 业论文题目(五号楷体居中书写) 7 提供秒、分、小时、星期、日期、月和年等时钟日历数据。 时钟芯片 DS1307 用于提供时间数据,时钟线 SCL和数据线 SDA 通过 IIC 接口 RC3 和 RC4 与单片机通信。 时钟芯片的 SQW输出 1Hz 脉冲,输出到 RA4,控制修改时间时的闪烁频率。 第三章 课程设计所用软件 整体软件流程图 毕 业论文题目(五号楷体居中书写) 8 开 始L C D 、 I I C 、 DS 1 3 0 7 、 端 口初 始 化显 示 开 机 欢迎 界 面显 示 温 度 时间B U T ( R B 3 标 志位 ) 是 否 为 0显 示 倒 计 时 Y ( R B 0 标 志 位 )是 否 为 0Y设 置 目 标 时间R B 1 是 否 为 0 R B 2 是 否 为 0N对 应 时 间 位+ 1对 应 时 间 位 1YYY 是 否 等 于 4Y = 0功 能 判 断X ( R B 0 标 志 位 ) 是否 为 0Y设 置 时 间根 据 X 值 判 断 要设 置 的 时 间 位根 据 Y 值 判 断 要设 置 的 时 间 位R B 1 是 否 为 0 R B 2 是 否 为 0对 应 时 间 位+ 1对 应 时 间 位 1YYNYX 是 否 等 于 8X = 0毕 业论文题目(五号楷体居中书写) 9 开 始判 断 年 是 否相 等判 断 月 是 否相 等YNA , B 两 日 期天 数 相 减Y+ A , B 两 日 期月 份 差 的 天数N+ A 日 期 到 月末 的 天 数+ B 日 期 到 月初 的 天 数判 断 是 否 为闰 年 , 且 中间 包 含 2 月Y+ 1 天输 出 结 果+ A , B 两 日 期所 差 年 份 的天 数平 年 + 3 6 5 , 闰 年+ 3 6 6+ A 日 期 距 离年 末 月 份 的天 数+ B 日 期 距 离年 初 月 份 的天 数+ A 日 期 到 月末 的 天 数+ B 日 期 到 月初 的 天 数判 断 是 否 为闰 年 , 且 中间 包 含 2 月Y+ 1 天 部分程序 毕 业论文题目(五号楷体居中书写) 10 int diff(void) { int i。 int diff = 0。 const int mo。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。