计算机硬件综合设计——实时时钟显示
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
学生姓名: 专业班级:
指导教师:工作单位:计算机科学与技术学院
题目: 实时时钟显示例程设计
初始条件:
1.课程设计使用ZG211硬件综合实验平台(8051单片机),配有课程设计接口芯片和辅助芯片
以及器件;
2.ZG211有程序设计集成开发环境,程序设计语言为C语言;
3.ZG211硬件综合实验平台使用说明书;
要求完成的主要任务:(包括课程设计工作量及其技术要求,撰写说明书具体要求)
1.学习使用ZG211硬件综合实验平台,程序设计集成开发环境;
2.根据课程设计题目,进行需求分析,搞清楚课程设计需要设计需求和需要解决的设计内容。
3.查阅和学习课程设计题目需要的接口芯片资料,掌握接口芯片的使用方法和编程要领。查阅
和学习课程设计题目需要的辅助芯片以及器件资料。
4.设计接口芯片和辅助芯片以及器件与8051单片机连接硬件电路原理图。
5.设计与硬件电路原理图对应的C语言程序(或8051汇编语言)。给出程序流程图。在集成开
发环境中调试程序。给出程序的详细注释。能够解释使用程序模拟电路时序信号和数据。
6.撰写课程设计报告,1)详细陈述以上的设计过程;2)详细陈述电路的调试过程。
时间安排:
第18周:
1.熟悉ZG211硬件综合实验平台,KEILCUVISION2集成开发环境;查阅接口芯
片资料,熟悉接口芯片和它的使用方法。
2.设计硬件电路原理图,。
第19周:
1.使用C语言或汇编语言设计和调试接口程序。
2.撰写计算机硬件综合设计报告。
指导教师签名:年月日系主任(或责任教师)签名: 年月日
实时时钟显示例程设计
目录:
1 实验目的----------------------------------------4
2实验设备-----------------------------------------4
2.1硬件环境--------------------------------------------4
2.2实验板模块------------------------------------------9
3 实验要求---------------------------------------10
4实验原理----------------------------------------11
4.1 PCF8563芯片---------------------------------------11
4.2I2C 协议------------------------------------------14
5实验步骤----------------------------------------20
5.1硬件连接----------------------------------------20
5.2 软件设计----------------------------------------20
6实验成功标志------------------------------------21
7程序说明----------------------------------------21
8操作过程说明------------------------------------22
9心得体会----------------------------------------22
1实验目的
1.掌握IO口操作;
2.掌握显示及键盘芯片的运用;
3.了解中断的运用;
4.了解I2C总线操作。
2实验设备
2.1硬件环境
1.PC机一台;ZG-211单片机系统实验板一块;实验连接线若干
2.芯片
CH451芯片
CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP 监控的多功能外围芯
片。CH451内置RC振荡电路,可以动态驱动8 位数码管或者64 位LED,具有BCD译码、
闪烁、移位等功能;同时还可以进行64键的键盘扫描;CH451 通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。
(1)显示驱动
1.内置大电流驱动级,段电流不小于30mA,字电流不小于160mA。
2.动态显示扫描控制,直接驱动8 位数码管或者64位发光管LED。
3. 可选数码管的段与数据位相对应的不译码方式或者BCD 译码方式。
4. 字数据左移、右移、左循环、右循环。
5. 各数字独立闪烁控制。
6. 通过占空比设定提供16 级亮度控制。
7.支持段电流上限调整,可以省去所有限流电阻。
8. 扫描极限控制,支持1 到8 个数码管,只为有效数码管分配扫描时间。
(2) 键盘控制
1. 内置64 键键盘控制器,基于8×8矩阵键盘扫描。
2.内置去抖动电路。
3. 键盘中断,低电平有效输出。
4. 提供按键释放标志位。
(3) 外部接口
1. 高速的4线串行接口,支持芯片级联,时钟速度从0到10MHz。
2. 串行接口中的DIN 和DCLK 信号线可以与其它接口电路共用。
3.完全内置RC 阻容振荡电路,根据需要可以外接阻容振荡。
4. 内置上电复位和看门狗Watch-Dog,提供高电平有效和低电平有效复位输出。
(4)其它杂项
1. 可选多种封装:DIP28、SOP28、DIP24S。
2. 经过授权采用了2 项专利技术,低成本,简便易用。
89S52芯片
(1)主要性能
1.与MCS-51单片机产品兼容
2.8K字节在系统可编程Flash存储器
3.1000次擦写周期
4.全静态操作:0Hz~33Hz
5.三级加密程序存储器
6.32个可编程I/O口线
7.三个16位定时器/计数器
8.八个中断源
9.全双工UART串行通道
10.低功耗空闲和掉电模式
11.掉电后中断可唤醒
12.看门狗定时器