




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州华信学院 课程设计任务书课程设计任务书 题题 目目 交通灯控制系统设计交通灯控制系统设计 专专 业业 姓姓 名名 学学 号号 班班 级级 完完 成成 期期 限 限 2 20 01 13 3 年年 1 1 月月 5 5 日日 指指导导教教师师签签名名 课程负责人签名 课程负责人签名 20122012 年年 1111 月月 2020 日日 1 主要内容 基本要求 主要参考资料等主要内容 基本要求 主要参考资料等 主要内容 主要内容 利用单片机设计一个交通灯控制电路 用 LED 发光二极管模拟交通 信号灯 用 AT89C51 完成对信号灯的控制 并由 LED 数码管显示倒计时 基本要求 基本要求 1 利用单片机完成交通灯控制电路的设计 利用定时器中断方式完成 南北方向 东西方向交通灯控制 指示时间为 25S 当时间为 5S 时绿灯闪 亮 为 3S 时黄灯点亮 25S 时间到 交通灯换向 2 利用 proteus 软件完成设计电路和仿真 3 掌握并口驱动数码管显示的方法 4 通过此次设计将单片机软硬件结合起来对程序进行编辑 校验 锻 炼实践能力和理论联系实际的能力 主要参考资料 主要参考资料 1 李全利 单片机原理及接口技术 M 高等教育出版社 2 王文杰 单片机应用技术 M 冶金工业出版社 3 朱清慧 PROTEUS 教程 电子线路设计 制版与仿真 M 清华大 学出版社 4 单片机实验指导书 天煌教仪 5 彭伟 单片机 C 语言程序设计实训 100 例 M 电子工业出版社 2 郑州华信学院 课程设计说明书课程设计说明书 题目 题目 姓姓 名 名 院院 系 系 专业班级 专业班级 学学 号 号 指导教师 指导教师 成成 绩 绩 时间 时间 年年 月月 日至日至 年年 月月 日日 1 目录目录 目录 1 2 设计方案 2 2 1 主要内容 2 2 2 基本要求 2 2 3 设计任务 3 3 总体设计及核心部件简介 3 3 1 总体设计框图 3 3 2 设计流程图 4 3 2 硬件设计 5 3 2 1 单片机选型 AT89C51 5 3 2 2 晶振电路 8 3 2 3 发光二极管显示 8 3 2 4 复位电路 9 3 3 仿真与调试 10 3 3 1 软件 Vision2 的仿真与调试 11 3 3 2 软件 Proteus ISIS 的仿真与调试 11 4 附录 12 5 设计体会与总结 17 6 主要参考资料 18 2 引言引言 近年来随着科技的飞速发展 单片机的应用正在不断地走向深入 同时带动传统 控制检测日新月益更新 在实时检测和自动控制的单片机应用系统中 单片机往往是 作为一个核心部件来使用 仅单片机方面知识是不够的 还应根据具体硬件结构 以 及针对具体应用对象特点的软件结合 加以完善 交通信号灯的出现 使交通得以有 效管制 对于疏导交通流量 提高道路通行能力 减少交通事故有明显效果 交通信 号灯在大多数城市得到了广泛的应用 传统的交通信号灯控制一般采用了电子线路和 继电器控制 结构复杂 可靠性低 故障率高 本次设计是基于 AT89C51 单片机的交 通灯控制系统 东西南北的通行时间可调 倒计时显示通行时间灯功能 该系统具有 设计周期短 可靠性高 维护方便 使用简单等优点 交通在人们的日常生活中占有重要的地位 随着人们社会活动的日益频繁 这点 更是体现的淋漓尽致 交通信号灯的出现 使交通得以有效管制 对于疏导交通流量 提高道路通行能力 减少交通事故有明显效果 本系统采用单片机 AT89C51 为中心器 件来设计交通灯控制器 系统实用性强 操作简单 扩展强 本设计就是采用单片机 模拟十字路口交通灯的各种状态显示以及倒计时时间 本设计系统由单片机 I O 口扩展系统 交通灯状态显示系统 LED 数码显示系统 等几大部分组成 系统除基本的交通灯功能外 还具有倒计时 紧急情况处理等功能 较好的模拟实现了十字路口可能出现的状况 本系统采用单片机汇编语言编写 主要编写了主程序 LED 数码管显示程序等 总体上完成了软件的编写 2 2 设计方案设计方案 2 1 主要内容 主要内容 利用单片机设计一个交通灯控制电路 用 LED 发光二极管模拟交通信号灯 用 AT89C51 完成对信号灯的控制 并由 LED 数码管显示倒计时 2 2 基本要求基本要求 1 利用单片机完成交通灯控制电路的设计 利用定时器中断方式完成南北方向 东 西方向交通灯控制 指示时间为 25S 当时间为 5S 时绿灯闪亮 为 3S 时黄灯点亮 3 25S 时间到 交通灯换向 2 利用 proteus 软件完成设计电路和仿真 3 掌握并口驱动数码管显示的方法 4 通过此次设计将单片机软硬件结合起来对程序进行编辑 校验 锻炼实践能力和 理论联系实际的能力 2 32 3 设计任务 设计任务 1 东西 南北车辆交替运行 2 绿灯转为红灯时 黄灯闪亮 3 能显示剩余时间 4 能对交通运行进行控制 3 总体设计及核心部件简介总体设计及核心部件简介 3 1 总体设计框图总体设计框图 单片机单片机 定时计数定时计数 复位电路复位电路 晶振电路晶振电路 数码显示数码显示 LED 显示 4 3 2 设计流程图设计流程图 所有灯全点亮 瞬间延迟 入口 置口地址 关闭不相关灯 东西路口绿灯亮 南北路口红灯亮 25s 倒计时 亮 延时 20s 南北红灯亮 3s 东西绿灯闪 3s 南北红灯闪 2s 东西黄灯亮 2s 南北路口绿灯亮 东西路口红灯亮 25s 倒计时 延时 20s 东西红灯亮 3s 南北绿灯闪 3s 南北黄灯亮 2s 东西红灯闪 2s 5 3 2 硬件设计硬件设计 3 2 1 单片机选型 单片机选型 AT89C51 与 MCS 51 单片机产品兼容 8k 可反复擦写 大于 1000 次 Flash ROM 时 钟频率 0Hz 24Hz 三级加密程序存储器 32 个双向 I O 口 2 个串行中 断 可编程 UART 串行通道 3 个 16 位可编程定时 计数器中断 2 个外部中断 源 共 8 个中断源 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 2 个读 写中断口线 3 级加密位 看门狗定时器 双数据指针 功能特性描述 AT89C51 是一个低电压 高性能 CMOS 8 位单片机 片内含 8k bytes 的可反复擦 写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器 RAM 器件采用 ATMEL 公司的高密度 非易失性存储技术生产 兼容标准 MCS 51 指令系统 片内置 通用 8 位中央处理器和 Flash 存储单元 AT89C52 单片机在电子行业中有着广泛的应 用 AT89C52 具有以下标准功能 8k 字节 Flash 256 字节 RAM 32 位 I O 口线 看门狗定时器 2 个数据指针 三个 16 位 定时器 计数器 一个 6 向量 2 级中断结构 全双工串行口 片内晶振及时钟电路 8 位微控制器 8K 字节 在系统可编程 Flash ROM P0 口 P0 口是一个 8 位漏极开路的双向 I O 口 作为输出口 每位能驱动 8 个 TTL 逻 辑电平 对 P0 端口写 1 时 引脚用作高阻抗输入 端用 在访问外部数据存储器或程序存储器时 P0 口被分时转换地址 低 8 位 和 数据总线复用 在访问期间激活内部上拉电阻 在 Flash 编程时 P0 口接收指令字节 而在程序校验时 输出指令字节 校 验时 要求外接上拉电阻 P1 口 P1 口是一个具有内部上拉电阻的 8 位双向 I O 口 P1 输出缓冲器 能驱动 4 个 TTL 逻辑电平 对 P1 端口写 1 时 内部上拉电阻把端口拉高 此 时可以作为输入口使用 作为输入使用时 因为内部存在上拉电阻 某个引脚被 外部信号拉低时会输出一个电流 IIL 此外 P1 0 和 P1 2 分别作定时器 计数器 2 的外部计数输入 P1 0 T2 和 时器 计数器 2 的触发输入 P1 1 T2EX 具体如下表所示 在 flash 编程和校 验时 P1 口接收低 8 位地址字节 6 P1 端口引脚号第二功能 P1 0 T2 定时器 计数器 T2 的外部计数输入 时钟输出 P1 1 T2EX 定时器 计数器 T2 的捕捉 重载触发信号和方向控制 P2 口 P2 是一个带有内部上拉电阻的 8 位双向 I O 口 P2 的输出缓冲级 可驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对端口 P2 写 1 通过内部 的上拉电阻把端口拉到高电平 此时可作输入口 作输入口使用时 因为内部存在 上拉电阻 某个引脚被外部信号拉低时会输出一个电流 IIL 在访问外部程序存储器或 16 位地址的外部数据存储器 例如执行MOVX DPTR 指令 时 P2 口送出高 8 位地址数据 在访问 8 位地址的外部数据存储 器 如执行 MOVX RI 指令 时 P2 口输出 P2 锁存器的内容 Flash 编程或校验时 P2 亦接收高位地址和一些控制信号 P3 口 P3 口是一组带有内部上拉电阻的 8 位双向 I O 口 P3 口输出缓冲 级可驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对 P3 口写入 1 时 它们 被内部上拉电阻拉高并可作为输入端口 此时 被外部拉低的P3 口将用上拉电 阻输出电流 IIL P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号 P3 口除了作为一般的 I O 口线外 更重要的用途是它的第二功能 P3 口亦作为 AT89S52 特殊功能 第二功能 使用 如下表所示 在 flash 编程和校验时 P3 口也接收一些控制信号 P3 端口引脚第二功能 P3 0 RXD 串行输入口 P3 1 TXD 串行输出口 P3 2 INTO 外中断 0 P3 3 INT1 外中断 1 P3 4 TO 定时 计数器 0 P3 5 T1 定时 计数器 1 P3 6 WR 外部数据存储器写选通 P3 7 RD 外部数据存储器读选通 RST 复位输入 当振荡器工作时 RST 引脚出现两个机器周期以上高电平 将是单片机复位 ALE PROG 当访问外部程序存储器或数据存储器时 ALE 地址锁存允许 7 输出脉冲用于锁存地址的低 8 位字节 一般情况下 ALE 仍以时钟振荡频率的 1 6 输出固定的脉冲信号 因此它可对外输出时钟或用于定时目的 要注意的是 每当访问外部数据存储器时将跳过一个ALE 脉冲 对 FLASH 存储器编程期间 该 引脚还用于输入编程脉冲 PROG 如有必要 可通过对特殊功能寄存器 SFR 区中的 8EH 单元的 D0 位置位 可禁止 ALE 操作 该位置位后 只有一条 MOVX 和 MOVC 指令才能将 ALE 激活 此 外 该引脚会被微弱拉高 单片机执行外部程序时 应设置ALE 禁止位无效 PSEN 程序储存允许 PSEN 输出是外部程序存储器的读选通信号 当 AT89C52 由外部程序存储器取指令 或数据 时 每个机器周期两次PSEN 有效 即输出两个脉冲 在此期间 当访问外部数据存储器 将跳过两次PSEN 信号 EA VPP 外部访问允许 欲使 CPU 仅访问外部程序存储器 地址为 0000H FFFFH EA 端必须保持低电平 接地 需注意的是 如果加密位LB1 被编程 复位时内部会锁存 EA 端状态 如 EA 端为高电平 接 Vcc 端 CPU 则执行内部程序存储器的指令 FLASH 存储器编程时 该引脚加上 12V 的编程允许电源 Vpp 当然这必须是该 器件是使用 12V 编程电压 Vpp 引脚结构图如下所示 图图 1 当 80c51 的 ALE 及 PSEN 两引脚输出高电平 RST 引脚高电平到时 单片机复位 8 RST VPD 端的高电平 若直接由启动瞬间产生 则为启动复位 若通过按动按钮产生高 电平复位称手动复位 图中 上电时 接通电源 电容器 C 相当于瞬间短路 5V 加到 了 RST VPD 端 该高电平使 8051 全机复位 若运行过程中 需要程序从头执行 只需 按动按钮开关 则直接把 5V 加到了 RST VPD 端 从而复位 显然 该电路即可以上电 复位 也可以手动复位 是常用复位电路之一 3 2 23 2 2 晶振电路晶振电路 图图 2 2 晶振电路采用外部晶振电路 使用两个 1uF 电容并联接地 并在中间再并联晶振 保持外部晶振电路的振荡频率与 80C51 的内部频率一致 保持了电路中所提供的始终频 率稳定 3 2 33 2 3 发光二极管显示 发光二极管显示 每个路口都采用了三个 LED 灯来显示 分别代表了红黄绿三种灯 来模拟路口 交通灯的变换 9 U6 NOT U7 NOT U8 NOT D1 LED RED D2 LED GREEN D3 LED YELLOW D4 LED RED D5 LED GREEN D6 LED YELLOW D7 LED RED D8 LED GREEN D9 LED YELLOW D10 LED RED D11 LED GREEN D12 LED YELLOW U9 NOT U10 NOT U11 NOT 图图 3 3 2 4 复位电路 复位电路 ALE 30 EA 31 PSEN 29 RST 9 R1 10k C3 1uF 图图 4 10 当 8051 的 ALE 及 PSEN 两引脚输出高电平 RST 引脚高电平到时 单片机复位 RST VPD 端的高电平 若直接由启动瞬间产生 则为启动复位 若通过按动按钮产生高 电平复位称手动复位 图中 上电时 接通电源 电容器 C 相当于瞬间短路 5V 加到 了 RST VPD 端 该高电平使 8051 全机复位 若运行过程中 需要程序从头执行 只需 按动按钮开关 则直接把 5V 加到了 RST VPD 端 从而复位 显然 该电路即可以上电 复位 也可以手动复位 是常用复位电路之一 图图 5 此处采用的数码管时共阴极数码管 G F E D C B A 七个端口是输入端口 对其各位进行赋值 置位则亮 复位则灭 用此来显示出相应的数字 3 3 仿真与调试 仿真与调试 11 3 3 13 3 1 软件软件 Vision2的仿真与调试的仿真与调试 Vision2 包括一个项目管理器 它可以使 8x51 应用系统的设计变得简单 要创 建一个应用 需要按下列步骤进行操作 启动 Vision2 新建一个项目文件并从器件库中选择一个器件 新建一个源文件并把它加入到项目中 增加并设置选择的器件的启动代码 针对目标硬件设置工具选项 编译项目并生成可编程 PROM 的 HEX 文件 3 3 2 软件 Proteus ISIS 的仿真与调试 Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件 它可以仿 真 分析 SPICE 各种模拟器件和集成电路 该软件的主要特点总结后有以下四点 实现了单片机仿真和 SPICE 电路仿真相结合的功能 支持目前主流单片机系统的仿 真 提供了软件调试功能 并可以与 WAVE 联合仿真调试 具有强大的原理图绘制 功能 总之 该软件是一款集单片机和 SPICE 分析于一身的仿真软件 功能极其强大 在电子领域中也起到了很大的作用 它的出现仿真不需要先焊接电路 可以先仿真调 试通过后工作 这样可以节省不少在硬件调试上所花的时间 Proteus ISIS 的工作界面是一种标准的 Windows 界面 它包括标题栏 主菜单 状 态栏 标准工具栏 绘图工具栏 对象选择按钮 预览对象方位控制按钮 仿真进程 控制按钮 预览窗口 对象选择器窗口 图形编辑窗口等十几个工具 方便了使用者 的使用 Proteus SISI 绘制原理图的操作与 Protel 99se 绘制原理图的操作基本相同 首先打开已经画好的 proteus DSN 文件 双击图中的 80C51 芯片 就弹出一个窗口 在 Program File 项中通过路径选择在 WAVE 中生成的 HEX 文件 双击选中后确定 这 样仿真图中的 80C51 芯片就已经读取了本设计中的 HEX 文件 单击 三角形按钮 进 行仿真 通过对仿真结果的观察来对程序进行修改 最终使程序到达设计要求 12 在 Proteus 软件仿真之前必须在 Proteus 里面画出硬件的外部接线图 接下来装入程序 然后组建生成 HEX 文 件 接下来就可以运行仿真了 其初始状态时的图形如图 1 所示 图 5 由于仿真出来的它是一个动态的图形 东西南北红黄绿灯计时循环所致 在这不能展现出其动态变化过程 只能给出运行过程中的静态图 所以运行过程中某一时间的运行图 4 附录附录 SECOND1 EQU 30H 东西路口计时寄存器 SECOND2 EQU 31H 南北路口计时寄存器 DBUF EQU 40H 显示码缓冲区 1 TEMP EQU 44H 显示码缓冲区 2 LED G1 BIT P2 1 东西路口绿灯 LED Y1 BIT P2 2 东西路口黄灯 LED R1 BIT P2 3 东西路口红灯 LED G2 BIT P2 4 南北路口绿灯 LED Y2 BIT P2 5 南北路口黄灯 LED R2 BIT P2 6 南北路口红灯 ORG 0000H LJMP START ORG 0100H START MOV TMOD 01H 置 T0 为工作方式 1 MOV TH0 3CH 置 T0 定时初值 50ms MOV TL0 0B0H 13 CLR TF0 SETB TR0 启动 T0 CLR A MOV P1 A 关闭不相关的 LED LOOP MOV R2 20 置 1s 计数初值 50ms 20 1s MOV R3 20 红灯亮 20s MOV SECOND1 25 东西路口计时显示初值 25s MOV SECOND2 25 南北路口计时显示初值 25s LCALL DISPLAY LCALL STATE1 调用状态 1 WAIT1 JNB TF0 WAIT1 查询 50ms 到否 CLR TF0 MOV TH0 3CH 恢复 T0 定时初值 50ms MOV TL0 0B0H DJNZ R2 WAIT1 判断 1s 到否 未到继续状态 1 MOV R2 20 置 50ms 计数初值 DEC SECOND1 东西路口显示时间减 1s DEC SECOND2 南北路口显示时间减 1s LCALL DISPLAY DJNZ R3 WAIT1 状态 1 维持 20s MOV R2 5 置 50ms 计数初值 5 4 20 MOV R3 3 绿灯闪烁 3s MOV R4 4 闪烁间隔 200ms MOV SECOND1 5 东西路口计时显示初值 5s MOV SECOND2 5 南北路口计时显示初值 5s LCALL DISPLAY WAIT2 LCALL STATE2 调用状态 2 JNB TF0 WAIT2 查询 50ms 到否 CLR TF0 MOV TH0 3CH 恢复 T0 定时初值 50ms MOV TL0 0B0H DJNZ R4 WAIT2 判断 200ms 到否 未到继续状态 2 CPL LED G1 东西绿灯闪 MOV R4 4 闪烁间隔 200ms DJNZ R2 WAIT2 判 1s 到否 未到继续状态 2 MOV R2 5 置 50ms 计数初值 DEC SECOND1 东西路口显示时间减 1s DEC SECOND2 南北路口显示时间减 1s LCALL DISPLAY DJNZ R3 WAIT2 状态 2 维持 3s MOV R2 5 置 50ms 计数初值 MOV R3 2 黄灯闪烁 2s MOV R4 4 MOV SECOND1 2 东西路口计时显示初值 2s MOV SECOND2 2 南北路口计时显示初值 2s LCALL DISPLAY 14 WAIT3 LCALL STATE3 调用状态 3 JNB TF0 WAIT3 查询 100ms 到否 CLR TF0 MOV TH0 3CH 恢复 T0 定时初值 100ms MOV TL0 0B0H DJNZ R4 WAIT3 判断 1s 到否 未到继续状态 3 CPL LED R2 MOV R4 4 DJNZ R2 WAIT3 MOV R2 5 置 100ms 计数初值 DEC SECOND1 东西路口显示时间减 1s DEC SECOND2 南北路口显示时间减 1s LCALL DISPLAY DJNZ R3 WAIT3 状态 3 维持 2s MOV R2 20 置 50ms 计数初值 MOV R3 20 红灯闪 20s MOV SECOND1 25 东西路口计时显示初值 25s MOV SECOND2 25 南北路口计时显示初值 25s LCALL DISPLAY WAIT4 LCALL STATE4 调用状态 4 JNB TF0 WAIT4 查询 100ms 到否 CLR TF0 MOV TH0 3CH 恢复 T0 定时初值 100ms MOV TL0 0B0H DJNZ R2 WAIT4 判断 1s 到否 未到继续状态 4 MOV R2 20 置 100ms 计数初值 DEC SECOND1 东西路口显示时间减 1s DEC SECOND2 南北路口显示时间减 1s LCALL DISPLAY DJNZ R3 WAIT4 状态 4 维持 20s MOV R2 5 置 50ms 计数初值 MOV R4 4 红灯闪 20ms MOV R3 3 绿灯闪 3s MOV SECOND1 5 东西路口计时显示初值 5s MOV SECOND2 5 南北路口计时显示初值 5s LCALL DISPLAY WAIT5 LCALL STATE5 调用状态 5 JNB TF0 WAIT5 查询 100ms 到否 CLR TF0 MOV TH0 3CH 恢复 T0 定时初值 100ms MOV TL0 0B0H DJNZ R4 WAIT5 判断 200ms 到否 未到继续状态 5 CPL LED G2 南北绿灯闪 MOV R4 4 闪烁间隔 200ms DJNZ R2 WAIT5 判断 1s 到否 未到继续状态 5 MOV R2 5 置 100ms 计数初值 15 DEC SECOND1 东西路口显示时间减 1s DEC SECOND2 南北路口显示时间减 1s LCALL DISPLAY DJNZ R3 WAIT5 状态 5 维持 3s MOV R2 5 置 50ms 计数初值 MOV R3 2 红灯闪 2s MOV R4 4 MOV SECOND1 2 东西路口计时显示 2s MOV SECOND2 2 南北路口计时显示 2s LCALL DISPLAY WAIT6 LCALL STATE6 调用状态 6 JNB TF0 WAIT6 查询 50ms 到否 CLR TF0 MOV TH0 3CH 恢复 T0 定时初值 100ms MOV TL0 0B0H DJNZ R4 WAIT6 判断 1s 到否 未到继续状态 6 CPL LED R1 MOV R4 4 DJNZ R2 WAIT6 MOV R2 5 置 100ms 计数初值 DEC SECOND1 东西路口显示时间减 1s DEC SECOND2 南北路口显示时间减 1s LCALL DISPLAY DJNZ R3 WAIT6 状态 6 维持 2s LJMP LOOP 大循环 STATE1 SETB LED G1 状态 1 CLR LED Y1 东西路口绿灯亮 CLR LED R1 CLR LED G2 CLR LED Y2 SETB LED R2 南北路口红灯亮 RET STATE2 CLR LED Y1 状态 2 CLR LED R1 CLR LED G2 CLR LED Y2 SETB LED R2 南北路口红灯亮 RET STATE3 CLR LED G1 状态 3 CLR LED R1 CLR LED G2 CLR LED Y2 SETB LED Y1 东西路口绿灯亮 RET STATE4 CLR LED G1 状态 4 CLR LED Y1 16 SETB LED R1 东西路口红灯亮 SETB LED G2 南北路口绿灯亮 CLR LED Y2 CLR LED R2 RET STATE5 CLR LED G1 状态 5 CLR LED Y1 SETB LED R1 东西路口红灯亮 CLR LED Y2 CLR LED R2 RET STATE6 CLR LED G1 状态 6 CLR LED Y1 CLR LED G2 CLR LED R2 SETB LED Y2 南北路口红灯亮 RET DISPLAY MOV A SECOND1 数码显示 东西路口计时寄存器 MOV B 10 十六进制数拆成两个十进制数 DIV AB MOV DBUF 3 A MOV A B MOV DBUF 2 A MOV A SECOND2 南北路口计时寄存器 MOV B 10 十六进制数拆成两个十进制数 DIV AB MOV DBUF 1 A MOV A B MOV DBUF A MOV R0 DBUF MOV R1 TEMP MOV R7 4 DP10 MOV DPTR LEDMAP MOV A R0 MOVC A A DPTR MOV R1 A INC R0 INC R1 DJNZ R7 DP10 MOV R0 TEMP MOV R1 4 DP12 MOV R7 8 MOV A R0 DP13 RLC A MOV P3 0 C CLR P3 1 17 SETB P3 1 DJNZ R7 DP13 INC R0 DJNZ R1 DP12 RET LEDMAP DB 3FH 06H 5BH 4FH 66H 6DH 0 1 2 3 4 5 DB 7DH 07H 7FH 6FH 77H 7CH 6 7 8 9 A B DB 58H 5EH 7BH 71H 0 40H C D E F END 5 设计体会与总结设计体会与总结 课程设计是培养学生综合运用所学知识 发现 提出 分析和解决实际问题 锻炼实践能力的重要环节 是对学生 实际工作能力的具体训练和考察过程 随着科学技术发展的日新日异 单片机已经成为当今计算机应用中空前活 跃的领域 在生活中可以说得是无处不在 因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重 要的 这次的单片机课程设计大概用了一周的时间 在这一周的时间当中 虽然开始遇到了很多的困难 但是由 于合理地进行设计安排 分工合作 并各自查阅了相关的资料 最后在大家共同努力下我们顺利地完成了本次 单片机课程设计 同时也学到了很多东西 回顾起此次单片机课程设计 至今我仍感慨颇多 的确 从选题到定稿 从理论到实践 在整整一星期的 日子里 可以说得是苦多于甜 但是可以学到很多很多的的东西 同时不仅可以巩固了以前所学过的知识 而 且学到了很多在书本上所没有学到过的知识 例如我们在设计数码管显示的时候 刚开始的时候 由于对数码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论