收藏 分享(赏)

小型数字课程设计电子广告屏.doc

上传人:dcs1276 文档编号:8101589 上传时间:2019-06-08 格式:DOC 页数:22 大小:426KB
下载 相关 举报
小型数字课程设计电子广告屏.doc_第1页
第1页 / 共22页
小型数字课程设计电子广告屏.doc_第2页
第2页 / 共22页
小型数字课程设计电子广告屏.doc_第3页
第3页 / 共22页
小型数字课程设计电子广告屏.doc_第4页
第4页 / 共22页
小型数字课程设计电子广告屏.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、1信息与电气工程学院课程设计说明书(2014/2015 学年第二学期)课程名称 : 小型数字设计系统 题 目 : 电子广告屏 专业班级 : 计算机 1401 学生姓名 : 李丹丹 郭星星 石凤丹 学 号: 140210132 140210119 140210115 指导教师 : 生龙 设计周数 : 一周 设计成绩 : 2015 年 7 月 9 日2目 录1 实验目的32 硬件设计 32.1 设计框图及介绍 32.2 51 系列单片机简介 .42.3 LED 点阵介绍 .72.4 LED 显示方式 .82.5 硬件电路 .113 软件设计 123.1 程序流程图 .123.2 程序代码 .134

2、主要芯片介绍 164.1 8051 系列的单片机 .164.2 74HC154 185 PROTEUS 仿真 206 心得体会 2231 实验目的基于 51 单片机的 LED 显示屏控制系统的显示原理,对 16*16 点阵汉字进行显示,显示屏由 4 个 8*8 的 LED 点阵模块组成一个 16*16 点阵 LED。系统仿真利用 PORTEUS 仿真软件和 KEIL 软件的联调对 LED 点阵显示屏系统进行调试。2 硬件设计2.1 设计框图及介绍LED 点阵总体框图如图 1.1 所示,点阵电路大体上可以分成微机本身的硬件、显示驱动电路、控制信号电路三部分。控制电路部分包括一个 51CUP 和一

3、些外围电路。在整个电路当中此控制电路部分相当于一个上位机,它负责控制整个电路以及相应的程序的运行、与 PC 机的串行通讯、以及给屏体电路部分发送命令。点阵显示屏体、以及它的行和列的各个驱动电路。由于两部分的电路在制板时可以放到一起,所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体电路部分进行数据和命令的传送。此显示电路采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。由行译码器给出的行选通信号,从第一行开始,按顺序依次对各行进行扫描(把该行与电源的一端接通)。另一方而,根据各列锁存的数据,确定相应的列驱动器是否将该列与电源的另一端接通。接通的列,就在该行该列点燃

4、相应的 LED;未接通的列所对应的 LED 熄灭。可通过扫描输出口的控制实现颜色的转换。4图 1.1 点阵显示的总体框图2.2 51 系列单片机简介单片机(Microcontroller,又称微处理器)是在一块硅片上集成了各种部件的微型机,这些部件包括中央处理器 CPU、数据存储器 RAM、程序存储器ROM、定时器 /计数器和多种 I/O 接口电路。8051 单片机的基本结构见图 1.2。图 1.2 8051 单片机的基本结构8051 是 MCS-51 系列单片机的一个产品。MCS-51 系列单片机是 Intel 公司推出的通用型单片机,8051 单片机系列指的是 MCS-51 系列和其他公司

5、的 8051衍生产品。这些衍生品是在基本型基础上增强了各种功能的产品。这些产品给8 位单片机注入了新的活力,给它的开发应用开拓了更广泛的前景。8051 系列的内部结构可以划分为 CPU、存储器、并行口、串行口、定时器5/计数器、中断逻辑几部分。(1)中央处理器8051 的中央处理器由运算器和控制逻辑构成,其中包括若干特殊功能寄存器(SFR ) 。算术逻辑单元 ALU 能对数据进行加、减、乘、除等算术运算;“ 与”、 “或”、 “异或”等逻辑运算以及位操作运算。ALU 只能进行运算,运算的操作数可以事先存放到累加器 ACC 或寄存器 TMP中,运算结果可以送回 ACC 或通用寄存器或存储单元中,

