89c51单片机课程设计报告__8乘以8点阵___汉字显示

合集下载

基于单片机AT89C51控制的LED点阵屏显示时钟课程方案设计书报告

基于单片机AT89C51控制的LED点阵屏显示时钟课程方案设计书报告

课程名称:LED点阵显示时钟专业班级:课程设计参与人员:指导教师:**技师学院2013年9月26日摘要文章论述了基于AT89C52单片机的LED点阵显示电子钟设计控制系统, 并且可以对其进展设置。

基于AT98C52单片机的LED点阵显示电子钟具有构造简单,性能靠,价格低和灵活等优点,因此得到了广泛应用。

LED点阵显示屏是利用发光二极管或像素组成的平面式显示屏。

它具有发光效率高,使用寿命长,组态灵活等特点。

本文设计的是用4块8×8点阵显示屏制作的室内时钟,数字采用静止显示方式。

电子钟是一种利用数字电路来显示分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。

随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。

本文介绍了LED 点阵显示电子钟的开展历史及其应用*围。

目录1.总体设计方案及思路 (4)2.硬件设备及电路图 (5)3.所用的材料清单 (10)4.单片机汇编程序及解释 (13)5.组员分工 (27)5.1倪坤 .单片机汇编程序的设计 (27)5.2倪翔 .原理图及PCB的绘制 (27)5.3采佳浩.硬件设计思路和控制思路设计…………28 6课程报告的总结及调试程 (29)1总体的设计方案及思路:由中断产生的秒、分、小时数据,经转换子程序转换成适应LED点阵显示屏显示的数据,并通过单片机的输出功能输入到LED点阵显示屏,再通过显示扫描程序,显示出时钟的走时时间。

用计时程序来完成计时,数时功能,再通过单片机综合控制将数字显示出来。

由此可见,通过AT89C51单片机的控制功能,完全可以实现LED点阵显示电子钟。

1.1硬件构造:根据工程的功能和要求,可采用AT89C51单片机作为核心控制器。

LED点钟电子钟系统组成包括:晶振电路模块、复位电路模块、显示电路模块、显示行驱动电路模块、蜂鸣器电路模块、按键电路模块以及电源模块。

1.2控制思路:LED点阵电子钟程序主要功能是屏幕显示时间稳定,准确。

8×8LED点阵显示汉字课程设计

8×8LED点阵显示汉字课程设计
4.在计算机网络和通信领域中的应用
现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
图2-1硬件连接图
2.2
1
双色8×8LED点阵是由64个双色LED构成,用它可以显示英文字符、数字和一些简单的图片和简单的汉字。
实验箱双色8×8LED点阵电路原理图如图2-2,用行驱动和列驱动可以点亮LED点阵模块。图中RCOL1~RCOL8分别控制着8×8LED的每一列显示成红色,称为红色LED的列驱动,低电平有效;而GCOL1~GCOL8分别控制着8×8LED的每一列显示成绿色,称为绿色LED的列驱动,同样是低电平有效;COM1~COM8是他们的数据口,当送入其中一个口高电平时,相应行的LED被点亮,而当送入其中一个口低电平时,相应行LED就会被熄灭,所以也称为行驱动。比如,当想要第一行(从下到上)的第一个LED显示成红色的时候,只需送RCOL1一个低电平,而且送COM1一个高电平即可,也即选中红色的第一列(从右到左),并给第一行(从下到上)送一个高电平,就可以使得第一行第一列(同前)的LED显示成红色。注意J32、J33和J34中引针的接法,1号引针引出的是RCOL8、GCOL8和COM8,这是因为在8×8LED点阵的实物图中,如果按照从上到下的顺序RCOL8、GCOL8控制第一列LED点亮,按照从左到右的顺序COM8控制第一行LED点亮,在下文中都是按照这种顺序。
(3)应用领域
凌阳单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

8×8LED点阵显示汉字课程设计

8×8LED点阵显示汉字课程设计

目录第1章本设计的研究背景及目的要求 01.1凌阳单片机 01.2 LED(8×8)点阵模块简介 (1)第2章设计方案和基本原理 (3)2.1设计方案 (3)2.2 基本原理 (3)1. 8×8LED点阵的工作原理 (3)第3章程序设计 (6)3.1程序流程图 (6)3.2 程序代码 (6)第4章调试结果及分析 (8)4.1调试结果 (8)4.2结果分析 (9)第5章结论与体会 (10)参考文献 ..................................................................11附录 .................................................................. . (12)第1章本设计的研究背景及目的要求1.1凌阳单片机(1)来源随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理数据处理以及数字信号处理,DSP(Digital Signal Processing)等领域。

凌阳的16位单片机就是为适应这种发展而设计的。

(2)构造它的CPU内核采用凌阳最新推出的Microcontroller and Signal Processor 16位微机处理器芯片,以下简称μ'nSP?。

围绕μ'nSP?所形成的16位μ'nSP?系列单片机,以下简称μ'nSP? 家族。

采用的是模块式集成结构,它以μ'nSP?内核为中心集成不同规模的ROM PAM和功能丰富的各种外设部件。

μ'nSP?内核是一个通用的和结构。

除此之外的其它功能模块均为可选结构。

以及这种结构可大可小可有可无,借助这种通用结构附加可选结构的积木式的构成,便可成为各种系列的派生产品,以适合不同场合,这样做无疑会使每种派生产品具有更强的功能和更低的成本。

μ'nSP?家族有有以下特点:体积小,集成度高,可靠性好易于扩展。

8×8_LED点阵显示课设

8×8_LED点阵显示课设

目录摘要引言第1章设计内容及设计方案1.1本设计任务1.2 总体设计方案和论证1.3 任务分配第2章系统硬件设计2.1 AT89C51单片机的结构2.1.1 51系列单片机的概述2.1.2 单片机的组成2.2 8×8 LED点阵显示模块的硬件设计及工作原理2.2.1 LED简介2.2.2 LED点阵2.2.3显示原理第3章系统的软件设计3.1 软件流程3.2数字字库的提取3.2.1数字的表示及编码原理3.2.2提取数字的数字库3.3 程序代码的设计第4章系统调试与测试结果分析4.1元器件清单4.2 系统调试4.2.1硬件调试4.2.2软件调试4.2.3硬件软件联调4.3 测试结果心得体会致谢参考文献LED是发光二极管Light Emitting Diode的英文缩写, 是一种能够将电能转化为可见光的半导体。

