1、石家庄经济学院单片机课程设计 题目:16*16 点阵显示实验 内容简介内容简介 一一. .摘要摘要 二二. .设备选取设备选取 三三. .系统系统设计及总体方案设计及总体方案 3.1 模块控制. 3.2 点阵显示模块 3.3 实验目的实验目的 3.4 实验内容 3.5 实验步骤 四四电路电路图图及及流程图流程图 五.程序程序 六六. .设计总结设计总结 石家庄经济学院单片机课程设计 一. 摘要摘要 这次单片机课程设计我们主要设计了一个 1616 点阵显示 实验,其显示汉字可自动循环,本系统是由 MCS-51 单片机为控 制核心,控制 1616 点阵电子显示屏显示的设计。利用单片机 的 IO 口
2、或以扩展锁存器的方式控制。设计单片机与 1616 点 阵块之间的接口电路,以及编写程序,就可以使单片机发出控制 信号去控制点阵的显示。 二二. .设备选取设备选取 PC 机机 Dais-586PH+实验箱实验箱 连接线连接线 字模提取软件字模提取软件 138 译码器译码器 三三. .系统设计及总体方案系统设计及总体方案 本系统以 51 单片机为控制核心,LED 点阵显示屏及 74LS273 驱 动电路为系统中心,通过软件编程与调试,实现所要求的各种功能。 运用所学的单片机知识,结合数码管,发光二极管,点阵,步进 电机等, 制作一个多功能的系统 简易 1616 点阵显示的 LED 电子 显示屏
3、3 3. .1 1 控制模块控制模块 使用 MCS-51 单片机 3.3.2 2 点阵显示模块点阵显示模块 自动点亮“ 刘老师,您辛苦了!” 3.3 实验目的实验目的 利用单片机 I/O 口或以扩展锁存器的方式控制点阵显示。 掌握单片机与 1616 点阵块之间接口电路设计及编程。 石家庄经济学院单片机课程设计 3.43.4 实验内容实验内容 利用实验系统 1616 点阵实验单元,以两种方式控制点阵显示。要求编制 程序实现汉字点阵循环显示。 3.53.5 实验步骤实验步骤 按实验电路图连接 138 译码输入端 A.B.C,其中 A 连 A2,B 连 A3,C 连 A4, 138使能控制输入端G与
4、位于地址线A0引出孔所在位置下方的使能控制输出端G 作对应连接,该端的寻址范围为 FFE0FFFFH。 把点阵单元的片选信号 CS 插孔与译码输出插孔 Y0 相连; 用一 8 芯扁平电缆把点阵单元总线接口与数据总线(D0D7)任一接口相 连; 用一根双头实验线把点阵单元的写信号 WR 插孔与位于六位 LED 显示左下 方的系统控制信号 WR/IOWR 相连。 编译、装载、连续运行程序,点阵显示模块应循环显示“ 刘老师,您 辛苦了!”字样。 四四电路图电路图及及流程图流程图 电路图电路图 石家庄经济学院单片机课程设计 开始 将 01H-7FH 清零,将 FFE1H 与 FFE2H 清零 从 R5
5、 中取当前正在扫描第几个字 扫描字数满 9 R5 清零,从第一个字开始扫描 Y N 取得当前扫描字的首地址 当前字扫描满 100 次 R5+1 Y N 从 0EH 取当前扫描第几行 0EH 清零,从第一行开始扫描 扫描行数满 16 N 当前字扫描次数 R4+1 求得当前行高八位汉字代码首地址,取当前行 高八位汉字代码转换后送 0FFE3H Y 石家庄经济学院单片机课程设计 A 与 R6 均带进位左移 一位 R0-1,R0=0? N A 的值赋给 FFE2H,R6 的值赋给 FFE1H,实现显示,当前行锁定显 示 252u 秒 Y 将 FFE1H 与 FFE2H 清零关闭显示,当前扫描行数 0EH+1 为 A 赋值 01H,为 R6 赋值 00H,从 0EH 中取出当前正 在扫描第几行,值赋给 R0,R0+1 求得当前行低八位汉字代码首地址,取 当前行低八位汉字代码送 FFE0H 石家庄经济学院单片机课程设计 七、七、 实验电路图:实验电路图: 八、八、实验连线:实验连线: 1、138 译码器 y0 连 16*16LED 点阵显示单元 CS 信号 2、IDWR 连 16*16LED 点阵显示单元 WR 信号 石家庄经济学院单片机课程设计 3、138 译码器 A 连 A2 4、138 译码器 B连 A3 5、13