6、累加器 ACC 也可以写为 A。B 寄存器在乘法指令中用来存放一个乘数,在除法指令中用来存放除数,运算后 B 中为部分运算结果。程序状态字 PSW 是个 8 位寄存器,用来寄存本次运算的特征信息,用到其中七位。PSW 的格式如下所示,其各位的含义是:CY:进位标志。有进位/错位时 CY=1,否则 CY=0。 AC:半进位标志。当 D3 位向 D4 位产生进位/错位时,AC=1,否则AC=0,常用于十进制调整运算中。F0:用户可设定的标志位,可置位/复位,也可供测试。RS1、RS0 :四个通用寄存器组选择位,该两位的四种组合状态用来选择03 寄存器组。 。OV:溢出标志。当带符号数运算结果超出-

7、128+127 范围时 OV=1,否则OV=0。当无符号数乘法结果超过 255 时,或当无符号数除法的除数为 0 时OV=1,否则 OV=0。P:奇偶校验标志。每条指令执行完,若 A 中 1 的个数为奇数时 P=1,否则 P=0,即偶校验方式。控制逻辑主要包括定时和控制逻辑、指令寄存器 、译码器以及地址指针DPTR 和程序寄存器 PC 等。单片机是程序控制式计算机,即它的运行过程是在程序控制下逐条执行程序指令的过程:从程序存储器中取出指令送指令存储器 IR,然后指令译码器 ID6进行译码,译码产生一系列符合定时要求的微操作信号,用以控制单片机的各部分动作。8051 的控制器在单片机内部协调各功

8、能部件之间的数据传送、数据运算等操作,并对单片机发出若干控制信息。这些控制信息的使用专门的控制线,诸如 PSEN、ALE、EA 以及 RST,也有一些是和 P3 口的某些端子合用,如 WR 和 RD 就是 P3.6 和 P3.7,他们的具体功能在介绍 8051 引脚是一起叙述。(2)存储器组织8051 单片机的存储器结构特点之一是将程序存储器和数据存储器分开,并有各自的寻址机构和寻址方式,这种结构称为哈佛结构单片机。这种结构与通用微机的存储器结构不同,一般微机只有一个存储器逻辑空间,可随意安排ROM 或 RAM,访存时用同一种指令,这种结构称为普林斯顿型。8051 单片机在物理上有四个存储空间

9、:片内程序存储器和片外程序存储器、片内数据存储器和片外数据存储器。8051 片内有 256K 数据存储器 RAM 和 4KB 的程序存储器 ROM。除此之外,还可以在片外扩展 RAM 和 ROM,并且各有 64KB 的寻址范围。也就是最多可以在外部扩展 2*64KB 存储器。8051 的存储器组织结构如图 2.3 所示。图 1.3 8051 存储器组织结构64K 字节的程序存储器(ROM)空间中,有 4K 字节地址区对于片内 ROM和片外 ROM 是公用的,这 4K 字节地址是 0000HFFFH。而 1000HFFFFH 地址区为外部 ROM 专用。CPU 的控制器专门提供一个控制信号 EA

10、 用来区分内部 ROM 和外部 ROM 的公用地址区:当 EA 接高电平时,单片机从片内 ROM的 4K 字节存储器区取指令,而当指令地址超过 0FFFH 后,就自动的转向片外7ROM 取指令。当 EA 接低电平时,CPU 只从片外 ROM 取指令。程序存储器的某些单元是保留给系统使用的:0000H0002H 单元是所有执行程序的入口地址,复位以后,CPU 总是丛 0000H 单元开始执行程序。0003H002AH 单元均匀地分为五段,用做五个中断服务程序的入口。用户程序不应进入上述区域。8051 的 RAM 虽然字节数不很多,但却起着十分重要的作用。256 个字节被分为两个区域:00H7FH

11、 时真正的 RAM 区,可以读写各种数据。而80HFFH 是专门用于特殊功能寄存器(SFR)的区域。对于 8051 安排了 21 个特殊功能寄存器,每个寄存器为 8 位,所以实际上 128 个字节并没有全部利用。内部 RAM 的各个单元,都可以通过直接地址来寻找,对于工作寄存器,则一般都直接用 R0R7,对特殊功能寄存器,也是直接使用其名字较为方便。8051 内部特殊功能寄存器都是可以位寻址的,并可用“寄存器名.位” 来表示,如ACC.0,B.7 等。2.3 LED 点阵介绍88 单色点阵共需要 64 个发光二极管组成,且每个二极管是放置在行线与列线的叉点上。对于点阵型 LED 显示可以采用共