LED点阵是由发光二极管排列组成的显示器件, 在我们日常生活的电器中随处可见,极为普通也广为人知。

特别是它的发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的,它采用低电压扫描驱动,具有:耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、规格品、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活种等特点。

目前LED显示屏作为新一代的信息传播媒体,已经成为城市信息现代化建设的标志。

随着社会经济的不断进步,以及LED显示技术的不断完善,人们对LED显示屏的认识将越来越深入,其应用领域将会越来越广。

自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用。

在我国改革开放之后,提别是进入90年代国民经济的高速增长,对公众场合发布信息的需求日益强烈。

而LED显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LED显示屏随着社会经济的不断进步,以及LED 制造技术的完善,人们对LED显示屏的认识将会越来越深入,其应用领域将会越来越广;LED显示屏经多年的开发、研制、生产,其技术目前已经成熟。

8×8点阵LED数码图形显示的课程设计.

8×8点阵LED数码图形显示的课程设计.

8×8点阵LED数码图形显示器的课程设计第一章总体方案设计1.1总体设计要求本系统采用单片机AT89C51为LED显示屏的控制核心,制造一种简单的8×8显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。

本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。

根据设计要求,初步确定设计方案如下:1. 选择AT89C51单片机(晶振频率为f=12MHZ)作为整个系统的核心器件,对整个系统进行总体控制,发送并时时处理系统信息。

2.通过编程显示数字:“★,●,心形图”。

3.动态显示,即跑马灯文字幕,每0.25秒左移一次。

4. 扫描信号连接到单片机的P0口,显示信号连接到单片机的P2口。

5.点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,其中驱动电路采共阴型高态扫描、高态显示信号的驱动电路。

1.2系统框图本文设计行、列驱动电路,显示屏电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如下图1-1所示:PC上位机单片机点阵显示器行驱动电路点阵显示器列驱动电路8×8点阵LED显示器电路图1-1系统框图第二章系统硬件电路的设计本系统的硬件电路是由单片机最小系统、动态显示驱动电路两部分组成。

其中,单片机最小系统包括电源电路、复位电路和晶振电路构成;显示部分使用共阴型高台扫描、高态显示信号驱动电路,完成“跑马灯”文字幕效果。

2.1 单片机最小系统设计2.1.1 单片机的时钟电路AT89C51单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。

单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。

AT89C51的时钟产生方式有两种:内部时钟电方式和外部时钟方式。

由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。

8乘8点阵课程设计报告书

8乘8点阵课程设计报告书

课程设计报告书设计项目:8×8点阵课程设计课程名称:单片机技术与应用系部:电子信息系专业:应用电子技术班级:电子1101组长:组员:2013年06月17日—2013年06月21日目录一、项目介绍 (1)1.1 设计内容 (1)1.2 设计要求 (1)1.3 系统主要功能 (1)二、硬件设计 (1)2.1 原理电路图 (1)2.2 主要元件功能说明........................... 错误!未定义书签。

2.3 硬件工作原理阐述 (4)2.4 元件清单 (5)三、系统软件设计 (5)3.1 分析论证 (5)3.2 程序流程图 (6)3.3 源程序清单 (7)四、结束语 (9)五、参考文献 (9)一、项目介绍1.1 设计内容我们组所设计的是一个8×8点阵显示模块,期间包括软件程序的编写和调试,PCB板子的制作,电路的仿真以及硬件的焊接和调试,最后做实训总结报告。

1.2 设计要求(1)点阵轮流显示数字0-9,和心形图形,以及“电子”汉字(2)采用字模软件取模(3)不要求间隔时间可调,但如果设计此功能更好软件要求:能够使用keil编写程序,熟练掌握protues对电路的仿真和调试;硬件要求:8*8点阵的引脚识别和连接。

在设计过程中,每个环节都要精心制作,小组成员分工明细,互相监督、合作,保持严谨的态度。

1.3 系统主要功能通过单片机的控制,使点阵完成一系列的图形的显示与变化,比如静态显示汉字,字母以及数字等,也可以在点阵上滚动显示字符。

二、硬件设计2.1 原理电路图电路原理图2.2 主要元件功能说明(1)8*8点阵模块结构(2)8*8点阵功能说明点阵模块的功能就是,通过与之连接的单片机最小系统传输的程序命令显示相应的汉字、字母以及符号。

(3)8*8点阵工作原理由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0口和P2口驱动LED点阵芯片块,通过软件编程,即可实现汉字的显示,并可上移下移,左移,右移,动态流动显示。

基于51单片机的8乘8led点阵显示屏的设计

基于51单片机的8乘8led点阵显示屏的设计

基于单片机的8*8LED点阵显示屏的设计随着单片机在各个领域的广泛应用,许多用单片机作控制驱动LED显示屏也应运产生。

本系统设计使用单片机MCS-51控制扫描方法实现LED点阵显示器的字符的显示,介绍了用单片机进行显示系统开发的方法,单片机软件、硬件调试技术,还有点阵显示驱动扩展的一般方法。

1.引言1.1 研究的目的、意义LED因其体积小,耗电量低,亮度及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。

本设计作品的用途正是在于实现大屏显示的核心功能,即汉字的显示,可实际应用于简单的显示系统中,如简单的排队叫号显示屏,电梯显示屏等。

通过此次设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力。

1.2 本设计所要做的工作为了完成该设计实现,经过考虑论证,决定分为以下几个阶段进行:(1)对课题进行全面的分析,明确系统要实现的功能,大致了解要解决的问题,制定总的设计方案;(2)根据论证设计硬件系统并画出电路图,并根据电路图在面包板上连接电路图;(3)在硬件的基础上设计软件程序;(4)利用仿真器编译软件程序,进行调试仿真;(5)把调试成功的程序利用烧入器烧入到芯片中去;(6)把固化好程序的芯片插入到实际应用系统,投入到实际使用。

