1、 单片机及 DSP 课程设计报告 专 业: 电子信 班 级: 姓 名: 学 号: 指导教师: 时 间:2012-06-1124 通信与电子工程学院 一、设计目的一、设计目的 为了进一步巩固学习的理论知识,增强学生对所学知识的实际 应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课 程设计。通过设计使学生在巩固所学知识的基础之上具有初步的单片 机系统设计与应用能力。 1、通过本设计,使学生综合运用单片机技术原理与应用 、 DSP 原理与应用 C 语言程序设计以及数字电路 、 模拟电路 等课程的内容, 为以后从事电子产品设计、 软件编程、系统控制等 工作奠定一定的基础。 2、学会使用 K
2、EIL C 和 PROTEUS 等软件,用 C 语言或汇编语言编写 一个较完整的实用程序,并仿真运行,保证设计的正确性。 3、了解单片机接口应用开发的全过程:分析需求、设计原理图、 选用元器件、布线、编程、调试、撰写报告等。 二、设计内二、设计内容容 2. 2. 1 硬件系统设计 2.1.1 显示电路的选择与设计 对于数字显示电路,通常采用液晶显示或数码管显示。本设计的 显示电路采用 7 段数码管作为显示介质。 数码管显示可以分为静态显示和动态显示两种。由于本设计需要 采用八位数码管显示时间,如果静态显示则占用的口线多,硬件电路 复杂。所以采用动态显示。 动态显示是一位一位地轮流点亮各位数码管
3、,这种逐位点亮显示 器的方式称为位扫描。通常各位数码管的段选线相应并联在一起,由 一个 8 位的 I/O 口控制;各位的公共阴极位选线由另外的 I/O 口线控 制。动态方式显示时,各数码管分时轮流选通,要使其稳定显示必须 采用扫描方式, 即在某一时刻只选通一位数码管, 并送出相应的段码, 在另一时刻选通另一位数码管,并送出相应的段码,依此规律循环, 即可使各位数码管显示将要显示的字符,虽然这些字符是在不同的时 刻分别显示,但由于人眼存在视觉暂留效应,只要每位显示间隔足够 短就可以给人同时显示的感觉。 数码显示管分为共阳数码管和共阴数码管两种 共阳极数码管的 8 个发光二极管的阳极(二极管正端)
4、连接在一 起,通常公共阳极接高电平,即接电源,其它管脚接段驱动电路输出 端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通 并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时, 要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定 段导通电流来确定相应的限流电阻。 共阴极数码管的 8 个发光二极管的阴极 (二极管负端) 连接在一起, 通常公共阴极接低电平即接地,其它管脚接段驱动电路输出端,当某 段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮, 根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱 动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电 流来确定相应的限流电阻。 本设计采用共阳极数码显示管做显示电路,数码管的 a、b、c、d、 e、f、g、h 引脚为低电平,那么其对应的二极管就会发光,使数码显 示管显示 09 的编码见表 2.1.1。 表 2.1.2 共阳极数码显示管字型代码 数字 共阳极段码 数字 共阳极段码 0 C0H 6