基于51单片机控制交通灯的毕业设计.doc_第1页
基于51单片机控制交通灯的毕业设计.doc_第2页
基于51单片机控制交通灯的毕业设计.doc_第3页
基于51单片机控制交通灯的毕业设计.doc_第4页
基于51单片机控制交通灯的毕业设计.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽工商职业学院 毕业设计说明书 1 安徽工商职业学院 ANHUI BUSINESS VOCATIONAL COLLEGE 毕业设计 论文 基于单片机控制的交通灯毕业设计基于单片机控制的交通灯毕业设计 系系 别别 电子信息系电子信息系 专业班级 10 应用电子技术 2 班 学 号 103596 学生姓名 吴坤 指导老师 聂凯 二零一二年十月 基于单片机控制的交通灯毕业设计基于单片机控制的交通灯毕业设计 摘 要 十字路口车辆穿梭 行人熙攘 车行车道 人行人道 有条不紊 那么靠什么来实现这井 然秩序呢 靠的是交通信号灯的自动指挥系统 交通信号灯控制方式很多 本设计主要分为五 大模块输入 控制电路 时钟控制电路 片内外程序切换控制 显示电路 以 MSC 51 系列单 片机 IntelAT89C51 为中心器件来设计交通灯控制器 实现了 AT89C51 芯片的 P0 口设置红灯 绿灯 黄灯燃亮时间的功能 为了系统稳定可靠采用了 74LS14 施密特触发器芯片的消抖电路 安徽工商职业学院 毕业设计说明书 2 避免了系统因输入信号抖动产生误操作 显示时间直接通过 AT89C51 的 P2 口输出 由 CD4511 驱动 LED 数码管显示红灯燃亮时间 关键字关键字 AT89C51AT89C51 LEDLED 显示显示 交通灯交通灯 The Traffic Light Based On The Single chip Control Abstract The intersections vehicle wears shuttle pedestrian Xi Rang garage driveway person s sidewalk orderly So depend what to carry out this well arranged order What to depend is a traffic sign light of automatic conductor system The control method of the traffic sign light is a lot of This design is mainly divided into five greatest molds a piece the electric circuit clock of the importation control a control outside procedure inside the electric circuit slice to cut over a control and shows electric circuit Take single slice the machine IntelAT89 C51 of the serieses MSC 51s as a center spare part to design transportation light controller carried out the AT89 C51 s P s 0 people s constitution of the chips red the function in bright time of green light Huang2 Deng Ran2 For the sake of system stability the credibility adopted a 74 LS14 airtight trigger eliminate of machine chip to tremble electric circuit especially avoided system because of importation the signal tremble movable property to living a mistake operation The P 2 people who shows that time directly passes the AT89 C51 output is driven LED figures a tube by the CD4511 to show red light Ran bright time Key word The AT89 C51 LED show transportation light 目目 录录 摘摘 要要 1 1 ABSTRACTABSTRACT 2 2 前前 言言 5 5 安徽工商职业学院 毕业设计说明书 3 一 工程简介一 工程简介 6 6 一 概述 6 二 工艺 流程图 7 二 工程设计二 工程设计 7 7 一 控制方案的确定 7 二 硬件部分 8 1 交通灯控制系统的硬件设计 8 2 硬件系统的设计具备以下原则 8 3 硬件结构框图 如图 3 所示 8 4 交通灯控制系统的原理框图 如图 4 所示 8 5 8279 的结构及引脚功能 11 三 软件部分 16 1 延时子程序的计算 17 2 流程图 如图 8 所示 17 三 系统的试调运行三 系统的试调运行 1818 一 硬件调试 18 1 静 态调试 16 2 动态调试 16 四四 系系统统设设计计及及总总结结特特点点 1717 致致 谢谢 2020 参考文献参考文献 2020 附录附录 A A 源程序 源程序 2121 附录附录 B B 电路图 电路图 2727 前前 言言 本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用 系统设计并在实验室实现 该课程设计的主要任务是通过解决一 两个实际问题 巩固和加深 单片机原理与接口技术 课程中所学的理论知识和实验能力 基本掌握单片机应用电路的一 安徽工商职业学院 毕业设计说明书 4 般设计方法 提高电子电路的设计和实验能力 加深对单片机软硬知识的理解 获得初步的应 用经验 为以后工作打下一定的基础 在今天 红绿灯安装在各个道口上 已经成为疏导交通车辆最常见和最有效的手段 但这 一技术在 19 世纪就已出现了 交通信号灯的出现 使交通得以有效管制 对于疏导交通流量 提高道路通行能力 减少交通事故有明显效果 通过这次的设计学习 本人对单片机的结构和 功能已有了初步的了解和认识 单片机在交通控制中起到了举足轻重的作用 掌握了单片机的 工作原理也就基本了解了交通灯的运作原理 作为一个学生 为了更好地掌握单片机的结构和 功能 为了进一步加强自己的实践能力 本人设计了以下的一款交通灯 一 工程简介 一 概述 本设计是交通灯的控制实验 必须要先了解实际交通灯的变化规律 假设一个路口为东西 南北走向 即十字路口 初始状态零为东西南北灯都熄灭 然后转状态一东西绿灯通车 南北 为红灯 过段时间转状态二 东西绿灯闪几次转黄灯 延时几秒 南北仍为红灯 再转状态三 南北绿灯通车 东西红灯 过段时间转状态四南北绿灯闪几次转黄灯 延时几秒 东西仍为红 灯 最后循环至状态一 交通信号灯模拟控制系统设计利用单片机的定时器定时 控制十字路 口红绿灯交替点亮和熄灭 并且用 LED 数码管显示时间 但由于时间及水平的不足 在此实验 中不显示 用十二个发光二极管代替交通灯进行实验设计 这次设计是 单片机原理与接口技术 课程的综合训练 我们通过理论学习 课题选择 资料查阅 软 硬件设计 系统调试等环节 巩固所学的知识及提高应用水平 在此我们要学 会从提出问题 观察与分析问题 到最终解决问题科学方法 提高自己的思维能力和动手能力 在设计中获得一些实操经验 更是要培养我们的工作作风和工作态度 为今后的毕业设计 及 从事单片机控制系统的设计与维护奠定坚实的基础 这次课题设计的意义在于通过具体的控制系统的设计 掌握单片机控制系统设计的一般方 法和处理问题的思路 特别是一些常用的技术手段 使我们能在实践教学环境中累积设计经验 开拓思维空间 全面提高个人的综合能力 二 工艺 流程图 安徽工商职业学院 毕业设计说明书 5 因为本实验是交通灯控制实验 所以要先了解实际交通灯的变化规律 假设一个十字路口 为东西南北走向 初始状态 0 为东西南北灯都熄灭 然后转状态 1 东西绿灯通车 南北红灯 过一段时间转状态 2 东西绿灯闪几次转亮黄灯 延时几秒 南北仍然红灯 再转状态 3 南北 绿灯通车 东西红灯 过一段时间转状态 4 南北绿灯闪几次转亮黄灯 延时几秒 南北仍然红 灯 最后循环至状态 1 交通信号灯模拟控制系统设计利用单片机的定时器定时 令十字路口的 红绿灯交替点亮和熄灭 并且用 LED 数码管显示时间 但由于时间和水平的限制就不显示时间 用十二个发光二极管燃灭 模拟交通灯管理 具体的接口如下图一 8051 P1 3PPPPPPPPPPP11102200011000000 75643 东东南南西西北北 红红绿绿黄黄 北北北北东东东东南南南南西西西西 红红绿绿绿绿红红绿绿红红黄黄黄黄黄黄 图 1 交通信号灯接口图 二 工程设计二 工程设计 一 控制方案的确定 交通灯控制系统的原理主要由控制器 定时器 译码器和秒脉冲信号发生器等部分组成 秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源 译码器输出两组信号灯的控制信 号 经驱动电路后驱动信号灯工作 控制器是系统的主要部分 由它控制定时器和译码器的工 作 如图 2 完整的电路板 安徽工商职业学院 毕业设计说明书 6 二 二 硬件部分 硬件部分 1 1 交通灯控制系统的硬件设计 交通灯控制系统的硬件设计包括 存储器的扩展 62256 I O 口的扩展 8255 地址的 锁存 74LS373 或 74LS273 还有反向器 7407 数据缓冲器 I O 控制逻辑 控制和定时寄存器及定时与控制电路 扫描计数器 回复缓冲器 FIFO 传感器 RAM 及其状态寄存器 显示 RAM 及显示地址寄存器等组成 2 2 硬件系统的设计具备以下原则 硬件系统的设计具备以下原则 1 满足系统的设计要求 易于操作维护 2 系统功能灵活 便于扩展 3 具有自动诊断功能 3 3 硬件结构框图 硬件结构框图 如图 3 所示 存储器8951交通指示灯 安徽工商职业学院 毕业设计说明书 7 图 3 硬件系统在该系统中的作用主要是进行数据的传送 有关逻辑的计算 并且提供显示 人 为的进行数据的修改 系统的启动 停止等等 此外系统运行的安全可靠性要靠硬件系统来实 现 4 4 交通灯控制系统的原理框图 交通灯控制系统的原理框图 如图 4 所示 图 4 交通灯控制系统的原理框图 图中 TL 表示甲车道或乙车道绿灯亮的时间间隔为 25 秒 即车辆正常通行的时 间间隔 定时时间到 TL 1 否则 TL 0 TY 表示黄灯亮的时间间隔为 5 秒 定时时间到 TY 1 否则 TY 0 ST 表示定时器到了规定的时间后 由控制器发出状态转换信号 由它控制定时器开始下个 工作状态的定时 1 1 定时器定时器 定时器由与系统秒脉冲 由时钟脉冲产生器提供 同步的计数器构成 要求计数器在状态信 定时器 秒脉冲 发生器 控制器译码器 甲车道 信号灯 乙车道 信号灯 安徽工商职业学院 毕业设计说明书 8 号 ST 作用下 首先清零 然后在时钟脉冲上升沿作用下 计数器从零开始进行增 1 计数 向控 制器提供模 5 的定时信号 TY 和模 25 的定时信号 TL 电路图如图 5 所示 图 5 定时器电路图 2 2 控制器控制器 控制器是交通管理的核心 它应该能够按照交通管理规则控制信号灯工作状态的转换 从 ASM 图可以列出控制器的状态转换表 如表 1 所示 选用两个 D 触发器 FF1 FFO 作为时序寄存 器产生 4 种状态 控制器状态转换的条件为 TL 和 TY 当控制器处于 Q1n 1Q0n 1 00 状态时 如果 TL 0 则控制器保持在 00 状态 如果 则控制器转换到 Q1n 1Q0n 1 01 状态 这两种 情况与条件 TY 无关 所以用无关项 X 表示 控制器逻辑图如图 6 所示 输入输出 现态状态转换条件次态状态转换信号 ST 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 1 X X 0 1 X X X X 0 1 X X 0 1 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 表 1 根据表 1 可以推出状态方程和转换信号方程 其方法是 将 和 ST 为 1 的项所 安徽工商职业学院 毕业设计说明书 9 对应的输人或状态转换条件变量相与 其中 1 用原变量表示 0 用反变量表示 然后将各与 项相或 即可得到下面的方程 控制器逻辑图 如图 6 所示 3 3 译码器译码器 74LS138 译码器 74LS138 译码器有 3 个输入端 组成 8 种输入状态 输出端有 8 个 每个输出端对应 8 种输 入状态的一种 低电平有效 此外还有 3 个使能端 E3 E2 E1 这 3 个使能端必须同时输入有 效电平 译码器才能工作 即 E3 1 E2 0 E1 0 安徽工商职业学院 毕业设计说明书 10 译码器的主要任务是将控制器的输出 Q1 Q0 的 4 种工作状态 翻译成甲 乙车道上 6 个 信号灯的工作状态 控制器的状态编码与信号灯控制信号之间的关系如表 12 4 所示 实现上 述关系的译码电路请读者自行设计 4 4 交通灯驱动电路交通灯驱动电路 如图 7 所示 图 7 5 5 电路图 如附录 B 及电路图说明 电路图说明 1 这个 LED 动态显示电路用了一个单片机的一个 I O 口 P0 口 2 P0 口的低四位输出显示数字的 BCD 码 输出的 BCD 码送到 74LS138 中进行译码 然后 输出段代码经上拉电阻上拉后送到显示器的各显示段的引脚 3 P03 P04 P05 这三个口输出位选信号 位选信号送到 74LS138 中经译码产生显示器的 位选信号 4 当输出短代码后 低电平的端口将会把这个口的电平拉低 所以此时发光二极管将不发光 而高电平的端口则会向这个发光二极管的阳极提供一个高电平 只要这个位被选中 那么这个 发光二极管将发光 在在段代码表找查找就能出现响应的数字 每一个位选电路由一个 PNP 三 极管组成 当位选口发出低电平 那么这一位的三极管就会饱和导通 由于显示器是共阴的内 部结构 所以当三极管饱和导通时相当于将显示器接地 5 当脉冲到 MCS 51 单片机时 LED8 位显示器就接收信号 并将信号储存到扩展寄存器中 当 P0 口的低四位输出显示数字的 BCD 码 输出的 BCD 码送到 74LS138 译码器译码 然后在显 示提示符段码中查询显示数字 6 前面四位显示干道通行时间 后面四位显示支道时间 通过 LED 显示器的显示来控制车辆 的放行 禁行情况 安徽工商职业学院 毕业设计说明书 11 5 5 82798279 的结构及引脚功能的结构及引脚功能 8279 的内部结构由数据缓冲器 I O 控制逻辑 控制和定时器及定时控制电路 扫描计数器 回 复缓冲器 FIFO 传感器 RAM 及其状态寄存器 显示 RAM 及显示地址寄存器等部分组成 a 数据缓冲器及 I O 控制逻辑 数据缓冲器是一个双向缓冲器 它连接内部总线和外部总 线 用于传送 CPU 和 8279 之间的命令 数据和状态 I O 控制逻辑完成对芯片的读写控制 芯片选 择以及端口选择 b 控制和定时器及定时用来寄存操作命令字 c 扫描计数器 扫描计数器有两种工作方式 一种为外部译码方式 计数器以二进制方式计 数 4 位计数状态从扫描线 SL0 SL3 输出 经外部译码器译码后 形成 16 位扫描信号 另一种为内 部译码方式 该方式下 扫描计数器的低二位经内部译码后从 SL0 SL3 输出 形成 4 位扫描信号 d 回复缓冲器 回复缓冲器缓冲并锁存来自 SL0 SL7 八根回复线的回复信号 e FIFO 传感器 RAM 及其状态寄存器 FIFO 传感器 RAM 是一个双重功能的 8 8RAM f 显示 RAM 及显示地址寄存器 显示 RAM 用来存储显示数据 容量为 16 8 位 在显示过程 中 存储的显示数据轮流从显示寄存器输出 在灯火控制实验中 它的片选信号线接 Q0 数据选择输入线接的是 Q1 所以他的控制口地 址是 FF82H 数据口地址是 FF80H 中断是悬空的 89518951 最小应用系统最小应用系统 安徽工商职业学院 毕业设计说明书 12 管脚说明 管脚说明 VCC 供电电压 GND 接地 P0 口口 P0 口为一个 8 位漏级开路双向 I O 口 每脚可吸收 8TTL 门电流 当 P0 口的 管脚第一次写 1 时 被定义为 高阻输入 P0 能够用于外部程序数据存储器 它可以被定义 为数据 地址的第八位 在 FIASH 编程时 P0 口作为原码输入口 当 FIASH 进行校验时 P0 输出原码 此时 P0 外部必须被拉高 P1 口口 P1 口是一个内部提供上拉电阻的8 位双向 I O 口 P1 口缓冲器能接收输出 4TTL 门电流 P1 口管脚写入 1 后 被内部上拉为高 可用作输入 P1 口被外部下拉为低 电平时 将输出电流 这是由于内部上拉的缘故 在FLASH 编程和校验时 P1 口作为第 八位地址接收 P2 口口 P2 口为一个内部上拉电阻的 8 位双向 I O 口 P2 口缓冲器可接收 输出 4 个 TTL 门电流 当 P2 口被写 1 时 其管脚被内部上拉电阻拉高 且作为输入 并因此作 为输入时 P2 口的管脚被外部拉低 将输出电流 这是由于内部上拉的缘故 P2 口当用 于外部程序存储器或 16 位地址外部数据存储器进行存取时 P2 口输出地址的高八位 在 给出地址 1 时 它利用内部上拉优势 当对外部八位地址数据存储器进行读写时 P2 口 输出其特殊功能寄存器的内容 P2 口在 FLASH 编程和校验时接收高八位地址信号和控制 信号 安徽工商职业学院 毕业设计说明书 13 P3 口口 P3 口管脚是 8 个带内部上拉电阻的双向 I O 口 可接收输出 4 个 TTL 门电流 当 P3 口写入 1 后 它们被内部上拉为高电平 并用作输入 作为输入 由于外部下拉为低 电平 P3 口将输出电流 ILL 这是由于上拉的缘故 P3 口也可作为 AT89C51 的一些特殊功能口 如下表所示 口管脚 备选功能 P3 0 RXD 串行输入口 P3 1 TXD 串行输出口 P3 2 INT0 外部中断 0 P3 3 INT1 外部中断 1 P3 4 T0 记时器 0 外部输入 P3 5 T1 记时器 1 外部输入 P3 6 WR 外部数据存储器写选通 P3 7 RD 外部数据存储器读选通 P3 口同时为闪烁编程和编程校验接收一些控制信号 RST 复位输入 当振荡器复位器件时 要保持RST 脚两个机器周期的高电平时间 ALE PROG 当访问外部存储器时 地址锁存允许的输出电平用于锁存地址的地位字 节 在 FLASH 编程期间 此引脚用于输入编程脉冲 在平时 ALE 端以不变的频率周期 输出正脉冲信号 此频率为振荡器频率的1 6 因此它可用作对外部输出的脉冲或用于定时 目的 然而要注意的是 每当用作外部数据存储器时 将跳过一个ALE 脉冲 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0 此时 ALE 只有在执行 MOVX MOVC 指令是 ALE 才起作用 另外 该引脚被略微拉高 如果微处理器在外部执行状态ALE 禁止 置 位无效 PSEN 外部程序存储器的选通信号 在由外部程序存储器取指期间 每个机器周期两 次 PSEN 有效 但在访问外部数据存储器时 这两次有效的 PSEN 信号将不出现 EA VPP 当 EA 保持低电平时 则在此期间外部程序存储器 0000H FFFFH 不 管是否有内部程序存储器 注意加密方式1 时 EA 将内部锁定为 RESET 当 EA 端保持 高电平时 此间内部程序存储器 在FLASH 编程期间 此引脚也用于施加12V 编程电源 VPP XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入 XTAL2 来自反向振荡器的输出 8951 是片内无程序存储器的供应状态芯片 因此 其最小应用系统必须在片外扩展 EPROM 外 接程序存储器的地址线 A8 A15 由 P2 口提供 A0 A7 由 P0 口通过地址锁存器提供 地址锁存器的 锁存信号为 ALE 指令数据由 P0 口读入 程序存储器的取指信号为 ALE 其片选线直接接地 同时 必须有单位及时钟电路 安徽工商职业学院 毕业设计说明书 14 82558255 可编程接口芯片可编程接口芯片 三个并行 I O 口 A 口 B 口 C 口在此设计中用到了 A B 两个口 1 工作方式控制电路 2 读写控制逻辑电路 数据总线缓冲器 三三 软件部分 1 1 延时子程序的计算 延时子程序的计算 采用寄存器 R0 R1 R2 作为记数值 R2 中暂存 1 R1 中存 0 当减 1 后变为 255 即 R1 中 存数 256 R0 中存数 0B2H 即 178 各指令共占指令周期数为 见图延时程序后所附 DELAY2 延时为 N 2 2 2 1 1 2 178 255 1 1 2 2 178 9164 共计 9164 个指令周期 而系统晶振为 11 0592 所以 T 12 11 0592 1 085 微秒 延时 DELAY2 为 t 9164 1 085 1000000 0 09996 约等于 0 1 秒 通过改变 R2 的值可以改变延时的秒数 2 2 流程图 流程图 如图 8 所示 开始 初始状态东西 南北 灯熄灭 安徽工商职业学院 毕业设计说明书 15 首先四个路口所有的灯灭 在东西绿灯亮南北红灯亮延时20s 绿灯闪三下 为 3秒转黄灯亮 2秒 在 南北绿灯亮东西红灯亮延时 20s 绿灯闪三下 为 3秒转黄灯亮 2秒 如此循环 3 3 源程序 如附录 源程序 如附录 A A 状态一东西绿灯 南北红灯 状态二东西绿灯闪转黄 灯 南北红灯 状态三东西红灯 南北绿灯 状态四南北绿灯闪装黄 灯 东西红灯 安徽工商职业学院 毕业设计说明书 16 4 4 程序的执行的表达 如表 程序的执行的表达 如表 2 2 状态持续时间 S东西方向南北方向 绿黄红绿黄红 150 亮灭灭灭灭亮 23 闪灭灭灭灭亮 32 灭亮灭灭灭亮 450 灭灭亮亮灭灭 53 灭灭亮闪灭灭 62 灭灭亮灭亮灭 循环 三 系统的试调运行三 系统的试调运行 一 硬件调试 利用 DVCC 实验与开发系统 基本测试仪器 万用表 示波器等 检查用户 系统硬件中存在的故障 其中硬件调试可分为静态调试与动态调试两步进行 1 1 静态调试 是在 用户系统未工作时的一种硬件检测 第一步 目测 检查外部的各种元件或者是电路是否有断点 第二步 用万用表测试 先用万用表复核目测中有疑问的连接点 再检测各种电源线 与地线之间是否有短路现象 第三步 加电检测 给板加电 检测所有插座或是器件的电源端是否符合要求的值 第四步 是联机检查 因为只有用单片机开发系统才能完成对用户系统的调试 2 2 动态调试 是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障 器件 连接逻辑错误等的一种硬件检查 动态调试的一般方法是由近及远 由分到合 由分到 合是指首先按逻辑功能将用户系统硬件电路分为若干块 当调试电路时 与该元件无关 的 器件全部从用户系统中去掉 这样可以将故障范围限定在某个局部的电路上 当各 安徽工商职业学院 毕业设计说明书 17 块电路无故障后 将各电路逐块加入系统中 在对各块电路功能及各电路间可能存在的 相互联系进行调试 由分到合的调试既告完成 由近及远是将信号流经的各器件按照距 离单片机的逻辑距离进行由近及远的分层 然后分层调试 调试时 仍采用去掉无关元 件的方法 逐层调试下去 就会定位故障元件了 四四 系系统统设设计计及及总总结结特特点点 通过这次的课程设计 让我受益匪浅 也让我了解和掌握了一些编程思想和对 I O 口的使用 和应用的条件的思考 对实现了软件和硬件的有效结合 缺一不可 设计让我把单片机的理论 知识用在实践中 实现了理论和实践相结合 从中更懂得理论的是实践的基础 实践有能检验 理论的正确性 更激发了我对专业知识的渴求 这些对我以后参加工作或者继续学习都会有很 大的帮助和影响 这次课程设计也让我学会了撰写论文 懂得了论文的要素 这些对于我在以后写毕业设计 论文有很大的帮助 并且在我将来的工作中也会有很多益处 在撰写论文中 也使我在单片机 的基本原理 单片机应用系统开发过程 以及在常用编程设计思路技巧的掌握方面都能向前迈 了一大步 为日后成为合格的应用型人才打下良好的基础 而作为一位学生 在对交通灯的设计中 因知识和经验的不足 只能通过模仿其它的编程 思路 再加上一些自己的思想去完成这个设计 因此在各个方面都会有一些不足 敬请指正 但我会在以后的学习中逐渐去完善 巩固我的单片机知识 单片机的各个管脚功能的理解和掌握 安徽工商职业学院 毕业设计说明书 18 致致 谢谢 通过这次的课程设计 让对单片机有了更深一层的了解 也体会了单片机在现实生活中的 重要性 在这次实习中 我能顺利完成交通灯的设计 要感谢安徽工商职业学院 而我在设计 中遇到的很多问题 都应该感谢聂凯老师在理论和实操方面的帮助 我才能顺利地完成 也让 我学到了很多知识 同时也要对帮助过我的同学表示谢意 在以后的学习中 定会更加地努力 以更好的成绩去回报学校及老师的栽培 参考文献参考文献 1 曹天汉 单片机原理与接口技术 北京 电子工业出版社 2 刘国荣 单片微型计算机技术 机械工业出版社 3 周慧 微机接口与控制技术 课程设计指导书 湖南工程学院出版 4 单片机原理与接口技术 电子工业出版社 5 单片微型计算机技术 机械工业出版社 安徽工商职业学院 毕业设计说明书 19 附录附录 A A 源程序 源程序 ORG 0000H SJMP A3 四盏红灯亮 A3 MOV SP 60H MOV A 24H MOV P1 A CLR P3 4 CLR P3 3 SETB P3 5 SETB P3 2 显示 5 秒 MOV R4 05H LOOP1 MOV R2 03H LCALL LP 调显示子程序 DJNZ R4 LOOP1 MOV R4 00H MOV R2 03H LCALL LP 东西绿灯亮 南北红灯亮 A2 MOV A 0CH CLR P3 5 MOV P1 A SETB P3 3 CLR P3 4 安徽工商职业学院 毕业设计说明书 20 SETB P3 2 显示 20 秒 MOV R4 14H LOOP2 MOV R2 03H LCALL LP 调显示子程序 DJNZ R4 LOOP2 MOV R4 00H MOV R2 03H LCALL LP 调显示子程序 SETB P3 2 CLR P3 3 显示 5 秒 MOV R4 05H 东西黄灯亮 南北红灯亮 LOOP9 MOV A 14H MOV P1 A CLR P3 5 SETB P3 4 MOV R2 02H LCALL LP 调显示子程序 MOV R2 01H 定时 LCALL DELAY 调延时子程序 南北红灯亮 MOV A 04H MOV P1 A CLR P3 4 CLR P3 5 MOV R2 01H 定时 LCALL DELAY 调延时子程序 安徽工商职业学院 毕业设计说明书 21 DJNZ R4 LOOP9 MOV R4 00H MOV R2 03H LCALL LP 调显示子程序 东西红灯亮 南北绿灯亮 A8 MOV A 61H MOV P1 A CLR P3 4 CLR P3 3 CLR P3 2 SETB P3 5 显示 20 秒 MOV R4 14H LOOP3 MOV R2 03H LCALL LP 调显示子程序 DJNZ R4 LOOP3 MOV R4 00H MOV R2 03H LCALL LP 调显示子程序 SETB P3 5 MOV R4 05H LOOP10 MOV R2 02H LCALL LP 调显示子程序 东西红灯亮 南北黄灯亮 A0 MOV A 0A2H MOV P1 A CLR P3 4 CLR P3 3 安徽工商职业学院 毕业设计说明书 22 CLR P3 2 MOV R2 01H 定时 LCALL DELAY 调延时子程序 东西红灯亮 MOV A 20H MOV P1 A CLR P3 4 CLR P3 3 CLR P3 2 MOV R2 01H 定时 LCALL DELAY 调延时子程序 DJNZ R4 LOOP10 MOV R4 00H MOV R2 03H LCALL LP 调显示子程序 LJMP A2 延时子程序 DELAY PUSH 2 PUSH 1 PUSH 0 DELAY1 MOV 1 00H DELAY2 MOV 0 0B2H DJNZ 0 DJNZ 1 DELAY2 DJNZ 2 DELAY1 POP 0 POP 1 安徽工商职业学院 毕业设计说明书 23 POP 2 DJNZ R2 DELAY RET 显示子程序 xian MOV A R4 MOV B 10 DIV AB MOV R6 A MOV DPTR TAB MOV A B MOVC A A DPTR MOV SBUF A MOV R7 0FH H55S DJNZ R7 H55S MOV A R6 MOVC A A DPTR MOV SBUF A MOV R7 0FH H55S1 DJNZ R7 H55S1 LCALL DELAY RET 这是交通灯的子程序 它主要是被调用控制各个方向灯亮灭情况和时间 TAB DB 0fch 60h 0dah 0f2h 66h 0b6h 0beh 0e0h DB 0feh 0f6h 0eeh 3eh 9ch 7ah 9eh 8eh 查表子程序 END 安徽工商职业学院 毕业设计说明书 24 附录附录 B B 电路图 电路图 安徽工商职业学院 毕业设计说明书 25 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿 袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂 膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿 蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈 芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论