2.系统设计方案2.1系统构成框图3.硬件电路设计3.1 主要器件介绍3.1.1 LED点阵LED点阵显示屏采用1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所示。

8*8的LED点阵为单色共阳模块,单点的工作电压为正向(Vf)=1.8v,正向电流(if)=8-10MA。

静态点亮器件时(64点全亮)总电流为640mA。

总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mA。

图3.1点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描(2)行扫描(3)列扫描若使用第一种方式,其扫描频率必须大于16*64=1024HZ,周期小于1MS即可。

关于8x8点阵显示课程设计报告

关于8x8点阵显示课程设计报告
4.2调试中出现的问题及解决..........................25
心得体会及小结.........................................25
谢词...................................................26
附录...................................................27
本设计的特色,采用了USB供电,方便快捷。
第一章系统基本原理及功能要求
1.1系统的基本原理
MCS-51单片机作为主控芯片,控制整个电路的运行。其外围电路主要有两部分:复位电路和晶体振荡器。
复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。
LED驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以8*8点阵为例,把所有同一行的发光管的阴极连在一起,把所有同一列的发光管的阳极连在一起(共阴的接法),先送出对应第1列发光管亮灭的数据并锁存,然后选通第1列使其燃亮一定的时间,然后熄灭;再送出第2列的数据并锁存,然后选通第2列使其燃亮相同的时间,然后熄灭;….第8列之后,又重新燃亮第1列,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。

51单片机8*8点阵LED显示原理及程序

51单片机8*8点阵LED显示原理及程序

51单片机8*8点阵LED显示原理及程序更多发布时间:2008年8月16日在8X8点阵LED上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。

1.程序设计内容8X8点阵LED工作原理说明:8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。

一根横柱:对应的行置0,而列则采用扫描的方法来实现。

2.硬件电路3.汇编源程序ORG 00HSTART: NOPMOV R3,#3LOP2: MOV R4,#8MOV R2,#0LOP1: MOV P1,#0FFHMOV DPTR,#TABAMOV A,R2MOVC A,@A+DPTR MOV P3,AINC R2LCALL DELAY DJNZ R4,LOP1 DJNZ R3,LOP2MOV R3,#3LOP4: MOV R4,#8 MOV R2,#7LOP3: MOV P1,#0FFH MOV DPTR,#TABA MOV A,R2MOVC A,@A+DPTR MOV P3,ADEC R2LCALL DELAY DJNZ R4,LOP3 DJNZ R3,LOP4MOV R3,#3LOP6: MOV R4,#8 MOV R2,#0LOP5: MOV P3,#00H MOV DPTR,#TABB MOV A,R2MOVC A,@A+DPTR MOV P1,AINC R2LCALL DELAY DJNZ R4,LOP5 DJNZ R3,LOP6 MOV R3,#3LOP8: MOV R4,#8 MOV R2,#7LOP7: MOV P3,#00H MOV DPTR,#TABB MOV A,R2MOVC A,@A+DPTR MOV P1,ADEC R2LCALL DELAYDJNZ R4,LOP7DJNZ R3,LOP8LJMP STARTDELAY: MOV R5,#10D2: MOV R6,#20D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1DJNZ R5,D2RETTABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH TABB: DB 01H,02H,04H,08H,10H,20H,40H,80HEND4.C51语言源程序#include <AT89X52.H>unsigned CHAR code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned CHAR code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};void DELAY(void){unsigned CHAR i,j;for(i=10;i>0;i--)for(j=248;j>0;j--);}void DELAY1(void){unsigned CHAR i,j,k;for(k=10;k>0;k--)for(i=20;i>0;i--)for(j=248;j>0;j--);}void main(void){unsigned CHAR i,j;while(1){for(j=0;j<3;j++)//FROM left to right 3 time {for(i=0;i<8;i++){P3=taba[i];P1=0xff;DELAY1();}}for(j=0;j<3;j++)//FROM right to left 3 time{for(i=0;i<8;i++){P3=taba[7-i];P1=0xff;DELAY1();}}for(j=0;j<3;j++)//FROM top to bottom 3 time {for(i=0;i<8;i++){P3=0x00;P1=tabb[7-i];DELAY1();}}for(j=0;j<3;j++)//FROM bottom to top 3 time {for(i=0;i<8;i++){P3=0x00;P1=tabb[i];DELAY1();}}}}。

单片机课程设计8x8点阵课程设计

单片机课程设计8x8点阵课程设计

单片机课程设计8x8点阵课程设计单片机课程设计-8x8点阵课程设计一、引言单片机作为现代电子技术中的重要组成部分,具有广泛的应用前景。

而在单片机的教学中,设计一个简单而实用的项目对于学生的理解和掌握单片机编程技术非常重要。

本文将介绍一种基于单片机的8x8点阵的课程设计方案。

二、项目概述本课程设计旨在通过使用单片机控制8x8点阵,实现文字、图形的显示和动画效果。

通过该项目的设计,学生将会在实践中学习到单片机的编程方法和硬件配置,提升其综合应用能力。

三、项目硬件配置为了完成本项目,我们需要以下硬件设备:1. 单片机:选择常见的STM32单片机,具有良好的性能和开发环境。

2. 8x8点阵:使用一块8x8的点阵模块,可以通过单片机IO口来控制每个LED的亮灭。

3. 驱动电路:根据点阵模块的电流要求,设计适当的驱动电路,可以使用74HC595等芯片进行扩展。

4. 连接线和面包板:用于连接硬件设备,搭建电路实验平台。

四、项目实施步骤1. 硬件连接将单片机、8x8点阵以及驱动电路按照电路图进行连接,注意引脚的对应关系和接口的电气特性。

2. 单片机初始化在单片机的初始化函数中,设置IO口的输入输出模式,配置时钟等基本操作,为后续的控制和数据传输做准备。

