- 9
- 0
- 约1.32千字
- 约 26页
- 2018-04-09 发布于湖北
- 举报
PIC课设报告与PIC程序及仿真图
X X X X
《PIC单片机课程设计》
数字钟设计报告
学生姓名: x x x
学 号: ***********
专 业: *****************
班 级: ****************
指导教师: **********
二○一二 年 12 月 16 日
目 录
课程设计目的…………………………………………………2
课程设计要求…………………………………………………2
课程设计内容…………………………………………………2
问题分析………………………………………………………6
设计体会………………………………………………………6
参考书目………………………………………………………6
附:PIC程序及仿真图 ………………………………………7
1.课程设计目的
进一步熟悉PIC单片机原理与应用;
巩固并提高对这学期PIC单片机知识的学习和应用;
熟悉对PIC16F887的编程;
掌握实验板上的操作和运用;
了解数字钟的组成和原理,编写程序并在实验板上运行。
课程设计要求
运用所学的PIC单片机知识,对PIC16F887进行编程,实现数字钟的功能。
在软件仿真可行后,下载到实验板上进行演示。
在基本功能实现的基础上,可以适当的添加一些附加功能。
设计完毕后,总结和整理资料,写成设计报告。
课程设计内容
运用PIC16F887芯片和DS1307时钟芯片,用C语言编程,通过ICD2烧写进芯片,在1602液晶显示屏上实现时间显示、运行的功能称为数字钟。液晶显示屏显示着年、月、日、时、分、秒、星期。数字钟有调整时间的功能,通过对按键的操作可以对时间进行调整。
3.1系统功能说明
显示屏分两行显示,第一行显示日期:年—月—日、星期,第二行显示格式为时间(时:分:秒)。显示秒由00一直加到59,分钟由00加到59,小时采用24小时制,由00加到23,星期由1一直加到7,日由01一直加到31,月由01一直加到12,年由2000一直加到2099。
按键操作时,按键S1按下时,数字加;按键S5按下时,数字减;按键S9按下时,位左移;按键S13按下时,位右移。
3.2设计步骤
1、先画好仿真图;
2、把数字钟分为几个模块,分别完成一个一个模块的编程;
3、各个模块程序编写完成后,用仿真图仿真;
4、若仿真图可实现,则把各个模块程序下载到实验板上运行;
5、各个模块完成后再把各个模块串联起来,进行调试。
3.3设计原理
由DS1307芯片完成时间的运行,通过IIC通信,与887单片机进行数据传输,887再把接收到的数据通过D口发送到液晶显示屏,并显示出来。按键接B口,采用循环扫描的方式,读取按键状态,并写入时钟芯片设置时间。
3.4设计思路与仿真图
数字钟的程序大致分为3个模块,可以逐个编程和仿真。仿真完毕后,下载到实验板上,进行调试和运行。
【1】液晶显示模块:
仿真图中显示屏用LM016L代替实验板中的LCD YB1602A,采用4位数据线方式与887进行数据传输,采用背光显示。
程序编写步骤:
读取程序;
忙检测程序;
写入程序;
初始化程序;
数据显示程序。
先定义两个常数组{“2012-00-00 000”}和{“00:00:00”},通过编写程序显示在显示屏上,仿真后的图:
【2】IIC读写时钟模块:
在仿真软件中,R20、R21改为数字型电阻。DS1307芯片通过SCL连接RC3,SDA连接RC4,跟887进行通信。通信过程中,先判断时钟芯片是否工作,若不工作,则通过写程序,对时钟芯片赋初值。时钟芯片DS1307工作后,在引脚7发出1Hz脉冲,引脚7连接一个LED灯。脉冲的输出,会使LED灯一亮一灭,可通过LED灯的亮暗可判断时钟芯片DS1307是否运行。用TIM0定时500ms,溢出中断,每中断一次,887读取时钟芯片里的数据,然后显示在液晶屏上。
相关的电路图:
时钟芯片 PIC16F887芯片
程序编写步骤:
IIC写程序;
IIC读程序;
IIC初始化程序;
时钟读并显示在液晶上的程序;
时钟写并显示在液晶上的程序;
时钟初始化程序;
【3】按键模块:
按键采用普通按键,只用到按键S1、S5、S9、S13,按键另一端接B口,由于B口可通过程序编写为弱上拉,所以仿真图中按键不需画出上拉电阻。按键S1按下时,数字加;按键S5按下时,数字减;按键S9按下时,位左移;按键S13按下时,位右移。
模块相关图:
各个模块完成,整合后的仿真图和仿真结果:
3.6设计调试与分析
1、软件调试
在PICC编译器中编译,与proteu
您可能关注的文档
- 2014高考生物一轮复习第九单元专题学案47生态问题归纳拓展与集1.doc
- 2014高考生物一轮复习第七单元学案28染色体变异.doc
- 2014高考生物一轮复习第九单元专题学案48生物实验与探究2.doc
- 2014高考生物一轮复习第八单元专题学案37人与动物稳态及生命活动.doc
- 2014高考生物一轮复习第七单元专题学案32变异.doc
- 2014高考英语Unit2Englisharoundthe》训练案world导学案》训练案新人教版必修1.doc
- 2014高考生物一轮复习第二单元 学案5 细胞膜——系统的边界细胞核——系统的控制中心.doc
- 2014高考英语Unit3Computers导学案新人教版必修2.doc
- 2014高考语文总复习课时作业:仿用句式、正确运用常见修辞.doc
- 2014高考英语Unit4Wildlifeprotection导学案新人教版必修2.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年北京中考英语大纲课件.pdf VIP
- 加油站安全管理研究.doc VIP
- (高清版)DB42∕T 1086-2015 《森林土壤有机质的测定 分光光度法》.pdf VIP
- QBNM-PS-0011—2020汽车车身内腔防护蜡标准.pdf VIP
- 广发证券-房地产行业2026年投资策略-星垂平野阔,月涌大江流.pdf VIP
- 2026年春节复工复产安全培训开工第一课全文.ppt
- 2025年烟台汽车工程职业学院单招语文测试模拟试卷优选题库.docx VIP
- 三副实习记录簿附页(精.选).docx VIP
- 2025年信息系统安全专家多方安全计算协议专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖会PPT与多媒体素材播放技术保障专题试卷及解析.pdf VIP
原创力文档

文档评论(0)