1、第 1 页 共 15 页 目目 录录 第第1 1章章 课程设计任务书课程设计任务书2 2 第第2 2章章 设计目的设计目的2 2 第第3 3章章 设计原理与分析设计原理与分析2 2 第第4 4章章 所选元件清单所选元件清单6 6 第第5 5章章 课程设计心得课程设计心得7 7 第第6 6章章 参考文献参考文献7 7 附录附录8 8 第 2 页 共 15 页 第一章、第一章、课程设计任务书课程设计任务书 本设计以 MCS-51 系列单片机为核心, 采用常用电子器件设计。 要求能显示出秒、 分、 时、天,可调整各个时间,采用 LED 八段数码管显示。 第二章、第二章、课程设计目的课程设计目的 1
2、1、掌握、掌握 5151 系列单片机编程原理系列单片机编程原理 (1) 掌握单片机 C51语言程序编程的思想及方法, 加深对单片机的更深层次的理解, 熟悉单片机的内部硬件资源。 (2)定时器中断服务子程序和外中断服务子程序各个程序段所实现的功能和编写。 (3)通过此次课程设计,学会怎么利用所学单片机知识独立设计系统,达到学于致 用的目的,加深了解 C51设计编程思想及开发系统的一般过程,并不断创新。 2 2、掌握矩阵式键盘电路的接法及工作原理、掌握矩阵式键盘电路的接法及工作原理 (1)掌握矩阵式键盘的接法及工作原理。 (2)掌握键盘消抖的工作原理。 3 3、掌握矩阵式键盘电路的接法及工作原理、
3、掌握矩阵式键盘电路的接法及工作原理 (1)掌握矩阵式键盘键盘扫描程序的编写。 (2)掌握键盘消抖程序的编写。 4 4、掌握共阳八、掌握共阳八段码显示器连接段码显示器连接, ,做成可调节的电做成可调节的电子表,简单的了解单片机对子表,简单的了解单片机对 显示器的控制过程;能在此基础上做成可调节的万年历。显示器的控制过程;能在此基础上做成可调节的万年历。 第三章、第三章、设计原理与分析设计原理与分析 1 1、实验硬件电路的原理与设计、实验硬件电路的原理与设计 A. 键盘扫描识别 1、识别键的闭合,通常采用行扫描法和行反转法。 行扫描法是使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如所
4、 第 3 页 共 15 页 读列值中某位为低电平,表明有键按下,否则扫描下一行,直到扫完所有行。 行反转法识别键闭合时,要将行线接一并行口,先让它工作于输出方式,将列线也 接到一个并行口,先让它工作于输入方式,程序使 CPU 通过输出端口往各行线上全部送 低电平,然后读入列线值,如此时有某键被按下,则必定会使某一列线值为0。然后,程 序对两个并行端口进行方式设置,使行线工作于输入方式,列线工作于输出方式,并将 刚才读得的列线值从列线所接的并行端口输出,再读取行线上的输入值,那么,在闭合 键所在的行线上的值必定为 0。这样,当一个键被按下时,必定可以读得一对唯一的行线 值和列线值。 2、程序设计时,要学会灵活地对 STC89C52 的各端口进行方式设置。可将各键对应 的键值(行线值、列线值)放在一个表中,将要显示的 0F 字符放在另一个表中,通过 查表来确定按下的是哪一个键并正确显示出来。 3、利用实验箱上的 STC89C52可编程并行接口芯片和矩阵键盘,编写程序,做到在键 盘上每按一个数字键(0F) ,用发光二极管将该代码显示出来。 B. 显示器的显示原