3. 编写点阵控制函数根据点阵的特性,编写相应的控制函数。

可以按行扫描的方法控制LED的亮灭,或者通过逐个设置每个LED的状态。

4. 设计显示函数设计显示函数,可以在点阵上显示文字、图形等信息。

可以通过预定义相应的字符点阵,再根据需要完成相应的显示。

5. 设计动画效果可以通过不同的显示函数和时间控制函数,实现点阵上的动画效果。

例如,实现字符的渐进式显示、闪烁效果等。

6. 整合和优化进行功能测试,通过程序的调试和优化,保证显示效果的稳定和流畅。

五、项目效果展示可以展示一些项目实际的运行效果,例如显示一个特定的文字、图形,或者展示一段简单的动画效果。

六、总结与展望通过这个课程设计项目,学生能够了解和掌握单片机的基本编程原理和硬件配置,为他们今后的学习和实践打下坚实的基础。

8×8点阵LED数码图形显示的课程设计.

8×8点阵LED数码图形显示的课程设计.

8×8点阵LED数码图形显示器的课程设计第一章总体方案设计1.1总体设计要求本系统采用单片机AT89C51为LED显示屏的控制核心,制造一种简单的8×8显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。

本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。

根据设计要求,初步确定设计方案如下:1. 选择AT89C51单片机(晶振频率为f=12MHZ)作为整个系统的核心器件,对整个系统进行总体控制,发送并时时处理系统信息。

2.通过编程显示数字:“★,●,心形图”。

3.动态显示,即跑马灯文字幕,每0.25秒左移一次。

4. 扫描信号连接到单片机的P0口,显示信号连接到单片机的P2口。

5.点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,其中驱动电路采共阴型高态扫描、高态显示信号的驱动电路。

1.2系统框图本文设计行、列驱动电路,显示屏电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如下图1-1所示:PC上位机单片机点阵显示器行驱动电路点阵显示器列驱动电路8×8点阵LED显示器电路图1-1系统框图第二章系统硬件电路的设计本系统的硬件电路是由单片机最小系统、动态显示驱动电路两部分组成。

其中,单片机最小系统包括电源电路、复位电路和晶振电路构成;显示部分使用共阴型高台扫描、高态显示信号驱动电路,完成“跑马灯”文字幕效果。

2.1 单片机最小系统设计2.1.1 单片机的时钟电路AT89C51单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。

单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。

AT89C51的时钟产生方式有两种:内部时钟电方式和外部时钟方式。

由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。

基于AT89C5151的8×8点阵LED数码字符显示器的设计

基于AT89C5151的8×8点阵LED数码字符显示器的设计

目录第一章引言 (1)第二章方案选择及总体设计 (3)2.1 方案确定 (3)2.1.1 功能要求 (3)2.1.2 方案确定 (3)2.2 器件选择 (3)第三章控制系统硬件设计 (4)3.1 整体模块设计 (4)3.2 单片机最小系统设计 (4)3.2.1 晶振电路设计 (4)3.2.2 复位电路设计 (5)3.3 驱动电路设计 (6)3.4 LED点阵显示设计 (7)第四章控制系统软件设计 (10)4.1 软件设计思想 (10)4.2 主程序流程图 (11)第五章系统仿真及性能分析 (12)5.1 软件系统仿真 (12)5.2 硬件仿真结果分析 (12)第六章总结致谢 (15)第七章参考文献 (17)附录 (18)附录A 硬件结构图 (18)附录B 主程序清单 (18)附录C 元件清单 (22)第一章引言LED是光二极管LIGHT EMINTTING DIODE的英文缩写,是一种直接能将电能转化为可见光的半导体。

LED点阵是由发光二极管排列组成的显示器件,在日常生活中随处可见,其发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的。

它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活等特点。

随着社会经济的不断进步,人们对LED显示器的认识不断加深,其应用领域越来越广。

本设计是基于AT89C5151的8×8点阵LED数码字符显示器的设计,LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本文讲述了基于AT89C51单片机8×8 LED数码字符显示器的基本原理、硬件组成与设计,Proteus软件仿真,程序设计等基本环节与相关技术。

LED电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活。

单片机89c51实训报告

单片机89c51实训报告
三8*8点阵显示屏硬件电路图如下:
程序如下:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV R1,#00H
MOV R3,#08H
MOV R2,#0FEH
GN1:ANL P2,#00H
MOV DPTR,#TAB
MOV A, R1
MOVC A, @A+DPTR
MOV P1,A
INC R1
学校指导教师审阅意见
指导教师(签名)
年月日
实习单位指导教师审阅意见
指导教师(签名)
年月日
注:时间集中安排的实习(训),日志每周记录一次;时间分散安排的实习(训),不超过12学时记录一次。每一次记录完以后交指导教师审阅。
MOV A, R2
MOV P2, A
LCALL DELAY
RL A
MOV R2, A
DINZ R3, GN1
LJMP MAIN
DELAY: MOV R4, #14H
LOOP: MOV R5, #18H
DJNZ R5, $
DINZ R4, LOOP
RET
TAB: DB 88H, 48H, 28H, 1FH, 28H, 48H, 88H, 08H
END
四任务完成步骤:
1、硬件接线将各元器件按硬件接线图焊接到万用电路板上或在实验开发装置中搭
建。
2、编程并下载将参考程序输入并下载到89C51单片机中。
3、观察运行结果将编程完成的89C51芯片插入到硬件电路板的CPU插座中,接
通电源,观察LED显示点阵的显示。Fra bibliotek五实训心得体会:
在实训中我不仅了解到了实在的学习内容,并且对专业以外的知识做了很深的了解,当我们要去学习或研究一门技术或学问时,去了解有关这门技术.单片机程序的编写时要很细心,否则会导致程序运行不了,执行程序过程中如果遇到错误或不完整,要细心检查连接线路和重复检查程序,一步一步慢慢来,做到精确,无误差。

任务书-基于89C51单片机的8x8LED点阵显示控制系统设计(含任务书和封面)

任务书-基于89C51单片机的8x8LED点阵显示控制系统设计(含任务书和封面)