12、阴极或共阳极,本系统采用共阳极,其硬件电路如图 1.1 所示。当行上有一正选通信号时,列选端八位数据为 0 的发光二极管便导通点亮。这样只需要将图形或文字的显示编码作为列信号跟对应的行信号进行逐次扫描,就可以逐行点亮点阵。只要扫描速度大于 24Hz,由于扫描时间很快,人眼的视觉有暂留效应,就可以看到显示的是完整的图形或文字。88 点阵 LED 结构下图 1.5 所示。8图 1.4 88 点阵外观及引脚图图 1.5 8*8 LED 点阵结构2.4 LED 显示方式汉字显示屏用于显示汉字、字符及图像信息,在公共汽车、银行、医院及户外广告等地方都有广泛的应用。下面是简单的汉字显示屏的制作,由单片机控

13、制汉字的显示内容。为了降低成本,使用了四块 88 的 LED 点阵发光管的模块,组成了一个 1616 的 LED 点阵显示屏,如图 2.10 所示。在这里仅做了四个汉字的显示,在实际的使用中可以根据这个原理自行的扩展显示的汉字,下面是介绍汉字显示的原理。 图 1.6 四块 88 的 LED 点阵组成 1616 的 LED 点阵LED 驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以 1616 点阵为例,把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一9起(共阳的接法) ,先送出对应第 1 行发光管亮灭的数据并锁

14、存,然后选通第 1行使其燃亮一定的时间,然后熄灭;再送出第 2 行的数据并锁存,然后选通第2 行使其燃亮相同的时间,然后熄灭;.第 16 行之后,又重新燃亮第 1 行,反复轮回。当这样轮回的速度足够快(每秒 24 次以上) ,由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的 LED,控制方式较灵活,而且节省单片机的资源。显示数据传输采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都已传输到位之后,这一行的各列才能并行地进行显示。对于串行传输

15、方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就太少了,以致影响到 LED 的亮度。采用串行传输中列数据准备和列数据显示的时间矛盾,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要有锁存功能。对于列数据准备来说,它应能实现串入并出的移位功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串行移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。LED 点阵显示模块进行的方法有两种:(1)水平方向(X 方向)扫描,即逐列扫描的方式(简称列扫描方式):此时用一个 P 口输出列码决定哪一列能亮(

16、相当于位码) ,用另一个 P 口输出行码(列数据) ,决定该行上那哪个 LED 亮(相当于段码) 。能亮的列从左到右扫描完 16 列(相当于位码循环移动 16 次)即显示出一个完整的图像。(2)竖直方向(Y 方向)扫描,即逐行扫描方式(简称行扫描方式):此时用一个 P 口输出决定哪一行能亮(相当于位码) ,另一个 P 口输出列码(行数据,行数据为将列数据的点阵旋转 90 度的数据)决定该行上哪些 LED 灯亮(相当于段码) 。能亮的行从上向下扫描完 16 行(相当于位码循环移位 16 次)即显示一帧完整的图像。本设计应用的是第一种的扫描方法,即水平方向(X 方向)扫描。每一个字由 16 行 1

17、6 列的点阵形成显示,即每个字均由 256 个点阵来表示,10我们可以把每一个点理解为一个像素。一般我们使用的 1616 的点阵宋体字库,即所谓的 1616,是每一个汉字在纵横各 16 点的区域内显示的。汉字库从该位置起的 32 字节信息记录了该字的字模信息。事实上这个汉字屏不仅可以显示汉字,也可以显示在 256 像素范围内的任何图形。我们以水平方向(x 方向)扫描显示汉字的“江” 为例来说明其扫描原理,每一个字由 16 行 16 列的点阵组成显示,如图下的,如果用 8 位的 AT89S51 的单片机来控制,由于单片机的总线为 8 位,一个字需要拆分成两个部分。一般我们把它分解成上部分和下部分

18、,上部分由 8*16 的点阵组成,下部分也由8*16 的点阵组成。在本例中单片机首先显示的是左上角的第一列的部分,即第0 列的 P00P07 口。方向为 P00 到 P07,显示汉字 “江”的时候,P00 到 P04 都是灭的,P05 亮,即二进制 00001000,转换为 16 进制为 08H,如图 2.11 所示。上半部分第一列完成之后,继续扫描下半部分的第一列,为了接线的方便,我们仍设计成由上往下的扫描方式,即从 P27 向 P20 方向扫描,从上图可以看到,这一列所有的都不亮,所以代码为 00000000,16 进制为 00H,然后单片机转向上半部的第二列,除了 P05 亮,其他的都不

