16_16汉字点阵显示屏设计报告书(编辑修改稿)内容摘要:
驱动器。 具体就 16x 16 的点阵来说,把所有同 1行的发光管的阳极连在一起,把所有同 一 列的发光管的阴极连在一起(共阳极的接法),先送出对应第 1行发光管亮灭的数据并锁存,然后 先 通第 1 行使其燃亮一定时间,然后熄灭;再送出第 2行的数据并锁存,然后 先 通第 2行使其燃亮相同的时间,然后熄灭 ;以此类推,第 16行之后,又重新燃亮第 1 行,反复轮回。 当这样轮回的速度足够快(每秒 24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形。 采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。 显示数据通常存储在单片机的存储器中,按 8位一个字节的形式顺序排放。 显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。 从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。 显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。 当列 数很多时,并列传输的方案是不可取的。 采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。 但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示。 这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。 对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下留给行显示的时间就太少了,以致影响到 LED 的亮度。 解决串行传输中列数据准备和列数据显示的时间矛 盾问题,可以采用重叠处理的方法。 即在显示本行各列数据的同时,传送下一列数据 , 为了达到重叠处理的目的,列数据的显示就需要具有所存功能。 经过上述分析,就可以归纳出列驱动器电路应具有的功能。 对于列数据准备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能。 这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。 三、 系统软件设计 系统的软件程序由汇编程序语言编写,使用 VW(伟福)编译环境,详细的程序流程图 发如 下图 7所示,模式如 图 8所示: 图 7 程序流程图 图 8 模式选择 四、 系统测试与分析 点阵显示屏的仿真与程序调试 protues 是一款比较常用的单片机仿真软件,许多仿真与实际电路非常相似。 为了尽可能确保实际电路能达到预期的效果,减少无用功, 要 对许多电路模块的方案进行了仿真。 对点阵显示的处理与相应程序设计, 可以使用 protuesl进行仿真,旨在改善提高整机系统的硬件与软件方案,提高系统运行效率与稳定性。 在点阵显示方式的方案选择上,通过不断修改程序与串行电路接法后发现串行方式很难实现字幕的右移功能,调整字幕移动的速度也不方便。 经过分析,决定试用并行方式显示,结果发现这种方式电路不算复杂,并且给程序设计带来很多便利,特别是便于实现字幕的左右移动与移动速度的设定。 本系统仿真电路如图 9 所示。 图 9 仿真电路图 整机测试 把编译器生成的代码 .HEX文件下载 到单片机 Flash中,连接好各个模块,将 LED 点阵显示屏的功能逐一测试实现。 系统主程序 include include define uchar unsigned char define uint unsigned int uchar jj,k,m,n,i,j,kk,temp[2],mode_down,mode_up,mode_left,mode_right。 uchar a,b,c,A0,A1,A2,A3,D1,D2,D3,mode。 sbit en=P2^7。 //使能端 sbit flag_up =P3^3。 //上移 sbit flag_down =P3^4。 //下移 sbit flag_left =P3^5。 //左移 sbit flag_right=P3^6。 //右移 sbit key_ting =P3^7。 //切换 uchar code zi[4][128]= {{0x08,0x04,0x08,0x04,0x08,0x04,0x08,0x04,0xBF,0x7F,0x08,0x04,0x08,0x06,0x1C,0x0E, 0x2C,0x0D,0x2A,0x15,0x8A,0x14,0x49,0x64,0x28,0x24,0x08,0x04,0x08,0x04,0x08,0x04},/*林 ,0*/ {0x08,0x00,0x08,0x70,0xE8,0x0E,0xBF,0x08,0x88,0x08,0x48,0x08,0x58,0x7E,0xEC,0x09, 0x0B,0x09,0x98,0x08,0xA8,0x08,0x48,0x3E,0xC8,0x00,0x28,0x01,0x1A,0x7E,0x04,0x00},/*挺 ,1*/ {0x20,0x04,0x20,0x04,0xFF,0x7F,0x20,0x06,0x02,0x00,0x8C,0x1F,0x89,0x10,0x86,0x10, 0x92,0x10,0x90,0x1C,0x88,0x08,0x87,0x00,0x84,0x20,0x84,0x20,0x04,0x3F,0x04,0x00},/*范 ,2*/ {0x80,0x00,0x80,0x00,0x80,0x00,0xFE,0x3F,0xC0,0x01,0xC0,0x02,0xA0,0x04,0x90,0x18, 0x88,0x70,0x86,0x20,0x80,0x00,0x00,0x00,0x12,0x11,0x22,0x22,0x21,0x22,0x00,0x00}}。 /*杰 ,3*/ uchar code shu[8][64]= {{0x00,0x00,0x00,0x7E,0x02,0x02,0x02,0x1A,0x26,0x40,0x40,0x42,0x22,0x1C,0x00,0x00},/*5,0*/ {0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x20,0x20,0x10,0x08,0x04,0x42,0x7E,0x00,0x00},/*2,1*/ {0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00},/*0,2*/ {0x00,0x00,0x00,0x00,0x7F,0xFE,0x40,0x02,0x40,0x02,0x40,0x02,0x40,0x02,0x40,0x02, 0x40,0x02,0x40,0x02,0x40,0x02,0x40,0x02,0x40,0x02,0x7F,0xFE,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20,0x10,0x10, 0x20,0x08,0x40,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}。 /*4,3*/ uchar code mu[8][48]= {{0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x10,0x1C,0x10,0x2A,0x10,0x49,0x10,0x08,0x10, 0x08,0x10,0x08,0x92,0x08,0x54,0x08,0x38,0x08,0x10,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x60,0x11,0x10,0x10,0x10,0x10,0x10, 0x10,0x10,0x08,0x20,0x04,0x40,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*心形 ,0*/ {0x00,0x00,0x00,0x3F,0x42,0x12,0x12,0x1E,0x12,0x12,0x02,0x02,0x02,0x07,0x00,0x00},/*F,0*/ {0x00,0x00,0x00,0x07,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x42,0x7F,0x00,0x00}}。 /*L,1*/ uchar code tuxing[32]= {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x04,0x80,0x08,0x40,0x10,0x20, 0x20,0x10,0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 //延时程序 void delay(uint t) { while(t)。 } //************************* void keyscan() { if(flag_down==0) //下移 {delay(1000)。 if(flag_down==0) {while(flag_down==0)。 mode_down=1。 mode_up=0。 mode_left=0。 mode_right=0。 }} if(flag_up==0) //上移。16_16汉字点阵显示屏设计报告书(编辑修改稿)
相关推荐
P”字符的字形代码应为 10001100( 0x8C)。 这里必须注意的是:很多产品为方便接线,常不按规则的方法去对应字段与位的关系,这时字形码就必须根据接线自行设计了。 电路设计 显示功能与硬件关系极大,当硬件固定后,如何在不引起操作者误解的前提下提供尽可能丰富的信息,全靠软件来解决。 在这里我们使用的是八段数码管显示,通常在显示上我们采用的方法一般包括两种:一种是静态显示,一种是动态显示。
工人员进行技术安全交底,推行班前会和周例会制度 (加强对职工进行技术培训和质量意识教育,提高职工技术素质,以工作质量确保工程质量)。 第 10 页 共 20 页 施工中遵守计量规定。 使用的仪器、仪表等必须检定合格,确保用于施工的仪器、仪表等在有效期内使用。 按工程进度及时向有关方面提供关于工程质量的质保资料,如设备材料、配件合格证;试验、试压、测试、报告等的影印件。 材质变更
+1++= 综上可得船舶的满载排水量为 =LW+DW=+= 6)主机的选择 主机的功率由海军系数法有: 2 / 3 33 3 2 / 32 / 3 2 / 3 3205 2 6 . 7 5 2 3 6 . 82 4 . 3 6 35PPP VV 母母 母 可以算出 P=( kw) 式中,设计船的设计航速由 V=Fn gL 计算,并取设计航速 V=。
市境内的兖州煤田藏煤面积达 357 平方公里,煤层平均厚度 米,总储量 33 亿吨。 煤种以低硫、低磷、低灰和高热量著称,是全国八大煤炭基地之一, 市境 内已有 7 对矿井投入生产, 2020 年产原煤 4453 万吨。 大理石、花岗岩、石灰石、黄沙等矿产资源蕴藏量也十分丰富。 其中花岗石主要品种有红、 绿等国内稀有品种。 并有磁铁、黄金等稀有金属矿产资源待开发。 第二节 建设条件 一、地理位置
........................................................................................................ 63 第十一章 项目实施进度建议 .............................................................................
产 4 辽宁国润集团 60 92 C 5 承德钛通矿业 30 76~78 S 计划扩建 6 广西巴马天润钛业 30 90 C 7 承德天福 钛业 25 76~7 90 C、 S 8 攀枝花金港钛业 20 76~78 S 9 攀枝花市旭东钛业 20 76~78 S 10 云铜钛业有限公司 18 90 C 11 河南佰利联化学股份有限公司 30 90 C 在建 本项目 高钛渣 目标市场是