电子技术综合设计--16x16led汉字点阵系统设计(8051单片机)(编辑修改稿)内容摘要:

形。 如查用 8 位的 AT89C51 单片机控制,由于单片机的总线为 8位,一个字需要拆分为 2 个部分,如图所示。 为了弄清楚汉字的点阵组成规律,首先通过列扫描方法获取汉字的代码。 汉字可拆分为上部和下部,上部由 816 点阵组成,下部也由 816 点阵组成。 本例通过列扫描方法首先显示左上角的第一 列的上半部分,即第 0 列的 P00~ P07 口,方向为 P00 到 P07,显示汉字 “ 大 ” 时, P05 点亮,由上往下排列,为: 灭, 灭, 灭 灭, 灭, 亮, 灭, 灭。 即二进制 00000100,转换为十六进制为 04h。 上半部第一列完成后,继续扫描下半部的第一列,为了接线的方便,我们仍设计成由上往下扫描,即从 P27 向 P20 方向扫描,从图 3可以看到,这一列全部为不亮,即为 00000000,十六进制则为 00h。 依照这个方法转向第二列、第三列, „ ,直至第十六列的扫描,一共扫描 32 个 8 位,可以得出汉字 “ 大 ” 的扫描代码为: 0x04,0x00,0x04,0x02,0x04,0x02,0x04,0x04, 0x04,0x08,0x04,0x30,0x05,0xC0,0xFE,0x00, 0x05,0x80,0x04,0x60,0x04,0x10,0x04,0x08, 0x04,0x04,0x0C,0x06,0x04,0x04,0x00,0x00, 由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出他的扫描代码从而显示在屏幕上。 上述方法虽然能够让我们弄清楚汉字点阵代 码的获取过程,但是依靠人工方法获取汉字代码是一件非常繁琐的事情。 经过上网搜索。 我发现一些软件可以简单实现此功能。 通过软件获得的“百年矿大 盛世华章”的字模如下 百 , 0x40,0x00,0x40,0x00,0x40,0x00,0x47,0xFF, 0x44,0x42,0x4C,0x42,0x54,0x42,0x64,0x42, 0x44,0x42,0x44,0x42,0x44,0x42,0x4F,0xFF, 0x44,0x00,0xC0,0x00,0x40,0x00,0x00,0x00, 矿 , 0x20,0x40,0x20,0x80,0x27,0xFC,0x39,0x08, 0x21,0x09,0x63,0xFA,0x21,0x04,0x1F,0xF8, 0x10,0x00,0x90,0x00,0x70,0x00,0x10,0x00, 0x10,0x00,0x30,0x00,0x10,0x00,0x00,0x00, 大 , 0x04,0x00,0x04,0x02,0x04,0x02,0x04,0x04, 0x04,0x08,0x04,0x30,0x05,0xC0,0xFE,0x00, 0x05,0x80,0x04,0x60,0x04,0x10,0x04,0x08, 0x04,0x04,0x0C,0x06,0x04,0x04,0x00,0x00, 盛 , 0x00,0x22,0x00,0xC2,0x3F,0x02,0x24,0x1E, 0x24,0x92,0x24,0x52,0x27,0x9E,0x20,0x12, 0xFC,0x5E,0x23,0x52,0xA0,0x92,0x63,0x5E, 0x2C,0x22,0x20,0x26,0x00,0xE2,0x00,0x00, 世 , 0x04,0x00,0x04,0x00,0x04,0x00,0x7F,0xFE, 0x04,0x02,0x04,0x02,0x04,0x02,0xFF,0xF2, 0x04,0x22,0x04,0x22,0x04,0x22,0xFF,0xF2, 0x04,0x06,0x0C,0x02,0x04,0x00,0x00,0x00, 华 , 0x00,0x20,0x02,0x20,0x04,0x20,0x08,0x20, 0x3F,0xA0,0xC0,0x20,0x02,0x20,0x04,0xFF, 0x08,0x20,0xFF,0x20,0x10,0xA0,0x20,0xA0, 0x60,0xA0,0x03,0xA0,0x00,0x20,0x00,0x00, 章 , 0x08,0x08,0x08,0x08,0x48,0x08,0x4B,0xE8, 0x6A,0xA8,0x5A,0xA8,0x4A,0xA8,0xCA,0xBF, 0x4A,0xA8,0x5A,0xA8,0x6A,0xA8,0x4F,0xE8, 0x4A,0x08,0x18,0x18,0x08,0x08,0x00,0x00,  Keil C51 是 美国 Keil Software 公司出品的 51 系列兼容单片机 C语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 用过汇编语言后再使用 C 来开发,体会更加深刻。 本次实验我们采用 keilC51 编写 C程序,然后编译运行并生成用来烧写进单片机的 HEX 文件。 HEX 文件可导入 Proteus 仿真中的单片机调试,同时也用来烧录进电路板中的单片机。 2. Protues Protues 软件是 英国 Labcenter electronics 公司出版的 EDA工具软件 (该软件 中国 总代理为广州风标电子技术有限公司)。 它不仅具有其它 EDA 工具软件的仿真功能,还能仿真单片机及外围器件。 它是目前最好的仿真单片机及外围器件 的工具。 虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。 Proteus 是世界上著名的 EDA工具 (仿真软件 ),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。 是目前世界上唯一将电路仿真软件、 PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持 805 HC1PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和 MSP430 等, 20xx 年即将增加 Cortex 和 DSP系列处理器,并持续增加其他系列处理器模型。 在编译方。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。