机电产品综合课程设计任务书一、设计题目:基于89C51单片机的LED点阵显示控制系统设计二、设计原始资料⑴LED行列乘为8×8的点阵,该点阵一次显示一个字母,依次显示英文字母“H”、“A”、“P”、“P”、“Y”;⑵字样显示时间1秒,依次间隔时间0.5秒,以后一直循环显示。

三、设计工作内容(1) 系统硬件电原理图 1 张(2或3号图纸)(2) 系统程序流程框图或T形图 1 张(2或3号图纸)(3) 课程设计说明书 1 份四、起讫日期:2011.1.10 ~2011.1.21专业:班级:学生姓名:(签名)学号:指导教师: (签名)职称:副教授机械工程及其自动化学院注:任务书双面打印课程设计说明书课程名称:机电产品综合课程设计题目:学院:机械工程及其自动化系:机电专业:机械设计制造及其自动化班级:学号:学生姓名:起讫日期:2011.1.10 ~2011.1.21指导教师:职称:副教授以下设计已有实物验证可行,使用的是4节5号干电池(南孚电池真贵,***的还只卖南孚,坑爹…..)(只是非电子专业工科本科课设设计,很多电阻之类的选择便有些随意,若有需要请自行校核)。

程序:ORG 0000HLJMP FUWEIORG 0800H ;待机字符显示程序FUWEI:MOV P0,#00HMOV P2,#0FFHMOV R0,#00HMOV R1,#80HMOV R2,#08H ;待机字符显示程序初始化BODY0:JB P1.0,LOOP0LCALL DELAYJB P1.0,LOOP0LJMP HAPPY ;若工作按键按下,转HAPPYLOOP0:MOV A,R1Rl AMOV R1,A ;列字型码更新MOV A,R0 ;行字位码送AADD A,#14HMOVC A,@A+PC ;行字型码送AMOV P2,#0FFH ;3 P2置为高电平,防止出现乱码MOV P0,R1 ;2 列字型码送P0MOV P2,A ;2 行字型码送P2LCALL DELAY0 ;3 延时2msINC R0 ;1 行字位码加1DJNZ R2,LOOP0 ;2 未显示完八列转LOOP0MOV R2,#08H ;2 列计数器初始化MOV R0,#00H ;2 行字位码初始化LJMP BODY0 ;3 转BODY0DTAB:DB 00H,7FH,7FH,7FH ,7FH,7FH,7FH,0BFH ;待机字符行字型码HAPPY:MOV P0,#00HMOV P2,#0FFHMOV R0,#00HMOV R1,#80HMOV R2,#08HMOV R3,#05H ;HAPPY字符显示程序初始化BIG1:MOV R5,#3DHSMALL1:MOV R4,#01H ; 1 计时参数初始化BODY1:JB P1.1,LOOP1 ; 2LCALL DELAYJB P1.1,LOOP1LJMP FUWEI ; 若停止按键按下,转FUWEI LOOP1:MOV A,R1 ; 1Rl A ; 1MOV R1,A ; 1 列字型码更新MOV A,R0 ; 1 行字位码送AADD A,#1AH ; 1MOVC A,@A+PC ; 2 行字型码送AMOV P2,#0FFH ;3 2 P2置为高电平,防止出现乱码MOV P0,R1 ;2 1 列字型码送P0MOV P2,A ;2 1 行字型码送P2LCALL DELAY0 ;3 2 延时2msINC R0 ;1 1 行字位码加1DJNZ R2,LOOP1 ;2 2 未显示完八列转LOOP0MOV R2,#08H ;2 1 列计数器初始化MOV A,R0 ;1 1SUBB A,#08H ;2 1MOV R0,A ;1 1 当前字母行字位码初始化DJNZ R4,BODY1 ;2 2DJNZ R5,SMALL1 ;2 2LJMP KB ;3 显示完1s转KB HDTAB:DB 00H,0EFH,0EFH,0EFH ;HAPPY行字型码DB 0EFH,0EFH,0EFH,00HDB 0E0H,0CFH,0AFH,6FHDB 6FH,0AFH,0CFH,0E0HDB 0FFH,00H,6FH,6FHDB 6FH,0FH,0FFH,0FFHDB 0FFH,00H,6FH,6FHDB 6FH,0FH,0FFH,0FFHDB 0EH,0EEH,0EEH,0EEHDB 0EEH,0EEH,0EEH,00HKB:MOV P0,#00HMOV P2,#0FFH ; 显示空白程序初始化BIG2:MOV R5,#27HSMALL2:MOV R4,#0CCH ; 1 计时参数初始化BODY2:JB P1.1,LOOP2 ; 2LCALL DELAYJB P1.1,LOOP2LJMP FUWEI ; 若停止按键按下转FUWEILOOP2:DJNZ R4,BODY2 ; 2LCALL DELAY ; 2DJNZ R5,SMALL2 ; 2 未显示完0.5s转SMALL2DJNZ R3,TIAO ; 未显示完5个字母转TIAOLJMP HAPPY ; 转HAPPYTIAO:MOV A,#08HADD A,R0MOV R0,A ; 行字型码更新至下一字母LJMP BIG1 ; 转BIG1DELAY:MOV R7,#18H ; 延时12ms子程序DELAY1:MOV R6,#0FFHDELAY2:DJNZ R6,DELAY2DJNZ R7,DELAY1RETDELAY0:MOV R7,#08H ; 延时2ms子程序DELAY01:MOV R6,#0FFHDELAY02:DJNZ R6,DELAY02DJNZ R7,DELAY01RETEND注:语句后有两个数字的第一个数字为该语句字节数,第二个数字为其机器周期数。

8x8LED点阵汉字显示设计

8x8LED点阵汉字显示设计

重庆文理学院基于单片机的课程设计题目:8x8LED点阵汉字显示设计学院:电子电气工程学院专业:电子信息科学与技术[职]学生姓名:罗成芳、黄普娟学号: 201020084027、201020084025指导教师:杨保亮2010级电子信息科学与技术[职]二○一三年三月十四日8x8LED点阵汉字显示设计摘要本文研究了基于P89C51单片机LED8×8点阵显示屏的设计并运用Proteus 软件进行原理图绘制,运用Keil软件进行仿真和调试。