19、亮,即为 00000100,16 进制为04H,这一列扫描完成之后继续进行下半部分的扫描,除了 P21 亮,其他的为不亮,为二进制 00100000,即 16 进制 20H。按照这个方法,继续进行下面的扫描,一共扫描 32 个 8 位,可以得出汉字“江”的扫描代码为 :08H,20H,06H,20H,80H,7EH,63H,80H0CH,04H,00H,04H,20H,04H,20H,04H20H,04H,3FH,FCH,20H,04H,20H,04H20H,04H,20H,04H,00H,04H,00H,00H11图 1.7 点阵显示原理图由这个原理可以看到,无论显示何种字体或图像,都可以用

20、这种方法来分析出它的扫描代码从而显示在屏幕上。2.5 硬件电路在 proteus 中连接硬件电路图如图 1.8 所示图 1.8 硬件电路图123 软件设计3.1 程序流程图NY开始字码表初址赋值取码指针取当前列显示字码第一个字节送 1-8 行控制口送列控制码取当前列显示字码第二个字节送 9-16 行控制口96 列显示完?133.2 程序代码ORG 0000HAJMP MAINORG 0030HMAIN: MOV DPTR,#TAB ;字码表初址赋值MOV R1,#00H ;列控制码MOV R4,#96 ;移动“ ” 及“单片机仿真”6个字符,共96列CM: MOV R5,#5 ;每屏反复显示5

21、次MOV R3,#16 ;列数C1: MOV R2,#0 ;取码指针C16: MOV P0,#00HMOV P2,#00H ;关显示CLR P3.0MOV A,R2MOVC A,A+DPTR ;取当前列显示字码的第一个字节MOV P0,A ;送18行控制口INCR2MOV A,R2MOVC A,A+DPTR ;取当前列的显示字码的第二个字节MOV P2,A ;送915行控制口INCR2MOV P1,R1 ;送列控制码INCR1ACALL D1MS ;显示2MSACALL D1MSDJNZ R3,C16 ;一屏16列是否显示完MOV R3,#16DJNZ R5,C1 ;未显示5次,继续INCDP

22、TR ;一屏反复显示5次完,字码表初值加 214INCDPTRDJNZ R4,CM ;96列未移动完,继续AJMP MAIN ;96列移动完,返回,重新从 “ ”开始显示D1MS: MOV R6,#2MOV R7,#248DJNZ R7,$DJNZ R6,$-4RETTAB: DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H

23、,000H ,000H ,000H ,000H ,000H ,000H ;“ “, DB 000H ,000H ,000H ,008H ,000H ,008H ,0E0H ,008H ,0F4H ,00DH ,054H ,005H ,0F4H ,07FH ,0F8H ,07FH ;DB 01EH ,005H ,0FEH ,005H ,0FAH ,006H ,010H ,002H ,000H ,006H ,000H ,004H ,000H ,000H ,000H ,000H ;“单“,0DB 000H ,000H ,000H ,000H ,000H ,010H ,000H ,01CH ,0FCH

24、 ,00FH ,0FCH ,003H ,040H ,002H ,040H ,002H ;DB 07EH ,07FH ,03EH ,07FH ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;“片“,1DB 000H ,008H ,040H ,00CH ,040H ,006H ,0DCH ,03FH ,0FEH ,03FH ,022H ,011H ,020H ,01DH ,0F0H ,00FH ;DB 0F0H ,003H ,0F0H ,00FH ,0F0H ,01FH ,010H ,010H ,00

25、0H ,01CH ,000H ,01CH ,000H ,010H ,000H ,000H ;“机“,2DB 000H ,001H ,080H ,001H ,0C0H ,000H ,0F0H ,03FH ,0FCH ,03FH ,04CH ,018H ,040H ,00CH ,040H ,027H ;15DB 0CCH ,063H ,0ECH ,079H ,028H ,01FH ,020H ,007H ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ;“仿“,3DB 000H ,000H ,000H ,010H ,000H ,098H ,000H

26、,0C8H ,0E8H ,06FH ,0E8H ,03FH ,07CH ,01BH ,07EH ,00AH ;DB 0E6H ,03FH ,0E4H ,07FH ,004H ,06CH ,000H ,004H ,000H ,004H ,000H ,000H ,000H ,000H ,000H ,000H ;“真“,4END4主要芯片介绍4.1 8051 系列的单片机AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图片见下图附录 1。16图 3.1 89S51 管脚图(1) 管脚说明VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每

27、脚可吸收 8TTL 门电流。当 P1口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时, P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。 P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的

