一、前言
11设计制作产品的背景、目的及设计要求
本项目为16x16点阵汉字显示“新年快乐”的设计,首先将本次实训的电路图在仿真软件上绘制完成,将点阵文件存入ROM,形成汉字编码,再进行相关转换,以新编码提取相应的点阵汉字显示。将相应编码代入运行程序,进行调试和准备。
12分工情况、工作计划及本人所承担工作
1周一2周二3周三4周四5周五1414141414进行分组,选题和软件的安装进行电路的设计及程序编写进行电路的设计及程序编写进行说明书的填写答辩
本人在本次课程设计中承担电路图的绘制及相关程序的编写与调试。
13本课题的设计重点及难点
本次课程设计重点在于单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。而其中的难点就在于运行程序的编写及相关汉字的点阵数据,这种显示字符的点阵数据可以自行编写,也可以标准字库中提取。在进行课题设计时需要熟练掌握相关电路软件及编程软件的使用,编写程序时需掌握一定的C语言逻辑关系的运用。在电路图的绘制时需要清楚的了解各个电路设备的功能及用途。
1
f二、实训内容
21实训原理
本设计应用的扫描方法为水平方向(X方向)扫描。每一个字由16行16列的点阵形成显示,即每个字均由256个点阵来表示,我们可以把每一个点理解为一个像素。一般我们使用的16×16的点阵宋体字库,即所谓的16×16,是每一个汉字在纵横各16点的区域内显示的。汉字库从该位置起的32字节信息记录了该字的字模信息。事实上这个汉字屏不仅可以显示汉字,也可以显示在256像素范围内的任何图形。上半部分第一列完成之后,继续扫描下半部分的第一列,为了接线的方便,我们仍设计成由上往下的扫描方式,即从A8向A15方向扫描,按照这个方法,继续进行下面的扫描,一共扫描32个8位,可以得出汉字。
22硬件设计
2
f3
f23软件设计
i
cludereg51hdefi
eui
tu
sig
edi
tdefi
eucharu
sig
edcharcodeucharseg0x020x040x220x480x2A0x520xA60x410x630xFE0x260x400x2A0x500x220x490x000x060x3F0xF80x220x000x220x000x230xFF0x420x000x020x000x000x00