主要介绍了LED8×8点阵显示屏的硬件电路设计、c语言程序设计与调试、Proteus软件绘制原理图和实物制作等方面的内容。

本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现等优点。

能帮助广大电子爱好者了解8x8点阵汉字显示原理,认识单片机的基本结构、工作原理及应用方法,并提高单片机知识技术的运用能力。

利用单片机来设计的系统,既能实现系统所需的功能,也可以满足计数的准确性、迅速性,并且电路简单、操作简单、通用性强。

目录1 绪论 (1)1.1 前言 (1)1.2 选题背景 (1)1.3设计要求 (2)1.4此次设计研究的主要内容应解决的问题 (2)2 总体设计方案 (2)2.1 硬件电路组成 (2)2.2 系统各单元电路设计 (3)2.2.1 STC89C52单片机最小系统 (3)2.2.2 按键控制电路 (4)2.2.3 三极管驱动电路 (4)2.2.4 8×8 LED点阵介绍 (5)2.3 字符的点阵显示原理及字库代码获取方法 (6)3 程序设计 (7)3.1程序流程图 (7)3.2程序设计 (7)4 调试及性能分析 (8)4.1系统调试 (8)4.1.1软件调试 (8)4.1.2硬件调试 (8)4.2设计分析 (8)总结 (9)致谢 (10)参考文献 (11)附录 (12)附录1 原件清单 (12)附录2硬件原理图 (13)附录3程序清单 (14)1 绪论1.1 前言LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。

单片机课程设计8x8点阵课程设计

单片机课程设计8x8点阵课程设计

单片机课程设计8x8点阵课程设计(原创实用版)目录一、单片机课程设计 8x8 点阵显示屏的背景和目的二、8x8 点阵显示屏的原理和构造三、单片机控制 8x8 点阵显示屏的方法四、课程设计中的具体实现五、课程设计的总结和展望正文一、单片机课程设计 8x8 点阵显示屏的背景和目的在现代电子技术中,单片机技术应用广泛,其中之一就是用于控制显示设备。

8x8 点阵显示屏是一种常见的显示设备,通过控制其点亮的像素,可以在屏幕上显示各种图形和字符。

在本次课程设计中,我们使用单片机来实现 8x8 点阵显示屏的控制,从而深入理解单片机和显示设备的工作原理。

二、8x8 点阵显示屏的原理和构造8x8 点阵显示屏由 8 行 8 列的像素组成,每个像素都可以独立控制是否点亮。

显示屏的构造包括电源、控制电路、显示电路等部分。

控制电路负责接收单片机的控制信号,显示电路负责控制每个像素的点亮状态。

在本设计中,我们使用 51 单片机作为控制核心,P0 口输出行数据,P1 口作为点阵的行扫描控制。

按键控制则通过编写按键扫描程序实现。

三、单片机控制 8x8 点阵显示屏的方法单片机控制 8x8 点阵显示屏的方法主要包括以下步骤:1.初始化:设置单片机的工作模式,初始化相关硬件接口。

2.编写显示数据:编写需要显示的图形或字符的数据,存储在单片机的某个存储区域。

3.编写控制程序:编写控制 8x8 点阵显示屏的程序,包括初始化、行扫描、列扫描、显示数据等步骤。

4.下载程序:将编写好的程序下载到单片机中,运行程序,实现对 8x8 点阵显示屏的控制。

四、课程设计中的具体实现在具体实现过程中,我们首先根据需求编写了显示数据,然后编写了控制程序。

在程序中,我们使用了动态扫描的方法,即每次只点亮一行,然后移动到下一行,以此来节省单片机的资源。

同时,我们还编写了按键扫描程序,用于检测按键是否被按下。

五、课程设计的总结和展望通过本次课程设计,我们深入理解了单片机和 8x8 点阵显示屏的工作原理,学会了使用单片机控制显示设备。

基于51单片机的8乘8LED点阵显示屏的设计

基于51单片机的8乘8LED点阵显示屏的设计

基于51单⽚机的8乘8LED点阵显⽰屏的设计基于单⽚机的8*8LED点阵显⽰屏的设计随着单⽚机在各个领域的⼴泛应⽤,许多⽤单⽚机作控制驱动LED显⽰屏也应运产⽣。

本系统设计使⽤单⽚机MCS-51控制扫描⽅法实现LED点阵显⽰器的字符的显⽰,介绍了⽤单⽚机进⾏显⽰系统开发的⽅法,单⽚机软件、硬件调试技术,还有点阵显⽰驱动扩展的⼀般⽅法。

1.引⾔1.1 研究的⽬的、意义LED因其体积⼩,耗电量低,亮度及环保等优点⽽被⼴泛应⽤于公共场所的⼤屏显⽰上,LED点阵⼤屏可应⽤于户外⼴告,交通导航,⼤厅公告,⽐赛的多媒体实时显⽰等领域。

本设计作品的⽤途正是在于实现⼤屏显⽰的核⼼功能,即汉字的显⽰,可实际应⽤于简单的显⽰系统中,如简单的排队叫号显⽰屏,电梯显⽰屏等。

通过此次设计将单⽚机软硬件结合起来对程序进⾏编辑,校验,锻炼实践能⼒和理论联系实际的能⼒。

1.2 本设计所要做的⼯作为了完成该设计实现,经过考虑论证,决定分为以下⼏个阶段进⾏:(1)对课题进⾏全⾯的分析,明确系统要实现的功能,⼤致了解要解决的问题,制定总的设计⽅案;(2)根据论证设计硬件系统并画出电路图,并根据电路图在⾯包板上连接电路图;(3)在硬件的基础上设计软件程序;(4)利⽤仿真器编译软件程序,进⾏调试仿真;(5)把调试成功的程序利⽤烧⼊器烧⼊到芯⽚中去;(6)把固化好程序的芯⽚插⼊到实际应⽤系统,投⼊到实际使⽤。