28、 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1” 时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL门电流。

29、当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输17入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4 T0(记时器 0 外部输入)P3.5 T1(记时器 1 外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时

30、,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存

31、储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH) ,不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP) 。18XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出4.2 74HC154(1)74HC154 功能简介: 74HC15

32、4 为 4 线 16 线译码器,当选通端(E1、E2 )均为低电平时,可将地址端(ABCD)的二进制编码在一个对应的输出端,以低电平译出。 如果将 E1 和 E2 中的一个作为数据输入端,由ABCD 对输出寻址,74HC154 还可作 1 线-16 线数据分配器。(2)引脚功能介绍A、B、C 、D 译码地址输入端(低电平有效)G1、G2 选通端(低电平有效) 015 输出端(低电平有效)(3)74HC54 真值表图 3.2 74HC54 真值表195 PROTEUS 仿真Proteus 仿真时,单片机需要加载程序,加载程序为.HEX 文件。本设计利用 Keil Vision2, 在新建 Kei

33、l 项目时选择 AT89C52 单片机作为 CPU,将源程序导入,在“Options For Target”对话窗口中,选中“Output”选项中的“Create HEX File”,编译链接后就可以生成.HEX 文件。在 Proteus ISIS 中,选中 AT89C51 并单击鼠标左键,对 AT89C51 进行设置,设置单片机时钟频率为 12MHz,按照正确的文件路径加载.HEX 文件。对单片机设置完毕后就可以开始仿真了。仿真过程中如有硬件问题可在 Proteus ISIS 中直接修改,如有软件问题可在 Keil Vision2 中直接修改,通过 Keil 与 Proteus 的联合调试就

34、可以得到满意的结果。利用 Proteus 实现了对点阵式 LED 滚动汉字显示屏的仿真,说明程序和电路图都没有问题。仿真电路图:20仿真结果: 结果分析:LED 显示屏能滚动显示 “单片机仿真”几个汉字,实现了程序功能。216 心得体会通过这次的课程设计作品的制作让我对单片机的理论有了更加深入的了解,同时在具体的制作过程中我们发现现在书本上的知识与实际的应用存在着不小的差距,书本上的知识很多都是理想化后的结论,忽略了很多实际的因素,或者涉及的不全面,可在实际的应用时这些是不能被忽略的,我们不得不考虑这方的问题,这让我们无法根据书上的理论就轻易得到预想中的结果,有时结果甚至很差别很大。通过这次实

35、践使我更深刻的体会到了理论联系实际的重要性,我们在今后的学习工作中会更加的注重实际,避免称为只会纸上谈兵的赵括。通过查阅大量的相关资料,详细了解了 LED 的发光原理和 LED 显示屏的原理,了解了 LED 的现状,清楚地了解了 LED 显示屏与其它显示屏相比较有那些优点,明确了研究目标。并且通过对单片机资料的查阅和应用,更进一步增加了对单片机知识的理解和运用能力。并证实了自己的思路:“查资料思考总结运用找出差错,再查资料和向别人询问再次运用”的正确性。在这次毕业设计的过程中熟悉了 proteus 和 keil 的使用,使用它们调试软硬件就方便多了,有强大的功能。总之,通过这次课程设计,我更熟

36、练的掌握了单片机的知识,学会了对知识的运用。在这个过程中,我曾经因为实践经验的缺乏失落过,也曾经仿真成功而热情高涨。汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。虽然这只是一次的极简单的课程制作,可是平心而论,也耗费了我们不少的心血。在课程设计过程中,收获知识,提高能力的同时,我也学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。同时我也明白对任何事情如果付出越多,那么你收获也就越多。因此在以后的生活和学习的过程中,我一定会把课程设计的精神带到生活中,不畏艰难,勇往直前!22.参考文献1 何立民.MCS-51 系列单片机应用系统设计与接口技术 .北京航空航天大学出版社,19902 任涛等.闪速存储器数据及应用简明速查手册.电子工业出版社,19973 何立民.单片机应用技术选编.北京航空航天大学出版社,20004 张毅刚等 .MCS-51 单片机应用设计.哈尔滨工业电子出版社,19965 邬宽明.单片机外围器件实用手册.北京航空航天大学出版社,19986 张凯.LED介绍完全手册.北京航空航天大学出版社,20007 张友德等 .单片微型机原理应用与实验,复旦大学出版社,1996课程设计评 语课程设计成 绩指导教师(签字) 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报