




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
旋转 LED 显示屏的设计与制作 旋转 LED 显示屏的设计与制作 摘 要 随着社会信息技术的发展 高科技教育和创新活动越来越受到大家的关注 电子 产品越来越受到大家的青睐 旋转 LED 显示屏这一信息技术的前沿领域也得到了飞速 发展 而在旋转 LED 显示屏中主要应用的便是单片机 在户外广告屏上 高科技是不可缺少的 因此单片机技术的应用注定是不可或缺 的 所以利用 AVR 单片机技术制作的旋转 LED 显示屏的应用价值及科研价值是很高的 我们利用 AVR 单片机 通过 Atmega16 芯片制作出的旋转 LED 显示屏 可以顺利完成我 们所要求的显示的内容 现场演示 通过自制的 ISP 下载线与电脑之间的链接 将电 脑中的程序文件输入到单片机中 根据我们的需要显示不同的内容 该设计主要包括 基板硬件的设计 硬件驱动的设计 显示程序的设计等 它具 有设计思路简捷 程序简短 结构简单等特点 旋转 LED 显示屏用于教学演示 可以使学生了解动态扫描的原理 同时对相关知 识的综合应用有一个清晰的认识 易于加深对相关知识的了解 掌握 能更好的应用 所学到的知识 更好的把所学到的知识应用的实物中去 能引导同学们去开发想象到 的东西 能是学到的理论知识更好的与实际相结合 关键字 旋转 LED 显示屏 Atmega16 单片机 旋转 LED 显示屏的设计与制作 THE DESIGN AND PRODICTION OF THE ROTATING LED DISPLAY ABSTRACT With the social development of information technology more and more high tech education and innovation activities be given due attention electronic products more and more people of all ages rotating LED display of information technology frontier has been rapid development and the main application is in the rotating LED display microcontroller Outdoor advertising screen high tech is indispensable for the application of single chip technology is bound to be an integral part of the rotating LED display using AVR microcontroller technology to produce value and scientific value is very high We use the AVR microcontroller the Atmega16 chip to produce a rotating LED display the successful completion of the contents of the display we are asking live demonstration Link between the homemade ISP download cable from the computer the computer s program files are input to the microcontroller display different content according to our needs This design mainly includes a substrate hardware design hardware driven design showing the design of the program It has a simple design ideas a brief program simple structure and other characteristics The rotation LED display for teaching demonstration to enable students to understand the principle of dynamic scanning the integrated application of knowledge at the same time have a clear understanding easy to deepen the knowledge to understand and master Better able to apply my knowledge and better application of knowledge learned in kind to guide students to develop imagine things the theoretical knowledge learned better with practice combination Key words the rotating LED display Atmega16 single chip microcomputer 旋转 LED 显示屏的设计与制作 目 录 1 前 言 1 2 系统设计构思 2 2 1 设计要求 2 2 2 显示屏的原理 2 2 3 模块设计的方案 2 2 3 1 显示屏整体设计 2 2 3 2 控制器模块 2 2 3 3 传感器模块 3 2 3 4 电源模块 3 2 3 5 显示模块 4 2 4 最终方案 4 3 系统机构 5 4 硬件实现及单元电路设计 6 4 1 微控制器模块的设计 6 4 2 指针板电路的设计 6 4 3 基板电路的设计 7 4 3 1 主要元件 7805 稳压块的介绍 8 4 3 2 主要元件 3296 电位器的介绍 8 4 4 光电管的安装 9 4 5 指针版电源的连接 9 4 6 ISP 下载线的制作 10 5 软件实现 11 5 1 显示处理 11 5 2 程序源文件 15 6 系统调试 23 6 1 7805 的降压与散热处理 23 6 2 电量储存问题的处理 23 6 3 文字调节问题的处理 24 7 结 论 25 参 考 文 献 26 致 谢 27 旋转 LED 显示屏的设计与制作 第 0 页 共 27 页 1 前 言 随着社会信息技术的发展 高科技教育和创新活动越来越受到大家的关注 电子 产品越来越受到大家的青睐 旋转 LED 显示屏这一信息技术的前沿领域也得到了飞速 发展 而在旋转 LED 显示屏中主要应用的便是单片机 单片机又称单片机微控制器 它是把一个计算机系统集成到一个芯片上 单片机 技术就是计算机技术的一个分支 是旋转 LED 显示屏的核心元件 在旋转 LED 显示屏 设计中主要就是应用 AVR 弹片机的技术进行控制的 我们在这次项目中应用的 AVR 单 片机是很新颖的一种 它不仅价格低廉 可以节省很多开发费用 而且内部存储器的 擦写可达到 10000 次以上 不会产生报废品 在户外广告屏上 高科技是不可缺少的 因此单片机技术的应用注定是不可或缺 的 所以利用 AVR 单片机技术制作的旋转 LED 显示屏的应用价值及科研价值是很高的 我们利用 AVR 单片机制作出的旋转 LED 显示屏 可以顺利完成我们所要求的显示的内 容 现场演示 通过自制的 ISP 下载线与电脑之间的链接 将电脑中的程序文件输入 到单片机中 根据我们的需要显示不同的内容 所完成的作品可以直接应用于单片机的教学之中 使自己的毕业设计有了实在的 应用价值 本作品今后可以向商品化方面进行开发 以使之有更大的价值 由于某些资料及时间的限制 所以致使 AVR 单片机的一些功能没有全部扩展出来 处于正在研究探索中 我们会对该项目进行不断的创新 旋转 LED 显示屏的设计与制作 第 1 页 共 27 页 2 系统设计构思 2 1 设计要求 1 旋转部分的电路板重心要适中 以便旋转起来后没有大的抖动 2 旋转电路板能检测到一个固定的位置来确定显示起始位置 3 显示内容要有花形图案 汉字静态显示和汉字动态滚动显示 2 2 显示屏的原理 旋转 LED 显示屏采用扫描方式进行显示 其实现原理是通过控制不同时间段内让不 同批次的 LED 轮流点亮 根据人眼的视觉暂留特性 当扫描帧频达到 24Hz 以上时 人眼 便感觉不到扫描过程 而是一幅稳定的图像 2 3 模块设计的方案 根据设计要求 本系统主要由控制器模块 电源模块 传感器模块 显示模块等 模块构成 为较好的实现各模块的功能 我们选择了最合理的设计方案 2 3 1 显示屏整体设计 制作旋转 LED 显示屏 经反复论证考虑 采用方形薄木板做系统平台 用塑胶块 做好支架 中间装上直流电动机 将焊好元件的条形电路板插在电动机转轴上 为保平衡 在轻的一侧用小螺丝配重 2 3 2 控制器模块 采用 Atmel 公司的 ATmega16L 单片机作为主控制器 ATmega16L 是一个低功耗 高性能的 8 位单片机 片内资源丰富 16K 的 Flash Boot 代码区 512 字节的 EEPROM 1K 的 SRAM JTAG 接口 仿真和下载 支持 ISP 下载 3 个带 PWM 的定 时器 8 路 10 位的 AD 转换器 UART 异步串口 SPI 同步串口 看门狗 TWI IIC 接口 模拟比较器等 引脚图如图 2 1 旋转 LED 显示屏的设计与制作 第 2 页 共 27 页 图图 2 12 1 ATmega16L 引脚示意图引脚示意图 2 3 3 传感器模块 用红外发射管和接收管 红外发射管发出红外线 当发出的红外线照射到红外接 收管就能检测出光信号而输出低电平 若接收不到发射管发出的光信号则输出高电平 2 3 4 电源模块 旋转LED显示屏设计的成败 不是取决于电路和程序 而是取决于结构 或者说 取决于如何实现对指针板的供电 根据所学知识 指针板的供电方式一般有以下三种 1 自感应发电 这种方法 就是从指针板上引出导线 接入到电机内部绕在转子上 电机旋转时 该导线切割磁场产生感应电动势 经过整流后作为指针板上的电源 这种方式的优点是 设计很巧妙 无机械磨损 更巧妙的是 由于感应出来的电 动势是交流的 所以可以利用该过零信号来定位 不必另外准备定位信号了 这种方式的缺点是 提供的电流有限 只能适合LED较少的旋转时钟 当LED 数量 较多时 需要更多的电流 这种方式就不能满足了 其次 这种方式要对电机本身进行改造 也有一定的难度 并不是所有的电机都 适合这种改造 而且这种改造可能会给电机带来损害 2 自备电池 这种方式 就是在指针板上安装电池 由电池供电 一般是用两到三节 7 号电池 旋转 LED 显示屏的设计与制作 第 3 页 共 27 页 这种方式的优点是 不用担心电压波动 也不存在机械磨损 不用担心接触不良 之类问题的困扰 这种方式的缺点是 很费电池 三天两头换电池 既不经济也不环保 费时费力 电池很重 一般的电机带不动 必须用很大的电机 这也意味了成本的上升 3 机械传导供电 这种方式就是采用滑环和电刷 通过机械接触传导电流 这种方式的优点是 能够提供比较大的工作电流 这种方式的缺点是 有机械摩擦 会产生磨损 因此要求滑环和电刷材料要耐磨 另外 还得有足够的弹性 并且要耐锈 否则会导致接触不良 有机械阻力 因此要求电机有比较大一点的功率 有机械噪音 2 3 5 显示模块 LED正端接到电源 负端经过限流电阻接到单片机的IO口 之所以采用负端控制 是因为从CPU的IO口带载能力方面来看 灌电流一般都比拉电流大 采用LED负端控 制能够提供更大的驱动能力 2 4 最终方案 经过反复论证 我们最终确定了如下方案 1 指针板用万能电路板实现 2 采用 ATmega16L 单片机作为主控制器 3 用外接 12V 直流稳压电源 4 用 LTH 1650 型红外光电管进行定位 5 用 LED 作为显示 6 基板用薄模板制作 系统的结构框图如图 2 2 所示 旋转 LED 显示屏的设计与制作 第 4 页 共 27 页 图图 2 22 2 系统结构框图系统结构框图 3 系统结构 旋转 LED 显示屏可以设计成多种样式 如圆柱式 圆锥式 圆盘式等 基于制作 条件 造价和显示效果等多方面因素考虑 我采用了圆盘式的方案 系统的总体结构是由以上提到的每个独立的模块组合而成的 结构设计如图 3 1 成品结构如图 3 2 图图 3 13 1 结构设计图结构设计图 旋转 LED 显示屏的设计与制作 第 5 页 共 27 页 图图 3 23 2 成品的总体结构成品的总体结构 4 硬件实现及单元电路设计 4 1 微控制器模块的设计 采用 Atmel 公司的 ATmega16L 单片机 不用烧写器而只用串口或者并口就可以往 单片机中下载程序 我们在开发过程中程序的调试和整机的测试 ISP 下载线 相当于 数据线 ISP 接口 相当于 U 口 Atmega16 相当于 U 盘 因此不需要将单片机从指针 板板上取下 直接在指针板上通过 ISP 接口在线调试 如图 4 1 图图 4 14 1 指针板指针板 ISP 接口接口 旋转 LED 显示屏的设计与制作 第 6 页 共 27 页 4 2 指针板电路的设计 旋转 LED 显示屏的指针板是以单片机为核心 围绕 AVR 单片机展开的一系列连 接 控制外部电路的使用 指针设计是一个至关重要的试验步骤 旋转 LED 显示屏指针板电路原理图如图 4 2 所示 图图 4 24 2 指针板电路原理图指针板电路原理图 电路确定可以正常运行使用后 进行电路板的制作和实际焊接 实际焊接是要注意元件的布局 小的元器件要放在插座内侧 这样既能节省空间 又能保护器件不受损害 如图 4 3 图图 4 34 3 指针板结构图指针板结构图 旋转 LED 显示屏的设计与制作 第 7 页 共 27 页 4 3 基板电路的设计 基板主要负责为指针板提供电源 通过红外发光二极管向指针板位置信号 由于 本系统的电机转速直接决定图形显示是否成功 所以在设计电机电源时要考虑电压是 稳定性 我们生活的供电是 200V 但在实际中电压是 180V 250V 为了保证本系统供 电正常设计了微调稳压供电 以适应不同的供电环境 如图 4 4 所示 图图 4 44 4 基板电路图基板电路图 4 3 1 主要元件 7805 稳压块的介绍 7805为定值三端集成稳压块 正面面对7805 左边管脚是高电位输入 中间管脚为 公共接地端 右边管脚为输出端 输入电压过高会发热严重甚至击穿稳压块 输入电 压过低则输出电压达不到稳定的目的 7805输出为 5V 稳定电压 最高输入极限电压36 最低输入电压7V 集成稳压块的最 佳工作状态是输入电压与输出电压间的压差在3 4V 左右 如图4 4基板电路设计输入电 压为12V 输出为5V 由于压差太大 在输入前端串联几个二极管降压 且在7805上加 了自制的散热器 这样稳压块就不会很烫 4 3 2 主要元件3296电位器的介绍 电位器是一个可调的电子元件 俗称 可调变阻器 它在电路中的主要作用有以 下几个方面 1 用作分压器 2 用作变阻器 3 用作电流控制器 3296 电位器是一个连续可调的电阻器 本实验用作变阻器的功能 把它接成两端 旋转 LED 显示屏的设计与制作 第 8 页 共 27 页 器件 当调节电位器的转柄时 便可获得一个平滑连续变化的电阻值 通过调节滑动 变阻器 可以改变电动机的转速 使指针板旋转平稳 用以调节屏幕上字的宽度 图图 4 54 5 78057805 和和 32963296 4 4 光电管的安装 根据设计的要求指针板旋转过程中要实时检测位置信号 根据这个信号来确定显 示图案的起始点 并根据指针板所处的不同位置 点亮相应的LED 利用人眼的视觉 暂留效应 形成完整的显示画面 红外光电管采用 LTH 1650 型号 其优点是体积小 灵敏度高 当发光二极管发出的光被三极管接收时 三极管导通输出低电平 此光电管电路 简单 工作性能稳定 安装位置如图 4 6 图图 4 64 6 光电管位置光电管位置 4 5 指针板电源的连接 如何通过 12V 直流电源给指针板供电 使显示屏在旋转时既不会被导线缠绕 也 旋转 LED 显示屏的设计与制作 第 9 页 共 27 页 可以给指针板提供连续稳定的电压 经过反复思考与实验 确定用自制电刷和导电环 为指针板提供电源 具体做法是 指针板的轴心为两部分金属材料 中间做绝缘处理防止短路 外部 与导电环连接 基板电路的稳定电流由外部流入 为 Atmega16 及发光二级管供电 同 时负电由轴心内部流出 使电路形成回路 如图 4 7 且为了保证电源的稳定性在指针 板的电源接入端并联大电容 当电流稳定时 电容充电 当电流不稳定时 电容放电 持续给指针板供电 使旋转显示屏在电流不稳定时也能形成稳定 完整 流畅的图形 或文字 图图 4 74 7 指针板的轴心指针板的轴心 4 6 ISP 下载线的制作 将代码写入 AVR 芯片一般使用并行烧写器和 ISP 下载线两种 由于 ISP 下载线可 以在线编程 所以使用很方便 我们使用的是串口 ISP 下载线 如图 4 8 图图 4 84 8 ISPISP 下载线下载线 旋转 LED 显示屏的设计与制作 第 10 页 共 27 页 5 软件实现 5 1 显示处理 旋转 LED 显示屏采用扫描方式进行显示 其实现原理是通过控制不同时间段内让不 同批次的 LED 轮流点亮而形成一个整体的图形 如图 5 1 图图 5 15 1 旋转示意图旋转示意图 显示图形的设计是通过将整体的图形细分之后 分析每一个位置的显示情况 将 这些显示合并后就组成了一个整体的图形 下面以 好 字为例介绍一下汉字的静态显示和动态显示 旋转 LED 显示屏的设计与制作 第 11 页 共 27 页 图图 5 25 2 汉字的点阵处理汉字的点阵处理 根据系统结构的要求我们采用了纵向取模的方式 由于汉字是 16 16 的点阵 而 我们的单片机是 8 位的芯片 所以我们将汉字从中间一分为二 分别对上半部和下半 部进行取模 上半部取模为 0 x08 0 x08 0 x0F 0 xF8 0 x08 0 x0F 0 x01 0 x41 0 x41 0 x41 0 x4F 0 x51 0 x61 0 x41 0 x01 0 x00 下半部取模为 0 x01 0 xC2 0 x44 0 x28 0 x30 0 xCE 0 x04 0 x00 0 x02 0 x01 0 xFE 0 x00 0 x00 0 x00 0 x00 0 x00 在实际程序中要用到字符表通过循环函数来实现汉字的显示 例 unsigned char a 0 x08 0 x08 0 x0F 0 xF8 0 x08 0 x0F 0 x01 0 x41 0 x41 0 x41 0 x4F 0 x51 0 x61 0 x41 0 x01 0 x00 unsigned char b 0 x01 0 xC2 0 x44 0 x28 0 x30 0 xCE 0 x04 0 x00 0 x02 0 x01 0 xFE 0 x00 0 x00 0 x00 0 x00 0 x00 for i 0 i 16 i PORTA a i PORTB b i delay 100 下面我们来设计一个汉字滚动显示的程序 显示效果如图 5 3 所示 汉字向左循 环滚动 旋转 LED 显示屏的设计与制作 第 12 页 共 27 页 图图 5 35 3 汉字移位图汉字移位图 程序如下 unsigned char a 0 x08 0 x08 0 x0F 0 xF8 0 x08 0 x0F 0 x01 0 x41 0 x41 0 x41 0 x4F 0 x51 0 x61 0 x41 0 x01 0 x00 unsigned char b 0 x01 0 xC2 0 x44 0 x28 0 x30 0 xCE 0 x04 0 x00 0 x02 0 x01 0 xFE 0 x00 0 x00 0 x00 0 x00 0 x00 void display unsigned int i j for j 0 j 16 j PORTA a i j 16 PORTB b i j 16 i 该程序可以实现没运行一次后显示表依次左移一位 字符的取模用两种方式 通 过 Excel 手动计算和用专业的软件实现 上面的例子就是通过计算得出的 但字符较多 时最好采用软件取模 下面我们来介绍一个软件 字符取模 如图 5 4 所示 旋转 LED 显示屏的设计与制作 第 13 页 共 27 页 图图 5 45 4 取模软件取模软件 旋转 LED 显示屏的显示内容规划如下 电机启动后 循环显示全亮 花形 1 花形 2 动态文字 鞍山师范物理科学学院 花形 3 静态文字 09 级毕业生作品展示 花形 4 旋转 LED 显示屏采用扫描方式进行显示 其实现原理是通过控制不同时间段内让不 同批次的 LED 轮流点亮 根据人眼的视觉暂留特性 当扫描帧频达到 24Hz 以上时 人眼 便感觉不到扫描过程 而是一幅稳定的图像 但是在运用相机拍照过程中 相机的灵敏 度比人眼球高很多 因此拍到的不是一幅稳定的完整的图像 而是一个片段 图图 5 55 5 显示花形显示花形 1 1 旋转 LED 显示屏的设计与制作 第 14 页 共 27 页 图图 5 65 6 显示花形显示花形 2 2 图图 5 75 7 显示文字 鞍山师范物理科学学院 显示文字 鞍山师范物理科学学院 图图 5 85 8 显示花形显示花形 3 3 图图 5 95 9 显示文字 显示文字 0909 级毕业生作品展示 级毕业生作品展示 图图 5 105 10 显示花形显示花形 4 4 旋转 LED 显示屏的设计与制作 第 15 页 共 27 页 图图 5 115 11 显示全亮显示全亮 单片机的设计中 程序就等于它的灵魂 如果没有程序的支撑 再好的设计结构 都只是一个支架 不具有任何意义 所以我们设计的重点内容就是编写我们所需要的 程序文件 需要大量的时间和精力来完成这项工作 5 2 程序源文件 include 加载头文件 include define uint unsigned int 宏定义 uint 为 unsigned int 类型 define uchar unsigned char 宏定义 uchar 为 unsigned char 类 型 pragma interrupt handler int0 aaa 2 外部中断 int0 void delay uint ms 延时子函数 uint i j for i 0 i ms i for j 0 j 5 j uchar num a 字符上半部分 文字 鞍 0 x20 0 x23 0 xFA 0 x2F 0 xFA 0 x27 0 x19 0 x11 0 x11 0 x97 0 x71 0 x11 0 x11 0 x15 0 x19 0 x00 文字 山 0 x00 0 x00 0 x0F 0 x00 0 x00 0 x00 0 x00 0 xFF 0 x00 0 x00 0 x00 0 x00 0 x0F 0 x00 0 x00 0 x00 文字 师 0 x00 0 x3F 0 x00 0 x00 0 xFF 0 x00 0 x40 0 x47 0 x44 0 x44 0 x7F 0 x44 0 x44 0 x47 0 x40 0 x00 文字 范 0 x20 0 x22 0 x21 0 x28 0 x26 0 xF0 0 x20 0 x27 0 x24 0 xF4 0 x24 0 x24 0 x27 0 x20 0 x20 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 文字 物 0 x02 0 x3C 0 x08 0 xFF 0 x08 0 x08 0 x04 0 x08 旋转 LED 显示屏的设计与制作 第 16 页 共 27 页 0 xF1 0 x1E 0 x10 0 x1F 0 x10 0 x1F 0 x00 0 x00 文字 理 0 x20 0 x21 0 x21 0 x3F 0 x21 0 x21 0 x00 0 x7F 0 x49 0 x49 0 x7F 0 x49 0 x49 0 x7F 0 x00 0 x00 文字 科 0 x24 0 x24 0 x25 0 x7F 0 xC5 0 x44 0 x00 0 x44 0 x33 0 x00 0 x00 0 xFF 0 x00 0 x00 0 x00 0 x00 文字 学 0 x02 0 x0C 0 x88 0 x69 0 x09 0 x09 0 x89 0 x69 0 x09 0 x09 0 x19 0 x28 0 xC8 0 x0A 0 x0C 0 x00 文字 学 0 x02 0 x0C 0 x88 0 x69 0 x09 0 x09 0 x89 0 x69 0 x09 0 x09 0 x19 0 x28 0 xC8 0 x0A 0 x0C 0 x00 文字 院 0 x00 0 x7F 0 x44 0 x5A 0 x61 0 x08 0 x30 0 x24 0 x24 0 xA4 0 x64 0 x24 0 x24 0 x28 0 x30 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 字符下半部 uchar num b 文字 鞍 0 x10 0 xD0 0 x50 0 xFF 0 x50 0 xD0 0 x01 0 x21 0 xD2 0 x14 0 x08 0 x14 0 xE2 0 x01 0 x00 0 x00 文字 山 0 x00 0 x00 0 xFC 0 x04 0 x04 0 x04 0 x04 0 xFC 0 x04 0 x04 0 x04 0 x04 0 xFE 0 x00 0 x00 0 x00 文字 师 0 x00 0 xE1 0 x02 0 x0C 0 xF0 0 x00 0 x00 0 xF8 0 x00 0 x00 0 xFF 0 x10 0 x08 0 xF0 0 x00 0 x00 文字 范 0 x00 0 x10 0 x90 0 x1E 0 x20 0 xC0 0 x00 0 xFC 0 x02 0 x02 0 x42 0 x22 0 xC2 0 x02 0 x1E 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 文字 物 0 x40 0 x60 0 x40 0 xFF 0 x80 0 x80 0 x20 0 x42 旋转 LED 显示屏的设计与制作 第 17 页 共 27 页 0 x84 0 x18 0 x62 0 x81 0 x02 0 xFC 0 x00 0 x00 文字 理 0 x04 0 x06 0 x04 0 xF8 0 x08 0 x08 0 x02 0 x22 0 x22 0 x22 0 xFE 0 x22 0 x22 0 x22 0 x02 0 x00 文字 科 0 x10 0 x60 0 x80 0 xFF 0 x00 0 x80 0 x20 0 x20 0 x20 0 x20 0 x20 0 xFF 0 x40 0 x40 0 x40 0 x00 文字 学 0 x20 0 x20 0 x20 0 x20 0 x20 0 x22 0 x21 0 x7E 0 x60 0 xA0 0 x20 0 x20 0 x20 0 x20 0 x20 0 x00 文字 学 0 x20 0 x20 0 x20 0 x20 0 x20 0 x22 0 x21 0 x7E 0 x60 0 xA0 0 x20 0 x20 0 x20 0 x20 0 x20 0 x00 文字 院 0 x00 0 xFF 0 x20 0 x10 0 xE0 0 x01 0 x82 0 x8C 0 xF0 0 x80 0 x80 0 xFC 0 x82 0 x82 0 x8E 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 uchar num a2 文字 9 0 x00 0 x07 0 x08 0 x10 0 x10 0 x08 0 x07 0 x00 文字 0 0 x00 0 x07 0 x08 0 x10 0 x10 0 x08 0 x07 0 x00 文字 级 0 x04 0 x0C 0 x35 0 xC6 0 x0C 0 x00 0 x40 0 x40 0 x7F 0 x40 0 x40 0 x46 0 x5A 0 x63 0 x00 0 x00 文字 毕 0 x00 0 x00 0 xFF 0 x11 0 x11 0 x12 0 x12 0 x00 0 xFE 0 x11 0 x21 0 x21 0 x41 0 x07 0 x00 0 x00 文字 业 0 x00 0 x08 0 x06 0 x01 0 x00 0 xFF 0 x00 0 x00 0 x00 0 xFF 0 x00 0 x00 0 x03 0 x0C 0 x00 0 x00 文字 生 0 x01 0 x02 0 x0C 0 x78 0 x08 0 x08 0 x08 0 xFF 0 x08 0 x08 0 x08 0 x08 0 x08 0 x08 0 x00 0 x00 文字 作 0 x00 0 x01 0 x06 0 x1F 0 xE0 0 x02 0 x0C 0 xF0 0 x1F 0 x11 0 x11 0 x11 0 x11 0 x10 0 x10 0 x00 文字 品 旋转 LED 显示屏的设计与制作 第 18 页 共 27 页 0 x00 0 x00 0 x00 0 x7E 0 x42 0 x42 0 x42 0 x42 0 x42 0 x42 0 x42 0 x7E 0 x00 0 x00 0 x00 0 x00 文字 展 0 x00 0 x00 0 x7F 0 x48 0 x49 0 x49 0 x4F 0 x49 0 x49 0 x49 0 x4F 0 x49 0 x49 0 x78 0 x00 0 x00 文字 示 0 x02 0 x02 0 x42 0 x42 0 x42 0 x42 0 x42 0 x43 0 x42 0 x42 0 x42 0 x42 0 x42 0 x02 0 x02 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x7f 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 uchar num b2 文字 9 0 x00 0 x00 0 x8C 0 x44 0 x44 0 x88 0 xF0 0 x00 文字 0 0 x00 0 xF0 0 x08 0 x04 0 x04 0 x08 0 xF0 0 x00 文字 级 0 x44 0 xE6 0 x44 0 x48 0 x48 0 x02 0 x0C 0 xF1 0 x01 0 xC2 0 x34 0 x08 0 x34 0 xC2 0 x01 0 x00 文字 毕 0 x20 0 x20 0 xA0 0 x20 0 x20 0 x20 0 x20 0 xFF 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x00 文字 业 0 x02 0 x02 0 x02 0 xC2 0 x02 0 xFE 0 x02 0 x02 0 x02 0 xFE 0 x42 0 x82 0 x02 0 x02 0 x02 0 x00 文字 生 0 x02 0 x02 0 x42 0 x42 0 x42 0 x42 0 x42 0 xFE 0 x42 0 x42 0 x42 0 x42 0 x42 0 x02 0 x02 0 x00 文字 作 0 x80 0 x00 0 x00 0 xFF 0 x00 0 x00 0 x00 0 x00 0 xFF 0 x10 0 x10 0 x10 0 x10 0 x10 0 x00 0 x00 文字 品 0 x00 0 x7F 0 x42 0 x42 0 x42 0 x7F 0 x00 0 x00 0 x00 0 x7F 0 x42 0 x42 0 x42 0 x7F 0 x00 0 x00 文字 展 0 x01 0 x06 0 xF8 0 x20 0 x20 0 x3F 0 xE2 0 x24 0 x30 0 x28 0 xE4 0 x2C 0 x32 0 x22 0 x22 0 x00 文字 示 0 x04 0 x08 0 x10 0 x60 0 x00 0 x02 0 x01 0 xFE 0 x00 0 x00 0 x00 0 x40 0 x20 0 x10 0 x0C 0 x00 文字 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 xcc 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 花形 1 uchar num hua1 a 0 x80 0 x40 0 x20 0 x10 0 x08 0 x04 0 x02 0 xc1 0 xc1 0 x02 0 x04 0 x08 0 x10 0 x20 0 x40 0 x80 旋转 LED 显示屏的设计与制作 第 19 页 共 27 页 uchar num hua1 b 0 xff 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x55 0 xaa 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 xff uchar num hua1 c 0 xff 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x55 0 xaa 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 xff 花形 2 uchar num hua2 a 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x0c 0 x9e 0 x1e 0 x0c 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 uchar num hua2 b 0 x80 0 x40 0 x20 0 x10 0 x08 0 x08 0 x08 0 x08 0 x09 0 x08 0 x08 0 x08 0 x10 0 x20 0 x40 0 x80 uchar num hua2 c 0 x03 0 x04 0 x04 0 x08 0 x08 0 x10 0 x10 0 x60 0 xa0 0 x10 0 x10 0 x08 0 x08 0 x04 0 x04 0 x03 花形 3 uchar num hua3 a 0 x80 0 x40 0 x20 0 x10 0 x08 0 x04 0 x02 0 xc1 0 xc1 0 x02 0 x04 0 x08 0 x10 0 x20 0 x40 0 x80 uchar num hua3 b 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 uchar num hua3 c 0 x03 0 x04 0 x04 0 x08 0 x08 0 x10 0 x10 0 x60 0 x09 0 x08 0 x08 0 x08 0 x10 0 x20 0 x40 0 x80 花形 4 uchar num hua4 a 0 x00 0 x00 0 x00 0 x00 0 x08 0 x04 0 x02 0 xc1 0 xc1 0 x02 0 x04 0 x08 0 x00 0 x00 0 x00 0 x00 uchar num hua4 b 0 x80 0 x40 0 x20 0 x10 0 x10 0 x20 0 x40 0 x80 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 uchar num hua4 c 0 x03 0 x04 0 x04 0 x08 0 x08 0 x10 0 x10 0 x60 0 x09 0 x08 0 x08 0 x08 0 x10 0 x20 0 x40 0 x80 uint i 0 定义全局变量 uint k 0 定义全局变量 void int0 aaa 中断函数 每转一周执行一次 display void display 显示函数 循环显示几个子函数 k if k 80 display 1 全亮 else if k 200 display 2 花形 1 else if k 300 display 3 花形 2 else if k 420 display 4 静态 鞍山师范物理科学学院 else if k 600 display 5 动态 鞍山师范物理科学学院 else if k 680 display 8 花形 3 else if k 800 旋转 LED 显示屏的设计与制作 第 20 页 共 27 页 display 6 静态显示 09 级毕业作品展示 else if k 960 display 7 动态显示 09 级毕业作品展示 else if k 1100 display 9 花形 4 else k 0 void display 1 全亮 PORTA 0 x00 PORTB 0 x00 PORTC 0 x00 void display 2 花形 1 uint h1 for h1 0 h1 192 h1 PORTA num hua1 a h1 16 PORTB num hua1 b h1 16 PORTC num hua1 c h1 16 delay 40 delay 55 void display 3 花形 2 uint h2 for h2 0 h2 192 h2 PORTA num hua2 a h2 16 PORTB num hua2 b h2 16 PORTC num hua2 c h2 16 delay 40 delay 55 void display 4 静态显示 鞍山师范物理科学学院 uint m for m 0 m 192 m PORTA num b 16 m 16 16 m 16 PORTB num a 16 m 16 16 m 16 PORTC 0 xff delay 40 修改延时 可以调整字的大小 从而让更好显示 delay 30 滚动显示汉字 通过函数实现转动一周前移一位 void display 5 滚动显示 鞍山师范物理科学学院 uint l for l 0 l 192 l PORTA num b 16 l i 16 16 l i 16 192 PORTB num a 16 l i 16 16 l i 16 192 PORTC 0 xff delay 22 delay 30 旋转 LED 显示屏的设计与制作 第 21 页 共 27 页 i void display 6 静态显示 09 级毕业作品展示 uint m for m 0 m 160 m PORTA num b2 16 m 16 16 m 16 PORTB num a2 16 m 16 16 m 16 PORTC 0 xff delay 36 滚动显示汉字 通过函数实现转动一周前移一位 void display 7 滚动显示 09 级毕业作品展示 uint l for l 0 l 160 l PORTA num b2 16 l i 16 16 l i 16 160 PORTB num a2 16 l i 16 16 l i 16 160 PORTC 0 xff delay 28 i void display 8 花形 3 uint h3 for h3 0 h3 192 h3 PORTA num hua3 a h3 16 PORTB num hua3 b h3 16 PORTC num hua3 c h3 16 delay 40 delay 55 void display 9 花形 4 uint h4 for h4 0 h4 192 h4 PORTA num hua4 a h4 16 PORTB num hua4 b h4 16 PORTC num hua4 c h4 16 delay 40 delay 55 void main void DDRA 0 xff PORTA 0 xff DDRB 0 xff PORTB 0 xff DDRC 0 xff PORTC 0 xff MCUCR 0 x02 下降沿中断 GICR 0 x40 int0 中断使能 SEI 开中断 旋转 LED 显示屏的设计与制作 第 22 页 共 27 页 6 系统调试 在系统调试阶段要有足够的耐心 可以先用简单的程序来测试一下硬件电路是否 正常工作 在测试时发现几个问题 1 7805 的降压与散热处理 2 电量储存问题 3 文字调节问题 6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雅安抽水储能项目可行性研究报告
- 救生潜水钟项目可行性研究报告
- 安全保障工程实施方案(3篇)
- 教育科技行业数字化转型研究
- 委托制作合同模板
- 绿色产业项目方案招标
- 征收货币安置合同书5篇
- 少数民族文创产品创新设计研究-洞察及研究
- 辽宁省普通高中联考2025-2026学年高二上学期9月月考物理试卷
- 阜外医院石丽的课件
- 人工智能数据标注 课件
- (高清版)TDT 1068-2022 国土空间生态保护修复工程实施方案编制规程
- 知识点33:药物的化学结构与药效的关系-美化.知识点33:药物的化学结构与药效的关系-美化
- 音乐培训学校可行性方案
- 基层综合治理法律培训课件
- 学校食堂落实食品安全主体责任
- 文献检索与科技论文写作入门-第2章
- 规范贷款中介合作协议书范本
- 宠物行为分析与心理健康研究
- 大学交际英语口语-unit-1-getting-to-know-you
- 26字母教学PPT模板
评论
0/150
提交评论