2.系统设计⽅案2.1系统构成框图3.硬件电路设计3.1 主要器件介绍3.1.1 LED点阵LED点阵显⽰屏采⽤1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所⽰。

8*8的LED点阵为单⾊共阳模块,单点的⼯作电压为正向(Vf)=1.8v,正向电流(if)=8-10MA。

静态点亮器件时(64点全亮)总电流为640mA。

总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mA。

北京交大单片机课程设计8x8点阵实验报告

北京交大单片机课程设计8x8点阵实验报告

点阵式LED显示器一、实验目的1.了解点阵式LED显示原理。

2.掌握单片机与8×8点阵块之间接口电路设计及编程。

3.掌握8155工作原理及与单片机的接口电路设计。

二、设计任务及要求系统设计要求:利用8×8点阵显示屏,自己设计、焊接并调试电路板,实现在单片机的控制下,点阵显示屏显示“电子设计”,显示方式分别为单字循环显示、左右滚动显示、上下滚动显示。

系统功能说明:系统在正常工作模式下为单字循环显示“电子设计”四个字,当按下第一个开关时,点阵显示屏开始上下滚动显示“电子设计”,循环显示三次。

而当按下第二个开关时,点阵显示屏开始左右滚动显示“电子设计”,循环显示三次。

当按下复位开关时,单片机复位,程序重新开始。

三、工作原理及设计思路(1)电路原理图:点阵显示模块的硬件电路设计如图1所示:图1复位电路的基本功能是:系统上电时提供复位信号,在加电瞬间,RST端出现一定时间的高电平,直至系统电源稳定后,撤销复位信号。

如下图:晶振电路如下图:(2)电路设计原理:8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置0电平,某一行置1电平,则相应的二极管就亮;8X8点阵的列输入为C0~C7,行输入为R0~R7,它们通过驱动电路(芯片1416及74LS245)接至发光二极管的阴极和阳极。

要显示某一个字,首先要设计该字的点阵字形,编好行(或列)点阵码,然后在单片机的控制下对点阵进行逐行(或列)扫描。

在人眼的暂存效应下我们会看到完整的字形,从而实现了字体在点阵显示屏上的输出。

(3)设计思路:由于只控制8*8点阵显示屏,故不需要扩展单片机的I/O接口。

考虑到P0口需要接上拉电阻,使得电路较为复杂,因此利用单片机的P1口来控制点阵的行,用P2口控制点阵的列。

(4)芯片原理1.单片机STC89C51RC引脚功能:4KB程序存储器,512B的数据存储器,中断源8个,定时器3个,32位I/O口,有看门狗电路。

用51单片机实现在88 LED点阵上显示汉字“中”

用51单片机实现在88 LED点阵上显示汉字“中”

用51单片机实现在8*8 LED点阵上显示汉字“中”1.实验任务用汇编语言利用51单片机在8*8 LED点阵上显示单个汉字“中”2.硬件电路连线图把“单片机系统”区域中的P0端口与P2端口分别用8芯排芯连接到“8*8LED点阵模块”的端口上,如下图所示。

3.8*8 LED点阵工作原理8*8 LED点阵结构如下图所示8*8 LED点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,要使某一个二极管发光,只需该二极管对应的列输入‘0’,其他列输入‘1’,该二极管对应的行输入‘1’,其他行输入‘0’。

本次采用逐列扫描的方式,即P2口输出列码决定哪一列能亮,P0口输出行码决定列上哪些LED亮,能亮的列从左向右扫描完8列即显示出一帧完整的图像,因为单片机扫描速度很快,人的视觉有暂停现象,所以看见的就是一个字了。

