热门关键词:
单片机报告基本
  • 该文件为doc格式
  • 文件大小:141.00 KB
  • 下载次数
  • 文件评级
  • 更新时间:2018-07-11
  • 发 布 人Evanism
  • 文件下载:
  • 立即下载

  • 文件介绍:
  • 该文件为 doc 格式,下载需要 1 积分
  • 单片机报告基本任务1:闪烁灯的设计
    1.1 任务要求
    功能 1:某单片机控制系统要求如下: (1)在正常情况下,8 个发光二极管常亮。 (2)按下 K1 时,第 1 个和第 8 个发光二极管闪烁,闪烁 5 次; (3)按下 K2 时,8 个发光二极管变暗。 (4)发光二极管由 P0 口控制,要求 P0 输出低电平时驱动发光二极管亮,二极管 接至+5V 电源时需串联一个 100 欧姆的电阻。
    功能 2:在功能 1 基础上,增加以下功能:按下 K3 时,8 个发光二极管闪烁 10 次, 闪烁时间间隔为 1s。 提示:功能 2 中 1S 时间间隔的实现可参考课题 3 程序中的 delay0_5s( )子程序,此 时注意主程序需要增加定时器 T1 工作方式 TMOD 值的设置。
    功能 3: 在功能 2 基础上,增加以下功能:按下 K4 时, 8 个发光二极管实现流水灯效果,时间间隔为 2s。

    1.2 硬件电路图设计
    在 PROTEUS 中有四种不同颜色的发光二极管,为显示不同颜色可使用 4 种发光二 极管。由 P0 口内部结构可知,作为 I/O 口使用时,需要加上拉电阻,在此可采用排阻。 开关 K1、K2 和 K3 可接至 P1 口某 3 个未用的引脚上。所用元件见表 1。表 1 任务 1 元件清单
    单片机 AT89C51
    电阻 RES 路径下
    开关 SWITCH/button
    发光二极管 LED-
    排阻 RESPACK-8




    1.3 系统编程与调试
    (程序代码要带主要注释)

    1.4 结果分析




    任务2:闪烁灯的设计
    2.1 任务要求
    功能 1:用单片机控制两位共阳极数码管实现 00~59 的简易秒表,并用三个独立按 键实现秒表的启动、停止和复位功能。
    功能 2:在功能 1 的基础上,实现 0~59 分钟的显示,采用四个 LED 数码管的显示 屏分别显示分的十位、分的个位、秒的十位和秒的各位。
    功能 3:在功能 2 的基础上,实现电子 0~24 小时计时器的显示,采用 6 个 LED 数 码管的显示屏分别显示小时、分钟和秒的十位与个位。并试分析调试结果与实际时间的差异原因,如何调整使时间更为精确?
    功能 4:在功能 3 的基础上,实现电子 0~24 小时计时器的显示,并能对时间进行 设置,增加小时和分钟的时间加减设置。

    2.2 硬件电路图设计
    电路设计如图 2 所示。其中 P3.0、P3.1 和 P3.2 分别接启动、暂停和停止按键。两 位数码管采用动态扫描结构 ,P1 口输出两位数码管的段控端,P2 口接数码管的位控端。 此处 74hc573 是 8 位三态锁存器,起到放大电流、提高输出功率的作用;74hc04 是反相 器,起到放大电流作用,使数码管提供足够大的输出功率。设计的硬件电路图如图 2 所 示。

    图 2 两位电子计时器电路
    元器件清单见下表 2。
    表 2 任务 2 元件清单
    单片机 AT89C51 LED 显示屏(2 位) 7SEG-MPX2-CA
    电阻 RES 路径下 LED 显示屏(4 位) 7SEG-MPX4-CA
    按钮 BUTTON LED 显示屏(6 位) 7SEG-MPX6-CA
    发光二极管 LED- 反相驱动器 反相驱动器 74HC04
    排阻 RESPACK-8 同相驱动器 74LS245
    +5V 电源 Terminal Mode 中的 Power 地 Terminal Mode 中的 Ground


    2.3 系统编程与调试
    (程序代码要带主要注释)

    2.4 结果分析




    任务3:交通灯控制系统的设计
    3.1 任务分析
    设计一个十字路口交通灯控制系统,分为东西道和南北道,设东西道为 A 道,南 北道为 B 道;
    功能 1:
    1)正常情况下轮流点亮交通灯,状态如表 3 所示。
    表 3 任务 3 交通灯状态表
    P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P1端数据 状态说明
    A 红 A 黄 A 绿 B 红 B 黄 B 绿
    1 1 0 0 1 1 0xf3 状态 1:A 通行、B 禁行
    1 1 0、1 0 1 1 0xf3、0xfb 状态 2:A 绿灯闪、B 禁行
    1 0 1 0 1 1 0xeb 状态 3:A 警告、B 禁行
    0 1 1 1 1 0 0xde 状态 4:A 禁行、B 通行
    0 1 1 1 1 0、1 0xdf 状态 5:A 禁行、B 绿灯闪
    0 1 1 1 0 1 0xdd 状态 6:A 禁行、B 警告
    2)特殊情况下,A 道通行。
    3)有紧急车辆通过时,A、B 道均为红灯。
    功能 2:在功能 1 基础上,实现 2 位数码管的交通灯倒计时显示。采用动态扫描显 示方式,其中 P2 口接位控端,P0 口接段控端。 ...
文档留言
验证码: 请在右侧输入验证码 看不清楚,换一个