8x8led点阵显示的设计_课程设计论文(编辑修改稿)内容摘要:
/ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*_,0*/ {0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01},/*|,0*/ {0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02},/*|,0*/ {0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04},/*|,0*/ {0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08},/*|,0*/ {0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10},/*|,0*/ {0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20},/*|,0*/ {0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40},/*|,0*/ {0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80},/*|,0*/ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/* ,0*/ {0x08,0x3E,0x7F,0x24,0x1A,0x49,0x78,0x00},/*老 ,0*/ {0x72,0x24,0xFE,0xAE,0xEE,0x24,0x22,0x21},/*师 ,0*/ {0x0A,0xEA,0x9F,0xFA,0x4A,0x44,0x6A,0x51},/*好 ,0*/ {0x0C,0x12,0x12,0x12,0x12,0x12,0x0C,0x00},/*0,0*/ {0x04,0x06,0x04,0x04,0x04,0x04,0x0E,0x00},/*1,1*/ {0x0C,0x12,0x10,0x08,0x04,0x02,0x1E,0x00},/*2,2*/ {0x0C,0x12,0x10,0x0C,0x10,0x12,0x0C,0x00},/*3,3*/ {0x08,0x0C,0x0C,0x0A,0x0A,0x1E,0x08,0x00},/*4,4*/ {0x1E,0x02,0x02,0x0E,0x10,0x10,0x0E,0x00},/*5,5*/ {0x0C,0x12,0x02,0x0E,0x12,0x12,0x0C,0x00},/*6,6*/ {0x1E,0x12,0x10,0x08,0x04,0x04,0x04,0x00},/*7,7*/ 8X8LED 点阵显示的设计 15 {0x0C,0x12,0x12,0x0C,0x12,0x12,0x0C,0x00},/*8,8*/ {0x0C,0x12,0x12,0x1C,0x10,0x12,0x0C,0x00},/*9,9*/ {0x0C,0x12,0x12,0x12,0x1E,0x12,0x12,0x00},/*A,0*/ {0x0E,0x12,0x12,0x0E,0x12,0x12,0x0E,0x00},/*B,1*/ {0x0C,0x12,0x02,0x02,0x02,0x12,0x0C,0x00},/*C,2*/ {0x0E,0x12,0x12,0x12,0x12,0x12,0x0E,0x00},/*D,3*/ {0x1E,0x02,0x02,0x0E,0x02,0x02,0x1E,0x00},/*E,4*/ {0x1E,0x02,0x02,0x0E,0x02,0x02,0x02,0x00},/*F,5*/ {0x0C,0x12,0x02,0x1A,0x12,0x12,0x0C,0x00},/*G,6*/ {0x12,0x12,0x12,0x1E,0x12,0x12,0x12,0x00},/*H,7*/ {0x0E,0x04,0x04,0x04,0x04,0x04,0x0E,0x00},/*I,8*/ {0x10,0x10,0x10,0x10,0x12,0x12,0x0C,0x00},/*J,9*/ {0x12,0x12,0x0A,0x06,0x0A,0x12,0x12,0x00},/*K,10*/ {0x02,0x02,0x02,0x02,0x02,0x02,0x1E,0x00},/*L,11*/ {0x12,0x1E,0x1E,0x12,0x12,0x12,0x12,0x00},/*M,12*/ {0x12,0x16,0x16,0x1A,0x1A,0x12,0x12,0x00},/*N,13*/ {0x1E,0x12,0x12,0x12,0x12,0x12,0x1E,0x00},/*O,14*/ {0x0E,0x12,0x12,0x0E,0x02,0x02,0x02,0x00},/*P,15*/ {0x0C,0x12,0x12,0x12,0x16,0x1A,0x1C,0x00},/*Q,16*/ {0x0E,0x12,0x12,0x0E,0x06,0x0A,0x12,0x00},/*R,17*/ {0x0C,0x12,0x02,0x0C,0x10,0x12,0x0C,0x00},/*S,18*/ {0x1E,0x04,0x04,0x04,0x04,0x04,0x04,0x00},/*T,19*/ {0x12,0x12,0x12,0x12,0x12,0x12,0x0C,0x00},/*U,20*/ {0x12,0x12,0x12,0x12,0x0C,0x0C,0x0C,0x00},/*V,21*/ {0x12,0x12,0x12,0x12,0x1E,0x1E,0x12,0x00},/*W,22*/ 8X8LED 点阵显示的设计 16 {0x12,0x12,0x0C,0x0C,0x0C,0x12,0x12,0x00},/*X,23*/ {0x11,0x11,0x0A,0x04,0x04,0x04,0x04,0x00},/*Y,24*/ {0x1E,0x10,0x08,0x0C,0x04,0x02,0x1E,0x00},/*Z,25*/ }。 unsigned int timecount。 unsigned char ta。 unsigned char tb。 void main(void) { TMOD=0x01。 TH0=(655363000)/256。 TL0=(655363000)%256。 TR0=1。 ET0=1。 EA=1。 while(1) {。 } } void t0(void) interrupt 1 using 0 { TH0=(655362020)/256。 TL0=(655362020)%256。 P1=0XFF。 //消除显示重影问题 P0=~digittab[tb][ta]。 P1=~(0x01ta)。 ta++。 if(ta==8) { ta=0。 } timecount++。 if(timecount==500) { timecount=0。 tb++。 if(tb==57) { tb=0。 } } } 8X8LED 点阵显示的设计 17 第 5 章 有关 软件 的介绍 PROTEL 电路设计及 PCB 图制作 Protel99SE 是桌面环境下第一个以设计管理和协作技术为核心的全方位印刷电路板设计系统,它集强大的设计能力,复杂工艺的可生产性和设计过程管理于一体,可完整实现电子产品从概念设计到生成物理生产数据的全过程,以及中间的所有分析,仿真和验证。 整个过程包括以下几个步骤: ( 1)构想电路模型 ( 2)设计电路原理图 ( 3)校对后输出原理图 ( 4)产生网络表 ( 5)设计印刷电路板 ( 6)检查后输出 PCB 板图 图 51 PROTEL 设计流程图 1. 原理图设计 先进入 PROTEL99SE 主界面。 执行 File/New 命令,进入一个新的项目设计,新建一个设计管理数据库文件。 在 Document 下新建一个 原理图 文件然后进入编8X8LED 点阵显示的设计 18 辑窗口 ,进行原理图的设计与编辑。 本设计绘制好的原理图见附录所示。 在调用元器件时 ,如果需要用到一些现存库中没有的元件,要对原理图设计软件包中的库做些补 充,添加一些新的元件。 以使原理图上的所有元件都能在库中找到。 绘制完原理图需要对各个元件进行封装,一般器件封装库内都有相应的封装,没有适当的封装时应当自己进行封装图设计,并将该封装图设计调入封装库中,以便自己对元器件封装时可以用到。 然后 对所设计的电路图进行 ERC 检查 ,不通过检查的话根据提示进行修改,例如没有接好线,封装不当,引脚定义设定不正确等。 如果通过 ERC 检查,则可以执行 Design/Create Netlist 命令生成网络表。 2. PCB 图制作 对原理图生成网络表后,就可以在 PCB 编辑环境下 进行 PCB 图的设计与编辑 了,在 PCB 环境下导入网络表,这时在 PCB 设计界面内将出现所有器件的封装图,将所有的元件拖入布线区进行手动布局,布局之后设定好连线宽度,单面或双面板设定(本设计仅需要单面板即可完成设计)等设定布线规则后再KEEPOUT LAYER 将所有器件框在内,然后在 BOTTOM LAYER 进行连线。 一般使用 Auto Route 命令进行进行自动布线了,自动布线之后再进行手工的修改。 3. 印制板的制作 用转印纸打印出 PCB 图,将 PCB 图熨烫到电路板上,熨烫时要注意受热均匀完整,然后用三氯化铁溶液腐蚀电 路板,为加快速度可以加少量热水和适当的进行晃动;用天那水把油墨洗干净,最后焊接元件。 焊接前涂上酒精松香溶液,以便到时候焊接板子更容易和防止铜线被腐蚀。 制作好电路板以后要仔细检查电路,看看有没有虚焊、漏焊、短路、断路等等常见问题,为以后的总体调试打好基础。 Keil C51 介绍及使用 本设计中源程序程序的编写与调试是在 Keil C51集成环境 uVision中进行的。 Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具 ,全Windows 界面 ,界面友好,操作简单。 另外重要的一点 是 只要看一下编译后生成的汇编代码,就能体会到 Keil C51 生成的目标代码效率非常之高,多数语句生8X8LED 点阵显示的设计 19 成的汇编代码很紧凑,容易理解。 在开发大型软件时更能体现高级语言的优势。 ( 1) 建立一个新的工程: :单击“ Ptoject”菜单,在弹出的下拉菜单中选择“ New Project”选项。 然后选择你要保存的路径,输入工程的名字然后点击保存。 这时会弹出一个对话框,要求你选择单片机的型号,根据你所用的单片机来选择,Keil C51 几乎支持所有的 51 内核的单片机,在本设计中选择的是 AT89S51。 ( 2) 编写程序:单击“ File”菜单,在下拉菜单中选择“ New”,这时编辑窗口会出现一个 Text1 窗口,光标在该窗口中闪烁,首先保存该空白文档,单击菜单上的“ File”, 在弹出的下拉菜单中选择“ Save As”选项,在出现的对话框中键 入欲使用的文件名并同时键入正确的后缀名 (本设计中为 .asm),然后保存。 回到编辑界面后,单击“ Target 1”前面的“ +”,然后在“ So。8x8led点阵显示的设计_课程设计论文(编辑修改稿)
相关推荐
mPa 6 1 )9 6 ( 6 mD smPmD 在进料板温度下查粘度表: smP smPa 36 )09 ( mf smPmw 43 在塔底温度下查粘度表: smP sm P a )00 6 ( 6 mw 化工原理课程设计 13 smPmw 精馏段液相平均粘度 sm P
查对象是武汉大学各院系新生中的 800 名新生 ,调查内容涉及消费、心理、社交、学习以及社会认知等方面 .该报告是继全社会对 “70后 ”、 “80后 ”全 面关注后 ,中国高校对 “90后 ”大学生进行的较为权威的解读 . 对新生每月生活费的调查显示 :“90 后 ”大学生间贫富差距拉大 ,最低不足每月 300 元 ,最高超过每月2020 元。 但近半数新生的月生活费在 501元至 1000
花都为乘用车生 产基地。 东风汽车有限公司下设东风日产乘用车公司、东风日产发动机公司、东风日 产乘用车技术 中心、商用车公司、装备公司等公司和零部件事业部及各职能部门。 3 东风汽车有限公司东风日产 发动机 公司 东风汽车有限公司 东风 日产发动机 公司 (以下简称 : 东风日产 发动机公司)是东风汽车有限公司 下属的 以 生产 乘用车发动机为主营业务的非法人分支机构。 2020 年 12 月
苹果虽然国内市场广阔,但国际市场开拓不足。 项目产品销售主要定位在国内,国际具有更大的潜在市场。 应加大市场开发,进一部开拓潜在市场。 建议政府部门在“三农”优惠政策、资金方面予 以扶持,尤其在前期服务领域,如对贮藏保鲜生产线建设进行大力扶持。 14 第二章 背景及必要性 项目区社会经济状况 目前,我国已进入对农业经济结构进行战略性调整的新阶段,人 民生活总体上开始进入小康
铁,则有: 烟尘带走铁量 =(%56/72+%112/160)= 烟尘消耗氧量 =(%16/72+20%48/160)= 其它造渣剂的 Fe2O3带入量和氧量忽略不计 2) 炉气成分、重量及体积 ① 当前炉气化和造渣剂带入的气体重量见下表体积 V1由元素 氧 表 39 气体来源及重量、体积 来源 铁水 /kg 炉衬 /kg 轻烧白云石 /kg 石灰 /kg 萤石 合计 体积 /Nm3* CO
秋冬季,联合深耕施基肥,在 10 月~ 11 月施。 施肥量 幼龄茶园:以氮为主,氮磷钾合营。 每年用量见表 2。 表 2 三要素用量 kg/hm^2 (公斤 /公顷 ) 树龄 氮 磷 钾 1~ 2 年 20~ 45 25~ 45 7~ 15 3~ 4 年 45~ 90 25~ 45 4~ 10 5~ 6 年 90~ 135 45~ 65 4~ 10 成龄及朽迈茶园:以氮为主,铺以磷钾。