4.汇编程序ORG 0000HLJMP L0ORG 0050HL0: MOV P0,#00HMOV P2,#7FHMOV P0,#0HMOV P0,#00HMOV P2,#0BFHMOV P0,#10HMOV P0,#00HMOV P2,#0DFHMOV P0,#7CHMOV P0,#00HMOV P2,#0EFHMOV P0,#54HMOV P0,#00HMOV P2,#0F7HMOV P0,#7CHMOV P0,#00HMOV P2,#0FBHMOV P0,#10HMOV P0,#00HMOV P2,#0FDHMOV P0,#10HMOV P0,#00HMOV P2,#0FEHMOV P0,#10HLJMP L0END5 . 执行结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在调试过程中要找对接口
编程时注意所用显示平是8×8,64个高亮度发光管
箱子上电源不能短路
导线不需太长,接触一定要良好
连线尽量要横平竖直,正确接线,无多线、少线、错线、短路和断路现象
焊接一定不能有虚焊
显示屏连线是要认清管脚
参考程序
显示一个汉字需要用一个8×8的LED点阵显示模块,现在网上有许多小而实用且免费的汗字点阵提取软件,例如:HZDotReader.exe或:“字模Ⅲ”Version:V3.8版,用它们只要在键盘上输入你想提取点阵的汉字就能生成所需的点阵;也可以用点阵提取软件把点阵一个一个描出生成点阵数据,还可以自己把字符的点阵一个一个描出,再把点阵数据写出来。
课程设计内容
功能说明
本程序执行将字型“江海学院”轮流显示
实现本功能所使用的电路如图4.1所示
图4.1 电路图
流程图如图4.2所示
图4.2流程图
8×8点阵显示如图4.3所示
图4.3 8×8点阵显示
本设计采用了AT89C51单片机作控制器,12MHz晶振, 8×8点阵共需要64个发光二极管组成,当接高电平的时候则相应的二极管就亮。先开始清屏100MS,置码指针初值设置每个字的停留时间,每个字8个码,存入R0,然后扫描输出,再扫描下一个,输出到P2,再取下一个码,扫描1MS,八个码完,如果不完就循环到扫描输出,下一步每个字的码时间是否到了不到就从每个字八个码开始循环,下一步8个字48个码是否完成,如果没有完成就从每个字停留时间。字模中每一点使用一个二进制位(Bit)表示,如果是1,则说明此处有点,若是0,则说明没有。这样,一个8×8点阵的汉字总共需要8×8/8=8个字节表示。如显示“江”这个字那么它在LED中显示的用近制表示为:DB 0D7H,85H,0BBH, 0BBH,83H,0BBH,0BBH,0FFH 直接编译烧写到芯片里这样就可以显示出来“江”这个字了!
TABLE:
DB 0D7H,85H,0BBH,0BBH,83H,0BBH,0BBH,0FFH
DB 0D3H,0E1H,0C3H,0B5H,0D3H,03H,0ADH,0FFH
DB 0FFH,0D7H,0D5H,15H,0EBH,0D5H,0F7H,0FFH
显示字样如图4.4所示
图4.4 显示“江”
创建KEIL C51应用程序的步骤
打开软件建立一个项目文件
为工程选择一个目标器件(如AT-89C51)
创建源程序文件并输入程序代码并保存(后缀名为.ASM)
5.《单片机原理技术与应用技术》 李全钊 机械工业出版社
6. 《单片机原理及应用技术》 李全利 高等教育出版社 2004年7月
7. 其它
七、源程序
ORG 0000H
LOOP: MOV A,#0ffH
MOV P2,A
MOV P2,A
DJNZ R6,L3
DJNZ R1,L8
MOV 20H,R0
CJNE R0,#48,L100
JMP LOOP
西。为了适应社会经济和科学技术迅速发展及教育教学改革的需要,根据“以市场需求为导
向,以职业技能为本位,以培养应用型高技能人才为中心”的原则,注重增强认知结构与能
力的有机结合。学校在这周为我们安排了为期一周半的单片机应用技术的实训。
这次的实训虽然只有短短的一周半时间,可我们学到的却远超过我们平时一周半所学到
电容 100uf 2个
电容 300uf 1个
电阻 10kΩ 1个
电阻 220Ω 1个
电阻 1K
显示灯 1个
晶振 12MHz 1个
电源接口 1个
导线 若干
注意事项
各个器件按照在图中的位置定位好
管脚放置要正确
电源线,接地线要分清
L8: MOV R6,#8
MOV R4,#7FH
MOV R0,20H
L3: MOV A,R4
MOV P1,A
CPL A
RR A
D:0X地址 显示CPU内部存储区中数据
KEIL C仿真器用户程序在全速运行时,如果需要暂停运行,请按实验仪键盘“RST”,此时仿真器存储数据清零。如果你要再次运行你所编写的程序,就必须重新装载运行。
实训器材
器件名称 规格 数量
超想综合实验仪 3000TC 1台
仿真器 KELL 1台
CPL A
MOV R4,A
MOV A, R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
本课题实训目的:
掌握驱动LED8×8点阵模块显示电路的原理
掌握8×8点阵组成一个轮换显示汉字及取字模块软件的使用方法
课程设计要求
在处理题目时,要求从分析题目的需求入手,设计硬件电路图,编制上机程序和上机调试等若干步骤完成题目,最终写出完整的课程设计与程序分析报告。前期准备工作完备与否直接影响到后续上机调试工作的效果。
的知识。这次的实训以制做一个8×8点阵式汉字LED显示器作为主线,融入各种基础知识和实践经验。再拓展到各种计算机知识。与焊接相比较,连接编程的工作是更大量、更费时间和精力的,也是更重要的。
在这次的实训过程中单片机的编程给我留下了深刻的印象。记得刚开始时大家听老师讲好像很简单,可当老师让我们每个人自己都动手编时,大家才发现这也是问题,那也是问题。不过经过老师的多次讲解、示范我们很难完成。现在我们每个人都能编写程序了。
设计题目
点阵式汉字LED显示屏的制作
使用了64个高亮度发光管,组成了8行8列的发光点阵。制作了一个轮流显示。
课程设计目的
为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。
单片机课程设计的目的是培养学生综合设计的能力,训练学生灵活应用所学知识,独立完成问题分析、总体设计和编程实现等软硬件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的学习作风。为今后学习其他计算机课程打下基础。
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理论知识和工作、生产实际有机结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生的编程能力和创新意识。
MOV R2,#200
D100MS: MOV R3,#250
DJNZ R3,$
DJNZ R2,D100MS
Mov 20h ,#00h
L100: MOV R1,#100
INC R0
MOV R3,#02
DELAY2: MOV R5,#248
DJNZ R5,$
DJNZ R3,DELAY2
MOV A,#00H
参考文献
1.《单片机技术实验实训教程》 周 越 江海职业技术学院 2007
2.《单片机基础》 李广弟 北京航空航天大学出版社 1992
3.《单片微机控制应用技术—实操指导书》 张大明 刘振鹏 机械工业出版社
4.《8051单片机典型模块设计与应用》 钟富昭、张 晨 人民邮电出版社
DB 0FFH,81H,4DH,0A9H,0C5H,8BH,7BH,0FFH
END
课程设计心得
二十一世纪,一个信息的时代。至改革开放以来全国经历了几次全国性计算机普及高等学校的计算机教育发展十分迅速,所以学习单片机应用技术是一种必然的要求。许多高校不仅在计算机专业开设了这门课,还在非计算机转业开设了这门课。
以前,我们只能在班级听老师讲,实践的机会很少,所以我们只能学到一些理论上的东
把源文件添加到项目中 (即添加源代码组)
为工程项目设置软硬件调试环境
编译项目文件、重建所有项目文件、为目标设置选项
硬件或软件调试并设置相关选项
说明:
如果需要查看一些内部数据,在菜单栏点击[视图/存储窗口]
C:0X地址 显示程序存储区数据
X:0X地址 显示数据存储区中数据
通过这一周半的实训,我深刻体会到了单片机应用技术是一门实践性很强的课程。既要
掌握概念,又要动手实践。通过短短一周半时间,我对单片机应用技术有了更为详细的了解。
解决了我以前的许多疑惑。
通过这一周半的实训,我以我最大的能力和端正的态度完成了这门课的实训。因此我将会尽我最大的努力将所学到的知识运用到其它更多的地方进行实践和更好的掌握。
相关文档
最新文档