已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
济源职业技术学院济源职业技术学院 毕毕 业业 设设 计计 题目 基于单片机的电子广告屏 系别 电气工程系 专业 应用电子技术 班级 电技 0801 姓名 周鹏 学号 08020140 指导教师 常小明 日期 2010 年 12 月 I 设计任务书设计任务书 设计题目 设计题目 基于单片机的电子广告屏 设计要求 设计要求 1 利用 Atmel 89 C51 单片机 进行硬件和软件设计 实现 16 16 点阵 LED 汉 字广告屏的滚动显示 2 要求在目测条件下 LED 显示屏各点亮度均匀 充足 可显示图形和文字 显 示图形或文字应稳定 清晰无串扰 3 在屏幕上显示 祝大家元旦快乐周鹏制作 显示的内容滚动显示 4 广告屏显示的内容能方便修改 设计进度要求 设计进度要求 第一周 在老师的指引下自选设计题目 指导老师对设计题目进行大致讲解 第二周 查资料 收集信息 写出初步设计方案 第三周 硬件电路设计 第四周 流程图的设计 程序设计 第五周 程序设计 并在 PROTEUS 中进行仿真调试 第六周 在 PROTEUS 中进行仿真调试 第七周 撰写设计论文 第八周 指导老师对设计报告进行检查 修改 设计论文定稿 准备答辩 指导教师 签名 指导教师 签名 济源职业技术学院毕业设计 II 摘 要 现代单片机的发展很快 很多研究领域非常已经深刻 实际情况是 很多相关 的知识已经远远超出我们在校学生的能力范围 所以在此只是简单的研究一下用单 片机驱动的 LED 显示移动的汉字 本设计的主要内容是汉字滚动 LED 点阵显示的设计 以实现设定汉字的滚动显 示 本设计有系统硬件设计和系统软件设计 系统硬件设计包括 AT89C51 单片机 复位电路 时钟电路 译码器等 文中给出了设计的总思路和电路图 对硬件电路的每一部分进行了详细介绍 软件部分给出了详细的思路与分析程序的流程 程序通过了 Proteus 仿真 文中还详细介绍了字模软件 PCtoLCD2002 的取模方法 使用该软件可方便修改 待显示文字或图像的数据代码 关键词 点阵显示 AT89C51 芯片 Proteus 软件 字模库 济源职业技术学院毕业设计 III 目 录 1 总体设计 1 2 系统硬件设计 3 2 1 单片机的选择 3 2 2 复位电路 4 2 3 时钟电路 5 2 4 译码器 74LS154 芯片介绍 6 2 5 点阵模块 8 2 6 LED 显示方式 9 2 7 汉字字库的提取 11 3 系统软件设计 14 3 1 主程序流程 14 3 2 主程序流程框图 14 4 系统调试与仿真 15 4 1 电子设计元件清单 15 4 2 系统调试 15 4 3 伟幅仿真 16 致 谢 19 参考文献 20 附录 1 主程序 21 济源职业技术学院毕业设计 1 总体设计 根据设计两个汉字显示的 LED 点阵显示的设计要求 本设计的电路由单片机 列存储器 行存储器及 LED 显示点阵等部分组成 单片机芯片采用的是 AT89C51 在点阵显示屏体 以及它的行和列的各个驱动电路 由于两部分的电路在制板 时可以放到一起 所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体 电路部分进行数据和命令的传送 点阵模块采用的是 16 x 16 点阵 此显示电路采用扫描方式进行显示时 每行有一个行驱动器 各行的同名列共 用一个列驱动器 由行译码器给出的行选通信号 从第一行开始 按顺序依次对各 行进行扫描 把该行与电源的一端接通 另一方面 根据各列锁存的数据 确定相 应的列驱动器是否将该列与电源的另一端接通 接通的列 就在该行该列点燃相应 的 LED 未接通的列所对应的 LED 熄灭 设计图如图 1 1 所示 图 1 1 设计原理图 两个 16 16LED 点阵可构成一个 16 32 的 LED 点阵 实质上是由 8 个 8 8 点阵构 成 如图 1 1 所示 8 个 8 8 点阵可由单片机 P0 和 P2 口输出段码值 片选位由两 济源职业技术学院毕业设计 2 个 74LS154 控制 单片机 P1 口输出 LED 的片选值 P3 0 和 P3 1 选择相应的 74LS154 需要的字符串的字模可通过取模软件实现 也可通过人工方式实现 其方 法参考 2 7 取模软件 本电路中 单片机的主要功能是 存储程序 对存储程序进行相应的处理并从 I O 口输出 复位电路 在单片机上有一输入复位引脚 RST 复位电路有两种复位方式 上电 自动复位和按键手动复位 晶振电路 是时钟电路的外接部分 为单片机提供时钟信号 系统始终采用的 是 12MHZ 的晶振 驱动电路 由于显示电路部分发光二极管比较多 而单片机所提供的 5V 电源 不足以带动 所以要用三极管放大信号 显示电路 用以实现汉字显示的结果 电源部分 采用 5V 的电源供电 图 1 2 总体硬件组成框图 如图 1 2 所示 系统主要由三大模块组成即 74ls154 译码器 AT89C51 单片机 8 8 LED 点阵显示模块 济源职业技术学院毕业设计 3 2 系统硬件设计 2 1 单片机的选择单片机的选择 1 单片机 AT89C51 性能与特点 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压 高性能 8 位 微处理器 该器件采用 ATMEL 高密度非易失存储器制造技术制造 与工业标准的 AT89C51 指令集和输出管脚相兼容 由于将多功能 8 位 CPU 和闪烁存储器组合在单 个芯片中 ATMEL 的 AT89C51 是一种高效微控制器 其为很多嵌入式控制系统提供 了一种灵活性高且价廉的设计方案选择 AT89C51 是一种高效微控制器 主要特点有 1 与 MCS 51 微控制器产品系列兼容 2 片内有 4KB 可在线重复编程的快闪擦写存储器 Flash Memory 3 存储器可循环写入 擦除 1000 次 4 存储数据保存时间为 10 年 5 宽工作电压范围 Vcc 可为 2 7V 6V 6 全静态工作 可从 0HZ 到 16MHZ 7 程序存储器具有 3 级加密保护 8 128 8 位内部 RAM 9 32 条可编程 I O 线 10 两个 16 位定时器 计数器 11 中断结构具有 5 个中断源和 2 个优先级 12 可编程全双工串行通道 13 空闲状态维持低功耗和掉电状态保存存储内容 2 单片机 AT89C51 管脚说明 VCC 供电电压 GND 接地 P0 口 39 脚至 32 脚 是双向 8 位三态 I O 口 在外接存储器时 与地址总 线的低 8 位及数据总线复用 济源职业技术学院毕业设计 4 P1 口 1 脚至 8 脚 是准双向 8 位 I O 口 由于这种接口输出没有高阻状态 输入也不能锁存 故不是真正的双向 I O 口 P2 口 21 脚至 28 脚 是准双向 8 位 I O 口 在访问外部存储器时 它可以 作为扩展电路高 8 位地址总线送出高 8 位地址 P3 口 10 脚至 17 脚 是准双向 8 位 I O 口 在 MCS 51 中 这 8 个引脚还用于专门 功能 是复用双功能口 P3 各口的第二功能定 义如图 2 1 所示 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 外部数据存储器读脉冲 图 2 1 单片机的引脚示意图 RST 复位输入 当振荡器复位器件时 要保持 RST 脚两个机器周期的高电平时 间 ALE PROG 当访问外部存储器时 地址锁存允许的输出电平用于锁存地址的地 位字节 XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入 XTAL2 来自反向振荡器的输出 XTAL1 和 XTAL2 分别为反向放大器的输入和输 出 2 2 复位电路复位电路 AT89C51 单片机的复位是由外部的复位电路来实现的 复位电路的基本功能是 系统上电时提供复位信号 直至系统电源稳定后 撤 济源职业技术学院毕业设计 5 销复位信号 为可靠起见 电源稳定后还要经一定的延时才撤销复位信号 以防电 源开关或电源插头分 合过程中引起的抖动而影响复位 单片机复位的条件是 必须使 RST 引脚 9 加上持续两个机器周期 即 24 个振荡 周期 的高电平 例如 若时钟频率为 12MHz 每机器周期为 1us 则只需 2us 以上 时间的高电平 在 RST 引脚出现高电平后的第二个机器周期执行复位 单片机常用 的复位电路如图 2 2 所示 图 2 2 按键复位电路 图 2 2 为按键电平复位电路 相当于 RST 引脚通过高阻接高电平 2 3 时钟电路时钟电路 石英晶体振荡器也称石英晶体谐振器 它用来稳定频率和选择频率 是一种可 以取代 LC 谐振回路的晶体谐振元件 本设计所用的晶体振荡电路 如图 2 3 晶体振荡电路 此晶振电路所选用的石英晶振频率为 12MHZ 时钟周期就是单片机外接晶振的 倒数 例如 12MHz 的晶振 它的时间周期就是 1 12 us 是计算机中最基本的 最小的时间单位 济源职业技术学院毕业设计 6 图 2 3 时钟电路 在一个时钟周期内 CPU 仅完成一个最基本的动作 对于某种单片机 若采用 了 1MHZ 的时钟频率 则时钟周期为 1us 若采用 4MHZ 的时钟频率 则时钟周期为 250us 由于时钟脉冲是计算机的基本工作脉冲 它控制着计算机的工作节奏 使计 算机的每一步都统一到它的步调上来 显然 对同一种机型的计算机 时钟频率 越高 计算机的工作速度就越快 但是 由于不同的计算机硬件电路和器件的不完 全相同 所以其所需要的时钟周频率范围也不一定相同 2 4 译码器译码器 74LS154 芯片介绍芯片介绍 74LS154 是一个 4 16 译码器 4 线至 16 线解码器 解复用器 上述每 4 行至 16 线解码器采用的 TTL 电路破解四个二进制编码的输入 其中有 16 互相排斥的输 出时 双方频闪输入 G1 和 G2 是低的 解复用功能 是由使用 4 输入线路 以解 决输出线 通过数据从一台的频闪输入与其他频闪输入偏低 当频闪输入高 所有 产出都很高 这些解多工器 都是一个完美适合实施高效能记忆体解码器 所有投 入都缓冲和输入钳位二极管提供 以减少传输线的影响 从而简化了系统设计 济源职业技术学院毕业设计 7 图 2 4 74LS154 的真值表 4 16 线译码器 其管脚如 2 4 1 图所示 A B C D 为译码的输入端 值的区间从 0000 到 1111 Y1 Y15 是对应 A B C D 四个输入引脚的输出脚 其中选中的线用输出低电 平 没有选中的输出高电平 1 G 2 G 是使能端 只有输入相应 D 低电平才能使译码器正 常工作 74LS154 与 AT89C51 的连接 A 23 脚 B 22 脚 C 21 脚 D 20 脚 分别接到 AT89C51 的 P1 0 1 脚 P1 1 2 脚 P1 2 3 脚 和 P1 3 4 脚 上 其他脚 连接 G1 18 脚 G2 19 脚 接地 使芯片工作 Y1 1 脚 Y15 17 脚 连接到 16 16 点阵 LED 显示屏上 其中 GND 12 脚 VCC 24 脚 图 2 4 1 74LS154管脚图 济源职业技术学院毕业设计 8 2 5 点阵模块点阵模块 LED 点阵显示模块是由一串发光或不发光的点状显示器按矩阵的方式排列组成 的 其发光体是 LED 发光二极管 8 8 单色点阵共需要 64 个发光二极管组成 且每个二极管是放置在行线与列线的叉点上 目前 LED 点阵显示器应用十分广泛 如广告活动字幕机 股票显示屏 活动布告栏 银行及医院等 LED 点阵显示器的分类有多种方法 按阵列点数可以分为 5 7 5 8 6 8 8 8 按发光颜色可以分为单色 双色 三色 按极性排列方 式又可以分为共阴极和共阳极 如图 2 4 所示 只要让某些 LED 发光二极管点亮 就可以组成数字 字母 图形 汉字等 但要显示汉字则需要多个 LED 点阵显示器 组合 最常见的组合方式有 15 14 16 15 16 16 等 在设计中选用的是极性排列为共阴极的 8 8 LED 点阵显示器 采用 16 16 的组合 方式 图 2 5 点阵显示结构图 济源职业技术学院毕业设计 9 2 6 LED 显示方式显示方式 汉字显示屏用于显示汉字 字符及图像信息 在公共汽车 银行 医院及户外 广告等地方都有广泛的应用 下面是简单的汉字显示屏的制作 由单片机控制汉字 的显示内容 为了降低成本 使用了四块 8 8 的 LED 点阵发光管的模块 组成了一 个 16 16 的 LED 点阵显示屏 如图 2 6 所示 分别有 A B C D 四个 8 8 点阵模块组成 在这里仅做了两个汉字的显示 在实际的使用中可以根据这个 原理自行的扩展显示的汉字 下面是介绍汉字显示的原理 如图 2 6 所示 图 2 6 四块 8 8 的 LED 点阵组成 16 16 的 LED 点阵 LED 显示采用动态扫描方法 动态扫描方式是逐行轮流点亮 这样扫描驱动电 路就可以实现多行的同名列共用一套列驱动器 以 16 16 点阵为例 把所有同一行 的发光管的阳极连在一起 把所有同一列的发光管的阴极连在一起 共阳的接法 先送出对应第 1 行发光管亮灭的数据并锁存 然后选通第 1 行使其燃亮一定的时间 然后熄灭 再送出第 2 行的数据并锁存 然后选通第 2 行使其燃亮相同的时间 然 后熄灭 第 16 行之后 又重新燃亮第 1 行 反复轮回 当这样轮回的速度足够 快 每秒 24 次以上 由于人眼的视觉暂留现象 就能看到显示屏上稳定的图形 该方法能驱动较多的 LED 控制方式较灵活 而且节省单片机的资源 显示数据传输采用串行传输的方法 控制电路可以只用一根信号线 将列数据 一位一位传往列驱动器 在硬件方面无疑是十分经济的 但串行传输过程较长 数 据按顺序一位一位地输出给列驱动器 只有当一行的各列数据都已传输到位之后 这一行的各列才能并行地进行显示 对于串行传输方式来说 列数据准备时间可能 济源职业技术学院毕业设计 10 相当长 在行扫描周期确定的情况下 留给行显示的时间就太少了 以致影响到 LED 的亮度 串行传输中列数据准备和列数据显示的时间矛盾 可以采用重叠处理的方法 即在显示本行各列数据的同时 传送下一行的列数据 为了达到重叠处理的目的 列数据的显示就需要有锁存功能 对于列数据准备来说 它应能实现串入并出的移 位功能 这样 本行已准备好的数据打入并行锁存器进行显示时 串行移位寄存器 就可以准备下一行的列数据 而不会影响本行的显示 由于该电路比较麻烦 本设 计中没有使用 LED 点阵显示模块进行的方法有两种 1 水平方向 X 方向 扫描 即逐列扫描的方式 简称列扫描方式 此时 用一个 P 口输出列码决定哪一列能亮 相当于位码 用另一个 P 口输出行码 列数 据 决定该行上那哪个 LED 亮 相当于段码 能亮的列从左到右扫描完 16 列 相 当于位码循环移动 16 次 即显示出一个完整的图像 2 竖直方向 Y 方向 扫描 即逐行扫描方式 简称行扫描方式 此时用 一个 P 口输出决定哪一行能亮 相当于位码 另一个 P 口输出列码 行数据 行数 据为将列数据的点阵旋转 90 度的数据 决定该行上哪些 LED 灯亮 相当于段码 能亮的行从上向下扫描完 16 行 相当于位码循环移位 16 次 即显示一帧完整的图 像 本设计应用的是第一种的扫描方法 即水平方向 X 方向 扫描 每一个字由 16 行 16 列的点阵形成显示 即每个字均由 256 个点阵来表示 我 们可以把每一个点理解为一个像素 一般我们使用的 16 16 的点阵宋体字库 即所 谓的 16 16 是每一个汉字在纵横各 16 点的区域内显示的 汉字库从该位置起的 32 字节信息记录了该字的字模信息 事实上这个汉字屏不仅可以显示汉字 也可以 显示在 256 像素范围内的任何图形 我们以水平方向 Y 方向 扫描显示汉字的 鹏 为例来说明其扫描原理 每 一个字由 16 行 16 列的点阵组成显示 如图 1 1 所示 如果用 8 位的 AT89C51 的单 片机来控制 由于单片机的总线为 8 位 一个字需要拆分成两个部分 一般我们把 它分解成上部分和下部分 上部分由 8 16 的点阵组成 即 A B 点阵模块 下 部分也由 8 16 的点阵组成 即 C D 点阵模块 在本例中单片机首先显示的是 济源职业技术学院毕业设计 11 左上角的第一列的部分 即第 0 列的 P00 P07 口 方向为 P00 到 P07 显示汉字 鹏 的时候 只有 P03 亮 即二进制 0001000 转换为 16 进制为 08H 如图 2 6 2 所示 上半部分第一列完成之后 继续扫描下半部分的第一列 为了接线的方便 我 们仍设计成由上往下的扫描方式 即从 P27 向 P20 方向扫描 从上图可以看到 只 有 P24 亮 所以代码为 00010000 16 进制为 10H 然后单片机转向上半部的第二列 只有 P03 亮 其他的都不亮 即为 00001000 16 进制为 08H 这一列扫描完成之后 继续进行下半部分的扫描 这一列 P23 和 P24 亮 为二进制 00011000 即 16 进制 18H 按照这个方法 继续进行下面的扫描 一共扫描 32 个 8 位 可以得出汉字 鹏 的扫描代码为 DB 00H 06H 7FH F8H 44H 44H 7FH FDH 00H 02H 7FH FCH 44H 41H 7FH FFH DB 00H 00H 3FH C8H 68H 48H A4H 48H 21H 4AH 3FH 41H 00H 7EH 00H 00H 鹏 点阵显示原理如图 2 6 2 图所示 图 2 6 2 点阵显示原理图 由这个原理可以看到 无论显示何种字体或图像 都可以用这种方法来分析出 它的扫描代码从而显示在屏幕上 了解汉字的显示原理之后 那如何得到汉字的字 模信息呢 现在有一些现成的汉字字模生成软件 可从网上下载汉字字库提取程序 直接提取字库 济源职业技术学院毕业设计 12 2 7 汉字字库的提取汉字字库的提取 字模提取工具是版本为 PCtoLCD2002 版的字模提取器 他可以按照我们想要的 取模方式对所输入汉字进行字模提取 这样获取字模数据简单 方便 取模设置如 图 2 8 所示 图 2 8 取模设置图 在设计中的取模说明 1 由于设计中用的是共阴极的 LED 矩阵即输入高电平有效 所以在设置中选 阴码 2 所编程序中的取模是按列取的 则在取模方式栏选逐列式 3 原理图中设计是从高到低控制 所以在取模走向中选顺向 4 由于所编的程序是 C 语言 所以在自定义格式这一栏选 C51 格式 输出数 制选十六进制数 如图 2 9 所示的为一种字模生成软件 软件打开后输入 元旦快乐 四个汉字 点击 检取 后 十六进制数据汉字代码即可以自动生成 效果如图 在设计时把 我们需要的字模放到我们的程序中即可 济源职业技术学院毕业设计 13 图 2 9 汉字字模生成软件 济源职业技术学院毕业设计 14 3 系统软件设计 3 1 主程序流程主程序流程 软件程序主要由开始 初始化 主程序 字库组成 3 2 主程序主程序流程框图流程框图 开始 系统初始化 否 是 判断是否处于通状态 移位显示 读取显示内容 图 3 1 主程序流程图 读取 AT89C51 的 ROM 中的标 志位 等待 判断是否有中断标志 是否 图 3 1 主程序框图 如图 3 1 所示 程序清单 见附页 济源职业技术学院毕业设计 15 4 系统调试与仿真 4 14 1 电子设计元件清单电子设计元件清单 8 8 点阵模快 SD41588 4 块 AT89C51 1 片 74LS154 译码器1 片 2k 电阻8 个 开关1 个 22 微法电解电容1 个 30 皮法电容2 个 晶振 12MHZ 1 个 10 千欧电阻1 个 二极管 4007 1 个 元件试验板2 片 单片机底座1 个 芯片底座3 条 电池座 放 3 节 1 5V5 号电池 1 个 图 4 1 电子设计元件清单 4 2 系统调试系统调试 根据系统设计方案 本系统的调试共分为三大部分 硬件调试 软件调试和软硬件联调 由于在系统设计中采用模块设计法 所以方便对各电路模块功能进行逐级测试 LED 显示模块 的调试等 最后将各模块组合后进行整体测试 4 2 14 2 1 硬件调试硬件调试 对各个模块的功能进行调试 主要调试各模块能否实现指定的功能 4 2 24 2 2 软件调试软件调试 将编好的程序进行调试 主要是检查语法错误 济源职业技术学院毕业设计 16 4 2 34 2 3 硬件软件联调硬件软件联调 将调试好的硬件和软件进行联调 主要调试系统的实现功能 4 3 伟幅伟幅仿真仿真 伟幅 WINDOWS 调试软件提供了一个全集成环境 具有统一的界面 它的项目文 件有仿真器的设置 模块和包含文件 其仿真器的设置有仿真器类型设置 仿真头 设置 CPU 设置 显示格式设置和产生的目标文件类型等设置 在设计中用到的是 软件调试的一种 先将源程序输入 编译成功后将文件添加到 Proteus 软件中已经 设计好的项目中 仿真运行 调试无误后 将调试好的程序存入磁盘中 将编好的程序通过伟福仿真软件来验证 先打开伟福仿真软件的界面 选择仿 真器 仿真头和 CPU 的类型 其设置如图 4 2 所示 图 4 2 仿真器的选择 然后点目标文件 在生成 BIN 和 HEX 文件 即二进制和十六进制文件 前选择 对号 其设置如图 4 3 所示 设置完成后点 好 济源职业技术学院毕业设计 17 图 4 3 目标文件的设置 然后在伟福里面输入编译好的程序进行调试 经改正错误后运行 如图 4 4 所 示 图 4 4 编译通过后的界面 济源职业技术学院毕业设计 18 图 4 5 仿真效果图 济源职业技术学院毕业设计 19 致 谢 在这次课程设计的撰写过程中 我得到了许多人的帮助 首先我要感谢常老师在课程设计上给予我的指导 提供给我的支持和帮助 这是我能顺利完成这次报告的主要原因 更重要的常老师帮我解决了许多技术上的 难题 让我能把系统做得更加完善 在此期间 我不仅学到了许多新的知识 而且 也开阔了视野 提高了自己的设计能力 其次 我要感谢帮助过我的同学 他们也为我解决了不少我不太明白的设 计商的难题 同时也感谢学院为我提供良好的做毕业设计的环境 最后再一次感谢在设计中曾给我很大帮助的常老师和李梦培同学 济源职业技术学院毕业设计 20 参考文献 1 侯玉宝 基于 Proteus 的 51 系列单片机设计与仿真 电子工业出版社 2008 2 王效华 单片机原理与应用 北京 北京交通大学出版社 2008 3 潘永雄 电子线路 CAD 实用教程 西安 西安电子科技大学出版 2008 4 李传军 单片机原理及应用 郑州 河南科学技术出版社 2006 5 刘华东 单片机原理与应用 北京 电子工业出版社 2006 6 吴金戌 8051 单片机实践与应用 北京 清华大学出版社 2005 7 朱运利 单片机技术应用 北京 机械工业出版社 2005 8 耿长青 单片机应用技术 北京 化学工业出版社 2004 9 李玉梅 基于 MCS 51 系列单片机原理的应用设计 M 北京 国防工业出版社 2006 10 阎石 数字电子技术基础 M 北京 高等教育出版社 2000 11 潘永雄 新编单片机原理与应用 M 西安 西安电子科技大学出版社 2007 12 戴胜华 蒋大明 杨世武 单片机原理与应用 M 北京 清华大学出版社 2005 13 徐爱 8051 单片机实践教程 M 北京 电子工业出版社 2004 14 马忠梅 单片机 C 语言应用程序设计 M 北京 北京航空航天大学出版社 1999 15 张迎新 单片机中级教程 第 2 版 M 北京 北京航空航天大学出版社 2002 16 黄遵熹 单片机原理及接口技术 M 西安 西北工业大学出版社 1997 17 吴金戎 8051 单片机实践与应用 M 北京 清华大学出版社 2002 济源职业技术学院毕业设计 21 附录 1 主程序 ORG 0000H LJMP MAIN ORG 000BH LJMP CTC0 ORG 0030H MAIN SETB EA SETB ET0 开定时器中断 MOV TMOD 01H 设置定时器工作模式 MOV TH0 3CH 设置定时器初值 MOV TL0 0B0H MOV 30H 0 设置显示初值 MOV R7 2 MOV R3 0 SETB TR0 LOOP LCALL DISPLAY 调用显示子程序 MOV A 30H CJNE A 175 LOOP LJMP MAIN LJMP LOOP 定时器中断子程序 CTC0 PUSH ACC 保护现场 PUSH PSW DJNZ R7 BACK MOV R7 2 INC R3 济源职业技术学院毕业设计 22 BACK MOV TH0 3CH 重装初值 校正时间 MOV TL0 0B0H POP PSW 恢复现场 POP ACC RETI 显示子程序 DISPLAY MOV R2 0 位码取初值 MOV 30H R3 L1 MOV P3 R2 MOV DPTR TAB1 查表 MOV A 30H MOVC A A DPTR MOV P0 A 显示输出 MOV DPTR TAB2 MOV A 30H MOVC A A DPTR MOV P2 A CALL DELAY MOV P0 0 MOV P2 0 INC 30H INC R2 位码左移 CJNE R2 10H L1 L2 RET 济源职业技术学院毕业设计 23 延时子程序 DELAY MOV R4 3 DEL2 MOV R5 200 DEL1 NOP DJNZ R5 DEL1 DJNZ R4 DEL2 RET 查表 TAB1 DB 048H 028H 099H 0CEH 0ACH 01AH 000H 0FEH 082H 082H 082H 082H 0FEH 000H 000 H 000H DB 020H 020H 020H 020H 020H 020H 0A0H 07FH 0A0H 020H 020H 020H 020H 020H 020 H 000H DB 000H 018H 004H 014H 094H 094H 0D5H 0B6H 014H 014H 094H 004H 014H 00CH 004 H 000H DB 000H 020H 020H 022H 022H 0E2H 022H 022H 022H 0E2H 022H 022H 022H 020H 020 H 000H DB 000H 000H 000H 0FEH 022H 022H 022H 022H 022H 022H 022H 0FEH 000H 000H 000 H 000H DB 070H 000H 0FFH 008H 0B0H 088H 088H 088H 0FFH 088H 088H 088H 0F8H 080H 080 H 000H DB 济源职业技术学院毕业设计 24 000H 000H 040H 0FCH 044H 044H 044H 046H 0FAH 042H 043H 043H 042H 040H 000 H 000H DB 000H 000H 000H 0FEH 002H 042H 04AH 04AH 07EH 04AH 04AH 042H 002H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年及未来5年市场数据中国禽用疫苗市场评估分析及发展前景调查战略研究报告
- 2025年冷链冷链绿色包装材料研究报告
- 2025年冷链加温碳中和碳标签认证规范报告
- 小学科学探究课教学反思案例
- 客户满意度调查数据采集表模板
- 获奖证明标准格式与模板
- 企业内部审计工作流程及标准
- 牛业供应链chainvisibility管理模式创新-洞察及研究
- 国际网络安全与密码技术研究-洞察及研究
- 公路养护工程技术管理规范
- 2025天津市滨海新区辅警考试试卷真题
- 2022机动车运行安全技术条件
- 水样采集考试题及答案
- 压力焊工培训课件
- 工艺验证检查指南2025
- 箱式变电站安装施工方案
- 蔚来销售工作流程
- 《声音小天地:1 寻找代表家乡的声音》教学设计-2024-2025学年五年级上册综合实践活动沪科黔科版
- 统编版四年级语文上册第三单元主题阅读(含答案)
- 制造业企业安全生产培训课件及讲义
- (小学6年级)广东省2024年第34届“YMO”青少年数学思维研学交流活动复选(含答案)
评论
0/150
提交评论