点阵电子显示屏16x64_第1页
点阵电子显示屏16x64_第2页
点阵电子显示屏16x64_第3页
点阵电子显示屏16x64_第4页
点阵电子显示屏16x64_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

编编号 号 A 乙乙 0301 点阵电子显示屏制作点阵电子显示屏制作 目目 录录 摘要 2 前言 4 一 一 设计要求 4 4 二 二 方案论证与比较 5 1 扫描方式的选择 5 2 行列控制方式的方案论证与选择 5 5 3 数字时钟显示模块的设计方案论证与选择 6 6 三 系统硬件电路设计 6 6 1 系统总体框图 6 6 2 各单元电路设计 6 6 2 1 LED 点阵的选择 6 6 2 2 行列控制和驱动电路设计 7 7 2 3 实时时间控制电路的设计 11 11 2 4 系统电源参数的核算 13 13 2 5 单片机与 PC 机通信单元设计 13 13 2 6 键盘控制电路设计 14 14 三 软件设计 15 15 1 主程序设计 15 15 2 2 基于 CPLD 的行列控制逻辑电路的程序设计 16 16 3 PC 机串口通信子程序设计 16 16 四 系统测试 16 16 五 设计总结 17 17 六 参考文献 17 17 点阵电子显示屏制作点阵电子显示屏制作 摘要 摘要 本设计是以 AT 89S52 单片机为控制核心 基于 CPLD 独立扫描的实用 高效的智能型 LED 大屏幕显示屏系统 该系统实现了按键切换 显示屏亮度连 续可调 信息上下左右滚屏显示 预存信息定时循环显示 利用 DS1302 实现 实时时间显示等功能 并能通过 PC 机串口直接对显示信息进行控制更新 具 有刷新速度快 亮度高 功耗低等特点 关键字关键字 点阵点阵 LED CPLD MAX232 DS1302 Abstract The Design of Graph Matrix Display Screen Based on MCS 51 Microprocessor consists of Micro Control Unit MCU as its core Base on CPLD carry out self help scan this system carry out follow function using key press shift the display content adjust the time continuum adjust the lightness roll screen display timing circle display the pre store information using DS1302 carry out real time display etc utilize PC via serial interface directly control the display content This Graph Matrix Display Screen display screen with quick 3 refurbish high luminance and Low power consumption and so on peculiarity Keywords MCU Graph Matrix Display Screen CPLD MAX232 DS1302 前前 言言 社会的信息化 促进了显示技术的发展 LED 大屏幕点阵显示系统作为一 项高科技产品已经渐渐融入了人们的生活 与传统的显示媒体相比 由于其亮 度高 动态影像显示效果好 耗能少 使用寿命长 显示内容多样 显示方式 灵活 性价比高等优势 已经开始广泛应用于各行各业 采用单片机控制的 LED 点阵显示屏显示形式美观大方 显示内容灵活可变 具有低功耗 结构简 单 操作方便等优点 已广泛应用于银行 证券 影视 体育和公路交通等各 个方面 显示了其良好的市场前景 一 一 设计要求设计要求 1 基本要求 基本要求 设计并制作 LED 电子显示屏和控制器 1 自制一台简易 16 行 32 列点阵显示的 LED 电子显示屏 2 自制显示屏控制器 扩展键盘和相应的接口实现多功能显示控制 显 示屏显示数字和字母亮度适中 应无闪烁 3 显示屏通过按键切换显示数字和字母 4 显示屏能显示 4 组特定数字或者英文字母组成的句子 通过按键切换 显示内容 5 能显示 4 组特定汉字组成的句子 通过按键切换显示内容 2 发挥部分发挥部分 1 自制一台简易 16 行 64 列点阵显示的 LED 电子显示屏 2 LED 显示屏亮度连续可调 4 3 实现信息的左右滚屏显示 预存信息的定时循环显示 4 实现实时时间的显示 显示屏数字显示 时 分 秒 例如 18 38 59 5 增大到 10 组 每组汉字 8 个或 16 个数字和字符 预存信息 信息具有掉 电保护 6 实现和 PC 机通讯 通过 PC 机串口直接对显示信息进行更新 须做 PC 机 客户程序 7 其他发挥功能 二 方案论证与比较二 方案论证与比较 1 扫描方式的选择 扫描方式的选择 方案一 方案一 静态显示 所谓的静态显示就是对 LED 电子显示屏中的每一像素 点都通过硬件单独控制 整个 LED 显示屏所有的 LED 的同时显示 此方式最 大优点是程序设计简单 且画面无闪烁 但这种设计存在致命的缺点 电路复 杂 硬件利用率低 成本巨大 所以此方式一般不被采用 方案二方案二 采用动态扫描法并行输出数据 所谓的动态扫描法是利用人眼的 视觉暂留特点而实现的一种显示方法 即当刷新速率足够高时 人眼就察觉不 出显示屏画面更迭的闪烁 若要显示一帧画面 先送出第一行的数据 然后选 通并点亮第一行 延时 此后送出第二行的数据 同样选通 点亮并延时 依 次将所有行扫描完 即给出了一帧的画面 方案三方案三 采用动态扫描法串行输出数据 方案二和方案三同样采用动态扫 描实现显示过程 但方案二的缺点也是明显的 比较而言 方案二的译码电路 比较复杂 相对硬件开销大一些 方案三电路构成简单 译码电路简洁 为使电路设计简洁易行 我们采用方案三 2 行列控制方式的方案论证与选择 行列控制方式的方案论证与选择 方案一 方案一 采用传统方案 应用行扫描和列送数据的方式 横向取模 从 AT89C52 串口发送出来的数据通过 74LS595 进行串 并行数据转换输出给 LED MATRIX UINT 的各个列 从 AT89C52 出来的输出口的数据通过一级总线驱动器 5 74LS245 后进入 4 16 线译码器 74LS154 译码以后通过限流电阻进入驱动管阵列 放大 直接驱动 LED 点阵的各行 但要组成 16 64 的点阵显示电路 必须采 用多片芯片 硬件电路复杂 方案二 方案二 采用超大规模可编程逻辑阵列器CPL构成行扫描和列控制模块 利用 VHDL 语言设计控制逻辑 可充分发挥 CPLD 和数字电路 EDA 设计的优 势 只用一片 CPLD 芯片 通过简单的编程模拟 8 片 74LS595 和一片 74LS154 就可以代替方案一中利用多块芯片实现的功能 硬件电路设计简单可 靠 具有极高的稳定性 本设计采用 Altera 公司的 EPM7128SQC160 10 芯片 3 数字时钟显示模块的设计方案论证与选择 数字时钟显示模块的设计方案论证与选择 方案一 方案一 因为题目中只要求显示时 分 秒 因此可以用门电路组合构成 时钟发生器 但此方案硬件复杂 稳定性低 且不易控制 方案二 方案二 本方案完全用软件定时 计数功能实现数字时钟 该方案具有硬 件电路简单的特点 但由于每次执行程序时 定时器都要重新赋初值 所以该 时钟精度不高 而且 由于是软件实现 当单片机不上电 程序不执行时 时 钟将不工作 方案三 方案三 本方案采用实时时钟芯片 DS1302 它可以对年 月 日 周 时 分 秒进行计时 且具有闰年补偿功能 采用三线接口与 CPU 进行同步通信 并可采用突发方式一次传送多个字节的时钟信号或 RAM 数据 时钟芯片自备 电池 只需要设置初始时间即可 基于上述分析 本设计采用方案三完成数字时钟部分的功能 三 系统硬件电路设计三 系统硬件电路设计 1 系统总体框图 系统总体框图 6 图图 1 系统总体框图系统总体框图 整个显示系统可以分为 CPU 主控电路部分 串行数据的传送和时序控制 部分 CPLD 行列译码扫描部分 实时时钟控制电路部分 与 PC 机串口通讯 部分 按键控制电路部分 三极管驱动电路部分 点阵显示部分 2 各单元电路设计 各单元电路设计 2 1 LED 点阵的选择点阵的选择 LED 基本阵列选用 6 寸的 8 8 点阵 16 片 8 8 点阵组成整个显示屏 该种 点阵的规格为双列直插 标准引脚距 2 54mm LED 规格为 5 单色红色 8 8 点阵 LED 结构如下图所示 7 图图 2 8 8 点阵点阵 LED 外观及等效电路图外观及等效电路图 2 2 扫描控制和驱动电路设计 扫描控制和驱动电路设计 1 EPM7128SQC160 10 简述简述 EPM7128SQC160 10 是 Altera 公司推出的 MAX7000S 系列 CPLD Complex Programmable Logic Device 采用 CMOS E2PROM 工艺 传 输延迟仅为 5ns 内部具有丰富的资源 128 个触发器 2500 个用户可编程门 而且具有 102 个用户可编程的 I O 口 为系统定义输入 输出和双向口提供 了极大的方便 为了比较适合混合电压系统 通过配置 输入引脚可以兼容 3 3V 5V 逻辑电平 输出可以配置为 3 3V 5V 逻辑电平输出 EPM7128 同时 还提供了 JTAG 接口 可进行 ISP 编程 极大地方便了用户 2 行列扫描电路的设计 行列扫描电路的设计 对大型 LED 点阵显示屏而言 由于其数据量大 必须有很快的刷新频率 如刷新速度跟不上 会造成点阵屏画面晃动和闪烁 解决这个问题有很多方法 例如 采用 PC 机的 DMA 控制器来提高数据传输速率 采用并行数据传输方式 分单元多 CPU 控制方式等等 我们采用 CPU 控制 利用 CPLD EPM7128SQC160 10 设计扫描逻辑 串行列数据分时传输 行扫描的 方式 从而使整个显示屏可以顺序工作 并利用 CPU 控制扫描频率 实现了屏 幕无闪烁显示 8 该部分控制电路原理如图 3 图 4 图 5 所示 采用行扫描的方式 行扫描 与列送数据电路均采用 CPLD 芯片编程构成的通用数字电路来控制 在 16 64 点阵显示时 扫描输出需要大量的 I O 端口 因此我们采用具有 160 个 I O 端口的 EPM7128SQC160 10 芯片 仅用一片即可满足设计要求 列数据传输控制电路如图 3 所示 由单片机输出的显示信息串行输入到 CPLD 用 VHDL 语言编写其总线读逻辑 在 CPLD 芯片中实现八片 8 位 3 态 串行输入 并行输出 带锁存功能的移位寄存器 完成数据的串并转换 由 CPLD 的 64 列数据输出控制 LED 点阵的 64 列 图 3 为由 CPLD 实现的八片 74LS595 的示意图 其中 L1 L64 为列选通控制信号输出 RCK SCK SCLR 是由单片机送来得控制信号 RCK 为锁存控制信号 SCK 为时钟控制信号 SCLR 为清零信号 各片的 RCK SCK SCLR 均接在一起 Si 接单片机的扫描数据输出 第一片 74LS595 由 CPLD 实现 移位输出端接 第二片 74LS595 的数据输入 Si2 八片进行级连 实现一次扫描一个字节即 八位并行输出和串行移位功能 9 图图 3 用用 CPLD 实现的实现的 64 列数据传输逻辑示意图列数据传输逻辑示意图 行扫描的控制是利用 CPLD 编程实现四线十六线译码器 74LS154 的功能 如 图 4 所示 AA BB CC DD 接单片机行控制数据输出 H1 H16 为 CPLD 输出的 行扫描控制信号 接行三极管驱动电路 图图 4 用用 CPLD 实现的行扫描逻辑示意图实现的行扫描逻辑示意图 10 图图 5 CPLD 内部逻辑电路图内部逻辑电路图 3 3 行驱动电路设计 行驱动电路设计 该系统显示部分的点阵采用单色 LED 共阴点阵模块 16 块 8 8 点阵模块 连接成 16 64 点阵 因为一个行扫描管同时控制着一行中多个 LED 的通断 所 以它承载较大电流 以每个发光二极管流过的电流为 10mA 计算 一个 64 列的 点阵屏中 每个行扫描管所承受的电流是 10mA 64 0 64A 为此我们选用高速 中功率三极管 8550 保证了行的驱动能力 由于显示点阵的每一行都需要用一 个三极管来控制 所以 16 64 点阵共需要 16 个 8550 驱动电路如图 6 所示 图图 6 6 行驱动电路图行驱动电路图 4 4 扫描频率的控制 扫描频率的控制 由于人眼的视觉暂留现象 一个 LED 发光管如果在一秒钟内亮 24 次以上 的话 人眼就感觉不到闪烁 由此 一屏画面连续以每秒 25 次的频率循环显示 时 给人的感觉是稳定的 为此只要利用 CPU 控制由 CPLD 实现的行译码器的 11 译码速度 保证每秒内译码 16 25 400 次 就可以保证画面的稳定性 设计时 我们使 AT89C51 的定时 计数器 T0 工作于方式 2 自动重载方式 AUTO RELOAD MODEL 此时设定 M1M0 为 10 在方式 2 中 16 位计数器被拆为两 部分 其中 TL0 用作 8bit Counter TH0 用于存放和保持计数初值 当 TL0 计 数溢出时 在溢出标志 TF0 置 1 的同时 自动的将 TH0 的初值重载到 TL0 中 因此在初始化的过程中 用软件只需一次赋初值 其周期为 T 2 8 TH0 初值 时钟周期 12 采用 11 0592MHZ的晶振时 计数速率约为 1MHz 输入脉冲的周期间隔为 1uS 通过计算 TH0 的初值为 243 即为 0XF3 OF3H 采用中断的方式控制 行译码扫描频率 就可以保证画面的无闪烁显示 2 3 实时时间控制电路的设计实时时间控制电路的设计 1 DS1302 的结构及工作原理的结构及工作原理 DS1302 是美国 DALLAS 公司推出的一种高性能 低功耗 带 RAM 的实时时 钟电路 它可以对年 月 日 周日 时 分 秒进行计时 具有闰年补偿功 能 工作电压为 2 5V 5 5V 采用三线接口与 CPU 进行同步通信 并可采用突 发方式一次传送多个字节的时钟信号或 RAM 数据 同时提供了对后背电源进行 涓涓细流充电的能力 其引脚功能及结构如图 7 所示 图图 7 7 DS1302DS1302 引脚功能及结构图引脚功能及结构图 DS1302 的控制字如图 8 所示 控制字节的最高有效位 位 7 必须是逻辑 1 如果它为 0 则不能把数据写入 DS1302 中 位 6 如果为 0 则表示存取日历 时钟数据 为 1 表示存取 RAM 数据 位 5 至位 1 指示操作单元的地址 最低有效 位 位 0 如为 0 表示要进行写操作 为 1 表示进行读操作 控制字节总是从最 低位开始输出 12 图图 8 8 DS1302DS1302 的控制字的控制字 在控制指令字输入后的下一个 SCLK 时钟的上升沿时 数据被写入 DS1302 数据输入从低位即位 0 开始 同样 在紧跟 8 位的控制指令字后的下 一个 SCLK 脉冲的下降沿读出 DS1302 的数据 读出数据时从低位 0 位到高位 7 DS1302 有 12 个寄存器 其中有 7 个寄存器与日历 时钟相关 存放的数 据位为 BCD 码形式 其日历 时间寄存器及其控制字见表 1 表表 1 1 寄存器命令字各位内容 名称写操作 读操作 取值范围 7 6 5 4 3 2 1 0 秒寄存器80H81H00 59CH 10SFC SEC 分寄存器82H83H00 590 10MIN MIN 时寄存器84H85H01 12 或 00 1312 24 0 10 HR HR 日寄存器86H87H00 28 29 30 310 0 10DATA DATA 月寄存器88H89H01 120 0 0 10M MONTH 周寄存器8AH8BH01 070 0 0 0 0 DAY 年寄存器8CH8DH00 99 10YEAR YEAR 此外 DS1302 还有年份寄存器 控制寄存器 充电寄存器 时钟突发寄存 器及与 RAM 相关的寄存器等 时钟突发寄存器可一次性顺序读写除充电寄存器 外的所有寄存器内容 2 利用 利用 DS1302 的实时时间显示电路硬件设计的实时时间显示电路硬件设计 DS1302 与 CPU 的连接需要三条线 即 SCLK 7 I O 6 RST 5 图 9 示出 DS1302 与 89C51 的连接图 利用单片机控制 采用显示屏分屏显示年 月 日与时 分 秒 并能进行按键调时 13 图图 9 DS1302 与与 89C52 的连接图的连接图 实际上 在调试程序时可以不加电容器 只加一个 32 768kHz 的晶振即可 只是选择晶振时 不同的晶振 误差也较大 另外 还可以在上面的电路中加 入 DS18B20 同时显示实时温度 只要占用 CPU 一个口线即可 2 4 系统电源参数的核算系统电源参数的核算 对大型 LED 点阵显示屏而言 由于其发光二极管数量多 在 16 64 点阵 中 以每个发光二极管流过的电流为 10mA 计算 一个 64 列的点阵屏中 每个 行扫描管所承受的电流是 10mA 64 0 64A 16 行并联的总电流为 0 64 16 10 24 A 要求电源输出大电流 一般的集成稳压芯片均不能满足要求 因此本设计中采用电压为 5V 电流为 10A 的开关稳压电源 2 5 单片机与单片机与 PC 机通信单元设计机通信单元设计 1 通信单元电路组成通信单元电路组成 本单元主要有两部分组成 上位机 下位机与电缆的接口 中间为电平转 换电路 该系统采用三线制 独占 CPU 串口方式 RS 232 信号的电平和单 片机串口信号的电平不一致 必须进行二者之间的电平转换 在此使用的集成 电平转换芯片 MAX232 为 RS 232C TTL 电平转换芯片 它只使用单 5V 电 源 配接 4 个 1 F 电解电容即可完成 RS 232 电平与 TTL 电平之间的转换 其电路原理如图 10 所示 转换完毕的串口信号 TXD RXD 直接和 89C51 的串 行口连接 图图 1010 电平转换电路电平转换电路 14 2 2 通信协议通信协议 本系统中 PC 机承担主控任务 单片机接受 PC 机指令 并根据指令控制显 示信息 修改显示内容 我们采用 RS 232 串口异步通信 1 位起始位 8 位数 据位 1 位停止位 无奇偶校验 波特率 9600b s 传输数据采用 ASCII 模式 PC 机传送控制信息和数据 控制信息包括修改显示参数 修改显示方式 同时 PC 机能向单片机传送显示内容 下位机按接收到的指令工作 如果主控机发出 错误的指令 将不做任何控制 并显示 Error 提示 1 秒钟后自动返回 2 6 键盘控制电路设计 键盘控制电路设计 本系统设置三个按键 k1 k2 k3 分别来控制时间 日期 滚屏显示以 及时间的调整 系统默认的状态是显示时间 首先进行键盘扫描判断 k1 键是否 按下 如果 k1 键按下并且只按一下则进入日期显示状态 当按两下则进入信息 的顺序滚屏显示状态 如果没有按下则判断 k2 键是否按下 当 k2 键按下则进 入时间 日期的设置状态 K3 键的作用是当调整时间时 完成时间和日期的累 加 直到调整到需要的时间和日期为止 三 三 软件设计软件设计 1 1 主程序设计主程序设计 15 软件设计采用了模块化设计 全部用 C51 编程 整个软件系统简洁明了 而且具有良好的扩展性 整个软件系统包括主程序 行列控制逻辑 CPLD 程序 时钟控制子程序和 PC 机串行通信子程序四大模块 主程序负责键盘处理 显 示刷新 信息调用与传输控制 主程序流程如图 11 所示 图图 11 主程序流程图主程序流程图 2 基于 基于 CPLD 的行列控制逻辑电路的程序设计的行列控制逻辑电路的程序设计 行译码扫描和列数据的串并传输控制的功能较主控电路来讲相对简单 它是 将主控电路输出的四位二进制数据译成 16 行的行选通信号 去控制行驱动管 驱动行输出 将主控电路串行输出的数据经 CPLD 完成数据的串并转换 输出 16 控制 64 列 完成列数据的传送 这是一个纯组合逻辑电路 使用 Verilog HDL 语言描述的 always 语句和 case 多分支语句即可实现此功能 3 PC 机串口通信子程序设计机串口通信子程序设计 在与 PC 机进行通信时 单片机的功能主要是负责通信与数据处理 单片机 接收来自 PC 机的信息 分析后回传信息或数据到 PC 机 采用串口中断程序 不定时处理与 PC 机的通信信息 四 四 系统测试系统测试 经过系统的测试与分析 得到以下结果 1 按键切换显示数字 字母与时间 按键切换显示数字 字母与时间 上电时 系统显示当前时间 按一下 k1 键 即进入日期显示状态 系统显 示当前的日期 按两下 k1 键 系统进入顺序滚屏显示状态 依次显示 欢迎光 临济铁职院 happy teacher day 等 10 组汉字与英文字符 按下 k2 键则进入 时间设置状态 与 K3 键配合实现了对年 月 日 以及时 分 秒的调整 2 掉电保护功能测试 掉电保护功能测试 为使单片机内部 RAM 中的数据在电源掉电时不丢失 单片机外部中断 0 平 时是高电平 当掉电时 外部中断口 0 变为低电平 产生中断 单片机检测到 这个中断信号时 转入中断处理程序 及时把有用信息保存起来 因为系统接 入 470uF 的电容 电容的放电时间完全能够保证单片机执行完保护数据的程序 这样就可以避免断电时预存信息的丢失 实现掉电保护功能 经测试 我们设 计的系统做到了信息的掉电保护 3 亮度的调节测试 亮度的调节测试 通过连续调节限流电阻 改变加在 LED 显示屏上的驱动电流 达到亮度连 续可调的目的 经测试 本系统实现了显示亮度的连续可调 4 结论 结论 经过小组成员的一致努力 完成了本次课题的任务 达到了预期的目的 设 计制作的具有多种功能的 16 64 的点阵 LED 显示屏 显示画面清晰 无闪烁 很好的完成了基本要求部分和发挥部分的功能 五 设计总结五 设计总结 通过这次竞赛 我们在硬件设计 软件编程方面得到了极大的提高 同时 17 我们小组的三个成员团结一心 通力合作 体现了很好的团队合作精神 为以 后走向工作岗位从事科研或管理工作积累了不可多得的经验 在竞赛中碰到了 一个接一个的难题 我们经过不屈不挠的刻苦攻关 一一得到了化解 这种体 验为我们走好今后的人生路增添了极大的信心 六 参考文献六 参考文献 1 全国大学生电子设计竞赛组委会 第六届全国大学生电子设计竞赛获奖作品 选编 2003 北京 北京理工大学出版社 2005 年 2 黄智伟 王彦 陈文光 朱卫华 全国大学生电子设计竞赛训练教程 北京 电子工业出版社 2005 年 3 王松武 于鑫 武思军 电子创新设计与实践 北京 国防工业出版社 2005 4 林明权 马维旻 VHDL 数字控制系统设计范例 M 北京 电子工业出版社 2003 5 杨恒 卢飞成 FPGA VHDL 快速工程实践入门与提高 M 北京 北京航 空航天大学出版社 2003 6 顾斌 赵明中 数字电路 EDA 设计 西安电子科技大学出版社 2005 7 赵亮 侯国锐 单片机 语言编程与实例 人民邮电出版社 2003 部分源程序清单部分源程序清单 sbit CLK P2 0 sbit DAT P2 1 18 sbit RCLK P2 2 sbit CS P2 3 sbit AA P3 0 sbit BB P3 1 sbit CC P3 2 sbit DD P3 3 sbit G1 P3 4 sbit dat P1 1 sbit clk P1 0 sbit rst P1 2 uchar code tab 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 xf8 0 x80 0 x90 0 xbf 0 xff 0 9 全灭 uchar code huan 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xBF 0 xFF 0 x9F 0 xFF 0 xBB 0 x81 0 x 01 0 xF9 0 x7B 0 xDA 0 x97 0 xE9 0 x9F 0 xE3 0 x1F 0 xF3 0 x2F 0 xEB 0 x6F 0 xD8 0 xE7 0 xBD 0 xF1 0 xF3 0 xFB 0 xFF 0 xFF 欢 0 uchar code ying 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xCF 0 x3F 0 xE4 0 xC1 0 xED 0 x DD 0 xED 0 xDD 0 x85 0 xDD 0 xED 0 xDD 0 xEC 0 x5D 0 xE9 0 xC1 0 xEF 0 xDF 0 xEF 0 xDF 0 x90 0 x61 0 x FE 0 x03 0 xFF 0 xFF 迎 1 uchar code guang 0 xFF 0 xFF 0 xFF 0 xFF 0 xFE 0 xFF 0 xFE 0 xEF 0 xE6 0 xE7 0 xF2 0 xCF 0 xFA 0 xDF 0 xFE 0 xBB 19 0 x80 0 x01 0 xFB 0 xBF 0 xFB 0 xBF 0 xFB 0 xBF 0 xF3 0 xBB 0 xF7 0 xBB 0 x8 F 0 x81 0 xFF 0 xFF 光 2 uchar code lin 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xFB 0 x3F 0 xDB 0 x7B 0 xDB 0 x01 0 xD A 0 x5F 0 xDA 0 xEB 0 xD9 0 x03 0 xDB 0 x5B 0 xDB 0 x5B 0 xDB 0 x5B 0 xDB 0 x5B 0 xFB 0 x03 0 xF B 0 x7B 0 xFF 0 xFF 临 3 uchar code Dshuzi 0 xFF 0 xFF 0 xFF 0 xE1 0 xDE 0 xDE 0 xBF 0 xBF 0 xBF 0 xBF 0 xBF 0 xDE 0 xE1 0 xFF 0 xFF 0 xFF 0 0 0 xFF 0 xFF 0 xFF 0 xF3 0 xFB 0 xFB 0 xFB 0 xFB 0 xFB 0 xFB 0 xFB 0 xFB 0 xE 0 0 xFF 0 xFF 0 xFF 1 1 0 xFF 0 xFF 0 xFF 0 xE1 0 xDC 0 xBE 0 xBE 0 xFE 0 xFC 0 xF9 0 xF7 0 xCF 0 x8 0 0 xFF 0 xFF 0 xFF 2 2 0 xFF 0 xFF 0 xFF 0 xE1 0 xDE 0 xFE 0 xFE 0 xFD 0 xF0 0 xFE 0 x9F 0 xDE 0 xE 1 0 xFF 0 xFF 0 xFF 3 3 0 xFF 0 xFF 0 xFF 0 xFC 0 xF8 0 xF4 0 xF4 0 xEC 0 xDC 0 xC0 0 xFC 0 xFC 0 xF 8 0 xFF 0 xFF 0 xFF 4 4 0 xFF 0 xFF 0 xFF 0 xC0 0 xDF 0 xDF 0 xDF 0 xC1 0 xFE 0 xFF 0 xFF 0 x9F 0 xC 0 0 xFF 0 xFF 0 xFF 5 5 20 0 xFF 0 xFF 0 xFF 0 xF8 0 xE7 0 xCF 0 x9F 0 x80 0 x9F 0 x9F 0 x9F 0 xDF 0 xE0 0 xFF 0 xFF 0 xFF 6 6 0 xFF 0 xFF 0 xFF 0 x80 0 xBF 0 xFE 0 xFD 0 xF9 0 xFB 0 xF3 0 xF7 0 xE7 0 xE7 0 xFF 0 xFF 0 xFF 7 7 0 xFF 0 xFF 0 xFF 0 xE1 0 xDE 0 xDE 0 xDE 0 xE1 0 xDC 0 xBF 0 xBF 0 x9E 0 x E1 0 xFF 0 xFF 0 xFF 8 8 0 xFF 0 xFF 0 xFF 0 xE3 0 x9C 0 xBE 0 xBE 0 xBE 0 x9C 0 xE2 0 xFE 0 xFC 0 xE 3 0 xFF 0 xFF 0 xFF 9 9 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xFF 0 xDF 0 xDF 0 xFF 0 xFF 0 xFF 0 xDF 0 xC F 0 xFF 0 xFF 0 xFF 冒号 uchar code ji 0 xFF 0 xF7 0 x60 0 xCB 0 xD1 0 xAB 0 x8B 0 xFF 济 0 uchar code nan 0 xFF 0 xED 0 x01 0 x81 0 xA1 0 xB5 0 xB1 0 xFF 南 1 uchar code tie 0 xFF 0 xDB 0 xC3 0 x80 0 x8B 0 xD5 0 xCE 0 xFF 铁 2 uchar code dao 0 xFF 0 xB3 0 xC0 0 x21 0 xA1 0 xA1 0 x41 0 xFF 道 3 uchar code zhi 0 xFF 0 x01 0 xA5 0 x81 0 xA5 0 x81 0 xEE 0 xFF 职 4 uchar code ye 0 xFF 0 xE7 0 xE5 0 xA5 0 xE3 0 xE7 0 x80 0 xFF 业 5 uchar code jiji 0 xFF 0 xD7 0 x81 0 xC3 0 x93 0 xD7 0 x89 0 xFF 技 6 uchar code shu 0 xFF 0 xF3 0 xF6 0 x80 0 xE3 0 xD3 0 xB4 0 xFF 术 7 uchar code xue 0 xFF 0 xC5 0 xFB 0 x80 0 x80 0 xF7 0 xE7 0 xFF 学 8 uchar code yuan 0 xFF 0 x9B 0 x80 0 xA0 0 x93 0 x91 0 x89 0 xFF 院 9 定时 4ms 程序 void dingshi void TMOD 0 x01 21 TL0 65536 4000 256 TH0 65536 4000 256 EA 1 ET0 1 TR0 1 while TF0 TR0 0 void delay uint a uint j 255 for a 0 a for j 0 j void sendH uchar k uchar num1 num2 c i G1 0 for i 0 i 16 i num1 k 2 i num2 k 2 i 1 for c 0 c 8 c CLK 0 DAT num1 num1 num1 1 CLK 1 22 for c 0 c 8 c CLK 0 DAT num2 num1 num2 1 CLK 1 RCLK 0 RCLK 1 ACC i AA ACC 0 BB ACC 1 CC ACC 2 DD ACC 3 dingshi void sendH1 uchar n uchar k uchar num1 c i G1 0 for i n i 8 n i num1 k i for c 0 c 8 c CLK 0 DAT num1 num1 num1 1 23 CLK 1 RCLK 0 RCLK 1 ACC i AA ACC 0 BB ACC 1 CC ACC 2 DD ACC 3 dingshi void sendD uchar n uchar num1 c i G1 0 for i 0 i 16 i num1 Dshuzi n 16 i for c 0 c 8 c CLK 0 DAT num1 num1 num1 0 i dat A0 clk 1 clk 0 ACC ACC 1 uchar OutputByte void uchar i dat 1 for i 8 i 0 i ACC ACC 1 A7 dat clk 1 clk 0 return ACC void Write uchar addr uchar num 25 rst 0 clk 0 rst 1 InputByte addr InputByte num clk 1 rst 0 uchar Read uchar addr uchar dd 0 rst 0 clk 0 rst 1 InputB

温馨提示

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

评论

0/150

提交评论