pic课设报告与pic程序及仿真图

pic课设报告与pic程序及仿真图

ID:797605

大小:708.03 KB

页数:25页

时间:2017-09-05

pic课设报告与pic程序及仿真图_第1页
pic课设报告与pic程序及仿真图_第2页
pic课设报告与pic程序及仿真图_第3页
pic课设报告与pic程序及仿真图_第4页
pic课设报告与pic程序及仿真图_第5页
资源描述:

《pic课设报告与pic程序及仿真图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XXXX《PIC单片机课程设计》数字钟设计报告学生姓名:xxx学号:***********专业:*****************班级:****************指导教师:**********二○一二年12月16日24目录1.课程设计目的…………………………………………………22.课程设计要求…………………………………………………23.课程设计内容…………………………………………………24.问题分析………………………………………………………65.设计体会……………………………………………………

2、…66.参考书目………………………………………………………67.附:PIC程序及仿真图………………………………………7241.课程设计目的① 进一步熟悉PIC单片机原理与应用;② 巩固并提高对这学期PIC单片机知识的学习和应用;③ 熟悉对PIC16F887的编程;④ 掌握实验板上的操作和运用;⑤ 了解数字钟的组成和原理,编写程序并在实验板上运行。2.课程设计要求1)运用所学的PIC单片机知识,对PIC16F887进行编程,实现数字钟的功能。2)在软件仿真可行后,下载到实验板上进行演示。3)在基本功能

3、实现的基础上,可以适当的添加一些附加功能。4)设计完毕后,总结和整理资料,写成设计报告。3.课程设计内容运用PIC16F887芯片和DS1307时钟芯片,用C语言编程,通过ICD2烧写进芯片,在1602液晶显示屏上实现时间显示、运行的功能称为数字钟。液晶显示屏显示着年、月、日、时、分、秒、星期。数字钟有调整时间的功能,通过对按键的操作可以对时间进行调整。3.1系统功能说明显示屏分两行显示,第一行显示日期:年—月—日、星期,第二行显示格式为时间(时:分:秒)。显示秒由00一直加到59,分钟由00加到5

4、9,小时采用24小时制,由00加到23,星期由1一直加到7,日由01一直加到31,月由01一直加到12,年由2000一直加到2099。按键操作时,按键S1按下时,数字加;按键S5按下时,数字减;按键S9按下时,位左移;按键S13按下时,位右移。3.2设计步骤1、先画好仿真图;2、把数字钟分为几个模块,分别完成一个一个模块的编程;3、各个模块程序编写完成后,用仿真图仿真;4、若仿真图可实现,则把各个模块程序下载到实验板上运行;5、各个模块完成后再把各个模块串联起来,进行调试。3.3设计原理由DS130

5、7芯片完成时间的运行,通过IIC通信,与887单片机进行数据传输,887再把接收到的数据通过D口发送到液晶显示屏,并显示出来。按键接B口,采用循环扫描的方式,读取按键状态,并写入时钟芯片设置时间。3.4设计思路与仿真图24数字钟的程序大致分为3个模块,可以逐个编程和仿真。仿真完毕后,下载到实验板上,进行调试和运行。【1】液晶显示模块:仿真图中显示屏用LM016L代替实验板中的LCDYB1602A,采用4位数据线方式与887进行数据传输,采用背光显示。程序编写步骤:① 读取程序;② 忙检测程序;③ 写

6、入程序;④ 初始化程序;⑤ 数据显示程序。先定义两个常数组{“2012-00-00000”}和{“00:00:00”},通过编写程序显示在显示屏上,仿真后的图:【2】IIC读写时钟模块:在仿真软件中,R20、R21改为数字型电阻。DS1307芯片通过SCL连接RC3,SDA连接RC4,跟887进行通信。通信过程中,先判断时钟芯片是否工作,若不工作,则通过写程序,对时钟芯片赋初值。时钟芯片DS1307工作后,在引脚7发出1Hz脉冲,引脚7连接一个LED灯。脉冲的输出,会使LED灯一亮一灭,可通过LED

7、灯的亮暗可判断时钟芯片DS1307是否运行。用TIM0定时500ms,溢出中断,每中断一次,887读取时钟芯片里的数据,然后显示在液晶屏上。相关的电路图:时钟芯片PIC16F887芯片24程序编写步骤:① IIC写程序;② IIC读程序;③ IIC初始化程序;④ 时钟读并显示在液晶上的程序;⑤ 时钟写并显示在液晶上的程序;⑥ 时钟初始化程序;【3】按键模块:按键采用普通按键,只用到按键S1、S5、S9、S13,按键另一端接B口,由于B口可通过程序编写为弱上拉,所以仿真图中按键不需画出上拉电阻。按键S

8、1按下时,数字加;按键S5按下时,数字减;按键S9按下时,位左移;按键S13按下时,位右移。模块相关图:各个模块完成,整合后的仿真图和仿真结果:243.6设计调试与分析1、软件调试在PICC编译器中编译,与proteus所画的仿真图用Debugger连接,通过在proteus环境中,对结果进行调试和分析。用于观察IIC数据的传输2、硬件调试程序经PICC编译后,通过ICD2与课设板进行连接,并把相应的短路帽插上,在实验板进行调试和分析。244.问题分析1、在仿真软件上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。