PIC课设报告与PIC程序与仿真图.pdfVIP

  • 0
  • 0
  • 约2.01万字
  • 约 25页
  • 2024-10-12 发布于河南
  • 举报

XXXX

《PIC单片机课程设计》

数字钟设计报告

学生:xxx

学号:***********

专业:*****************

班级:****************

指导教师:**********

二○一二年12月16日

...

目录

1.课程设计目的…………………2

2.课程设计要求…………………2

3.课程设计容…………………2

4.问题分析………6

5.设计体会………6

6.参考书目………6

7.附:PIC程序与仿真图………7

1.课程设计目的

①进一步熟悉PIC单片机原理与应用;

②巩固并提高对这学期PIC单片机知识的学习和应用;

③熟悉对PIC16F887的编程;

④掌握实验板上的操作和运用;

⑤了解数字钟的组成和原理,编写程序并在实验板上运行。

2.课程设计要求

1)运用所学的PIC单片机知识,对PIC16F887进行编程,实现数字钟的功能。

1/25

...

2)在软件仿真可行后,下载到实验板上进行演示。

3)在基本功能实现的基础上,可以适当的添加一些附加功能。

4)设计完毕后,总结和整理资料,写成设计报告。

3.课程设计容

运用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代替实验板中的LCDYB1602A,采用4位数据线方式与887

进行数据传输,采用背光显示。

程序编写步骤:

①读取程序;

②忙检测程序;

③写入程序;

④初始化程序;

2/25

...

⑤数据显示程序。

先定义两个常数组{“2012-00-00

文档评论(0)

1亿VIP精品文档

相关文档