当前位置:文档之家› 基于单片机的LED汉字滚动显示器的设计

基于单片机的LED汉字滚动显示器的设计

基于单片机的LED汉字滚动显示器的设计
基于单片机的LED汉字滚动显示器的设计

本科毕业设计(论文)

题目:基于单片机的LED汉字滚动显示器设计

教学单位:工程技术系

专业:电子信息工程

学号: 0912070130

姓名:张春怀

指导教师:赵永岐

2013年5月

摘要

LED已成为一个高速发展的新兴产业,前景广阔。该设计介绍了基于单片机AT89S52的16×16点阵LED汉字滚动显示屏的设计。其中重点介绍了LED点阵显示的硬件设计、硬件电路各部分的功能和原理、相应软件的程序设计,及详细的使用说明和工作流程。

该设计分为六部分,其中主要内容为系统总体分析,系统硬件设计,系统软件设计三部分。系统总体分析是该设计的基础;系统硬件设计是该论文的关键及核心部分,首先该部分简单描述系统硬件的工作原理,且附上系统硬件设计框图,论述了该设计所应用的各硬件接口技术和各个接口模块的功能及工作过程;软件设计是系统运行必不可少的部分。

本设计主要是软、硬件相结合,以硬件为基础,来进行各功能模块的设计。本设计实用性强、操作简单、扩展功能强。本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现等优点。

关键词:单片机;LED;点阵;汉字显示

Abstract

LED have become a high speed development of emerging industries, and broad prospects. The design based on single chip microcomputer AT89S52 was introduced 16 * 16 lattice LED scrolling display of Chinese characters design. Which focus on LED dot matrix display the functions of the parts of the hardware design, hardware circuit and the principle and the corresponding software program design, and detaiLED instructions and work processes.

The design is divided into six parts, including the main content for the system overall analysis, the system hardware design, system software design three parts. System overall analysis is the foundation of the design; System hardware design is the key and core part of the paper, first of all, this part simply described the working principle of the system hardware, and attach a system block diagram of hardware design, the design is discussed the application of the hardware interface technology and the function of each interface module and working process; Software design is a crucial part of the system is running.

The dominant idea of the design is a combination of software and hardware, on the basis of hardware, design of each function module. This design and strong practicability, simple operation, strong extended functionality. This display design with small size, less hardware, circuit structure is simple and easy to implement, etc.

Keywords: MCU; LED; Lattice; Chinese character demonstrates

目录

第1章绪论 (1)

1.1本课题的研究意义及必要性 (1)

1.2LED的现状和发展趋势 (1)

1.3LED的参数及特点 (2)

第2章系统总体分析 (4)

2.1设计目标及采取的方案 (4)

2.2工作原理 (5)

2.3总体设计 (5)

第3章系统硬件设计 (7)

3.1单片机处理模块 (7)

3.2行驱动模块 (10)

3.3列驱动模块 (12)

3.4LED点阵显示模块 (14)

3.4.1 LED点阵显示方案 (14)

3.4.2 LED点阵原理 (15)

3.4.3 汉字显示原理 (17)

第4章系统软件设计 (19)

4.1主程序设计 (19)

4.2显示子程序设计 (20)

4.3移位子程序设计 (21)

第5章系统调试及性能分析 (23)

5.1复位电路的调试与改进 (23)

5.2驱动电路的调试与改进 (23)

5.3上拉电阻的调试与改进 (23)

5.4总体性能分析 (24)

结论 (25)

致谢 (26)

参考文献 (27)

附录 (28)

第1章绪论

1.1 本课题的研究意义及必要性

单片机是一种集成微处理芯片,高密度集成了普通计算机的微型处理器,具有8kb的ROM和P0、P1、P2、P3输入输出接口,且集成了定时器等电路。自其问世以来就因性价比极高而广受欢迎:其因价格低廉、功能强大、对环境要求低、编程简易方便、灵活而广泛应用在一些工控机和智能化仪表装置里面。LED点阵显示屏就是其一种常见的运用。

自从改革开放以来,人们的生活水平日渐提高。纯粹的物质需求已经不能满足人们的需要。人们对信息的渴求也越来越强烈。广告已经成为人们获取信息重要的一部分。LED显示屏有图文显示屏和视频显示屏两种。其中图文屏可以显示单色或者彩色的简单图形、文字,广泛应用在医院、火车站、学校教学楼、小型门店等场所;视频显示屏通过上位机控制,能实时的显示视频、实况转播等,多用在足球场、大型会客厅等场所。而且,不同尺寸规格和亮度的LED为室内和室外信息显示提供了多种选择。

LED之所以收到广泛的欢迎和应用,跟它的多项优点是分不开的。其概括起来主要是:成本低、体积小、亮度高、设计简单、需要电压低、功耗小、耐冲击、稳定、寿命长。现在LED正在向着更小体积、更大点阵密度、更多色彩和更小成本发展。

由于LED技术的快速发展,有很多已经超出在校生所接触到的知识范围,所以本设计旨在利用最简单主要的单色屏显示演示LED屏的工作过程和原理,并实现其显示内容的滚动效果。可以通过更改程序中的点阵字库来改变所需要显示的内容。且该设计具有较好的扩展性,要使其能同时显示更多的内容,只需要再接通上相应数量的点阵屏模块即可。还可以通过修改烧录在单片机ROM的程序内容来实现更多的动态效果如缩放、文字切入等。

1.2 LED的现状和发展趋势

自从1907年H·j·Round发现了金刚砂通电之后可以出现发光的现象,并继此由后人发明了发光二极管,已经过去了一个多世纪。一个多世纪以来,LED技术

得到了很大的发展。早先的LED 是单个的发光管,结构比较简单。通过单向导电的方式点亮发光。它由阳极脚(1)、阴极脚(2)、内部芯片(3)和环氧树脂保护外壳组成。外壳不仅可以起到保护芯片的作用,还可以透光聚光,使LED 显示效果更强。

早期LED 外形如图1.1所示。

随着科技的发展,人们已经不能满足于只能简单用作电源通断指示、普通照明

用的发光二极管。随着要求的不断升高,更直接更方便的LED 显示期间应运而生。如共阴极数码管、电平管、字符管等的外形虽然各不相同,他们的根本原理是相同的,即通过排列不同形状不同颜色的LED ,用电路控制不同的点亮方式显示内容。从此,LED 产品的应用更加广泛。不论是出租车计价器,投票计数牌、昂贵仪器的显示面板,都可以看到它们的身影。

LED 点阵通过将一定数量的发光二极管通过矩阵的形式排列在一起,用类似我们现在的液晶显示器的显示方式显示一定像素内字符或图片。常见的点阵数量有5×7、4×4、8×8、16×16等,可以通过排列组成更大的点阵。

因为采用不同颜色的外壳和制作材料,LED 点阵可以显示多种颜色,常见的有红色、蓝色、绿色。通过不同颜色的通断、灰度搭配,可以显示几乎所有我们常见的颜色。这也是近些年来LED 被广泛运用的原因之一。

相信在未来,LED 照明和现实技术将会得到更大的进步和发展,继而有取代常规大功耗室外现实设备的趋势。

LED 的参数及特性

图1.1 发光二极管(LED )外形图

LED 的电压和电流的匹配。

mA I /

V U /

图1.2 LED 的电压和电流

LED 的正向伏安特性

因此LED 伏安特性的数字模型可用式1.1表示

=VF ++-RsIF on Vturn (T VF ??/)(?-25T C ) (1.1)

其中,on Vturn -是LED 的启动电压。

Rs 表示伏安曲线斜率。

T

表示环境温度。

T VF ??/是LED 正向电压的温度系数,相对于多数LED 而言典型值为C V ?-/2。

从LED 的伏安曲线及数字模型看,LED 在正向导通后其正向电压的细小变动将引起LED 电流的很大变化,并且,环境温度,LED 老化时间等因素也将改变影响LED 的电气性能。而LED 的光输出直接与LED 电流相关,所以LED 驱动电路在输入电压和环境温度等因素发生变动的情况下最好能控制LED 电流的大小。否则,LED 的光输出将随输入电压和温度等因素变化而变化,并且,若LED 电流失控,LED 长期工作在大电流下将影响LED 的可靠性和寿命,并有可能失效。

第2章系统总体分析

2.1 设计目标及采取的方案

毕业设计是考察学生完成本专业教学培养目标的重要环节,是整个教学计划中综合性最强的实践性教学环节,它对于培养学生的正确思想和工作学习作风,提高学生综合应用专业知识和分析解决实际问题的综合能力,达到工程技术人员所必备的基本素质等方面具有重要的意义。

该设计借助单片机AT89S52使LED显示屏实现滚动显示汉字的方法。研究Proteus软件在LED汉字滚动显示器和仿真中的应用,研究Keil软件编译和调试程序,并制作出LED滚动汉字显示屏。

该设计的理论基础是单片机技术与应用基础,微机原理,模拟电子技术及数子电子技术。比如AT89S52芯片的一些工作原理是在MCS51的基础上加以改进完成的。8255芯片的工作方式曾在微机原理课程中介绍的。74LS154和三极管的工作原理也分别在数子和模拟电路课程中介绍过。

通过该设计不但把以前学过的知识重新复习,而且在查阅专业外资料时还有好多芯片均是以学过的芯片为基础,并且在其基础上完善和改进。通过该毕业设计使我在校学习的理论知识及实际应用有机地相互结合起来,同时也培养了我独立思考问题、敢于创新的科学态度和不怕辛苦的钻研精神。在做该设计时预备两种方案来完成该设计。

方案一:

由于整个LED显示屏是16×16即显示屏有16条行线,16条列线。行线接AT89S52单片机的P0、P1端口,列线接单片机P2、P3口。按照这个方案可以使设计达到预期效果,但是这样一来显示屏行列线使单片机的I/O口资源耗尽不能再进行其他模块的扩展。

方案二:

将显示屏的行线通过一个74HC154 4-16译码器介入单片机的P1.0、P1.1、P1.2、P1.3口,如图2.1所示。列线通过两块74HC595芯片介入单片机的P2.0、P2.1、P2.2、P2.3、P2.4。这一方案行列总共占用单片I/O口八个,这样一来节省了大量的I/O口,为后续扩展留有很大余地。经过两种方案的比较该设计决定采用方案二

来实现。

图2.1 74HC154接口

2.2 工作原理

LED汉字滚动显示屏设计是利用单片机的控制技术,通过程序控制LED的亮灭来达到所要显示的内容。技术为通过程序控制AT89S52芯片输出高电平和低电平,通过高低电平来分别控制LED的亮灭,最终达到所要显示的内容。

本设计介绍了一种实用的汉字滚动显示屏的制作方案,显示屏通过4块8×8LED 点阵组合成16×16LED显示屏,通过在程序改变汉字代码从而控制所要显示的汉字,实际使用时可根据需要显示的汉字改写程序代码来实现自己想要显示的内容。

显示汉字通过行扫描和列扫描,把行列总线接在单片机的I/O口上,然后把扫描代码送入总线。如果将LED点阵的行列端口全部直接接入AT89S52单片机,则需要使用了32条I/O口,这样会造成I/O资源耗尽,系统再无扩充的余地,因此,在该设计中将LED点阵的16条行线和4-16线译码器74HC154的并行输出端之间相连接,列选扫描信号由2片74HC595来选择控制,这样一来列选控制和行选控制共使用了8个I/O口,节约了很多I/O资源,为系统扩展提供了条件。

2.3 总体设计

通过2.2节的工作原理,画出该系统的框图。总体设计框图如图2.2所示。

图2.2 总体设计框图

第3章系统硬件设计

基于AT89S52单片机的LED汉字滚动显示屏的硬件设计采用目前使用比较广泛的模块化设计思想,将整个系统分为四大模块,即单片机处理模块、LED点阵显示模块行驱动模块、列驱动模块。通过划分模块的方法,可以把一个复杂的问题分割成几个相对容易解决的简单问题,分别一一解决,从而大大简化了设计的难度。

3.1 单片机处理模块

此显示设计是以AT89S52单片机为核心器件,该单片机模块的工作原理是加载相应程序提供的高低电平来控制点阵中每个发光二极管的亮灭。下图3.1是单片机处理模块的电路原理图。

图3.1 单片机处理模块

其中,复位电路为图3.1中左边单独部分,如图3.2,复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。

本设计采用简易的上电复位电路,主要由电阻R1,R2,电容C1,按键开关组成,分别接至AT89S52的RST复位输入端。

此电路的右上部分为整个电路的时钟电路如图3.3所示,时钟电路是为单片机提供精确定时的内置电路,其基本功能是用于计时、通讯时钟发生器、时间中断源等。本设计的时钟电路由AT89S52的18,19脚的时钟端(XTAL1及XTAL2)以及12MHz 晶振X1、瓷片电容C2,C3组成,采用片内振荡方式。为整个系统提供时钟频率。采用晶体振荡是因为它的频率稳定性好,而这一点在显示模块也非常重要的技术求。

图3.2 复位电路图

图3.3 时钟电路图

单片机作为整个设计系统的核心部件,它关系到整个设计系统的性能指标,因此它的选择也是非常重要的,以下是AT89S52单片机的相关资料。

AT89S52拥有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口。AT89S52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

AT89S52的引脚如图3.4主要性能参数:

图3.4 AT89S52引脚图

1.与MCS-51产品指令系统完全兼容;

2.4k字节可重擦写Flash闪速存储器;

3.1000次擦写周期;

4.128×8字节内部RAM;

5.32个可编程I /O口线;

6.低功耗空闲和掉电模式;

7.6个中断源。

在本设计中所用到的AT89S52管脚说明:

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接出4个TTL门电流,P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在Flash编程和校验时,P1口作为第八位地址接收。

P3口:P3口管脚是8个内部带上拉电阻的双向I/O口,可接收输出4个TTL 门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流,这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如表3.1所示。

表3.1 P3口的特出功能

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

3.2 行驱动模块

行驱动电路的选择如果采取并口输入,会占用大量I/O口资源。而选取串口输入,I/O口资源使用较少。所以本设计选用串口输入。

本设计中行方向由4—16译码器74HC154完成扫描,它由AT89S52的P1.0---P1.3控制。

74HC154是一种单片4 线—16 线译码器,非常适合应用于高性能存储器的译码器。只要控制端/E1和/E2任意一个引脚为高电平,A、B、C、D任何电平的输入都是无效。/E1、/E2必须都为低电平才能操作芯片。当两个选通输入/E1 和/E2 为低时, 它可以将4 个二进制编码的输入值译成16 个相互独立的输出之一。它实现解调功能采用的办法是用4 个输入线写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一个选通输入是高时,所有输出都为高。其真值表如表3.2所示。

表3.2 74HC154的真值表

74HC154引脚说明:/Y0-/Y15:输出端。

GND:接地。

/E1,/E2:使能输入端,低电平有效。

A0-A3:地址输入端。

VCC:接电源。

74HC154是4线-16线译码器/解调器,其功能为:

(1)将4个二进制编码输入译成16个彼此独立的输出之一。

(2)将数据从一个输入线分配到16个输出的任意一个而实现解调功能。

(3)输入箝位二极管简化了系统设计。

(4)与大部分TTL和DTL电路完全兼容。

引脚分布如图3.5所示。

图3.5 74HC154引脚图

3.3 列驱动模块

为节省单片机I/O口的资源,方便于后续扩展,行驱动电路采用串口输入并口输出的芯片。该设计电路中列方向由两片74HC595芯片完成扫描,它由AT89S52的P2.0---P2.3控制,将LED点阵的16条列线与两片74HC595芯片的并行输出端之间连接。这样设计使的列方向只占用了单片机的4个I/O端口,同样节省了很多I/O 口。

74HC595是一款低功耗、低噪声、高速的COMS移位寄存器,它能够驱动15个TTL的负载。该芯片包含一个8位串行输入,并行输出的移位寄存器和带有三态输出控制的8位D型存储器。存储器和移位寄存器分别由独立的时钟提供信号。移位寄存器内置直接清零,串行输入和用于级联的串行输出功能。时钟的上升沿触发存储器和移位寄存器。若同一个时钟提供信号,则存储器的状态必须滞后于移位寄存器一个脉冲信号。

74HC595的最主要优点是有数据存储寄存器,在移位过程中,输出端的数据可以保持不变。这在串行速度慢的场合有很大的实用性,二极管显示不会产生闪烁感。

74HC595有很多功能,在点阵显示中用到的串行输入并行输出只是其中的一个

功能,而它的各个功能是通过寄存器选择的。对于动态显示来说,行扫描主要是处理字模,需要把整个字的字模都输入到595芯片内,通过595来处理,通过子模各个位的移动来实现要显示的字。

在LED点阵滚动显示屏中,74HC595主要用到以下功能:

1. 驱动,CMOS的74HC595驱动LED点阵显示屏。

2. 串行输入转并行输出,非常节约资源,从而可以降低对处理器的I/O资源的需求量。

3. 具有三态输出锁存。

4. 存在多个级联,可以很方便的将前一个的数据通过串口输出,再输入下一个74HC595芯片中用于更大的LED点阵屏驱动。74HC595引脚见图3.6所示。

图3.6 74HC595引脚图

其引脚功能为:

Q1~Q7: 八位并行输出端,可以直接控制数码管的8个段。

Q7': 级联输出端,它可接下一个595的SI端。

/MR:主复位端,低电平有效位端,低电平时将移位寄存器的数据清零。

SHCP:移位寄存器时钟输入,上升沿时数据寄存器的数据移位,下降沿移位寄存器数据不变。

STCP:存储寄存器时钟输入,上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲,更新显示数据。

/OE:低电平时输出,高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省

时省力。

DS:串行数据输入。

SI:串行数据输入端。

Q0:锁存器输出端。

VCC:接电源。

GND:接地。

表3.3 74HC595的真值表

3.4 LED点阵显示模块

3.4.1 LED点阵显示方案

显示部分是该设计最核心的部分,它的16×16 LED点阵显示屏通过4个8×8LED点阵显示屏扩展而成,如图3.7所示。

图3.7 16×16LED显示屏图

对于8×8 LED点阵显示有以下两种方案:

静态显示,将一帧图像中的所有二极管的状态分别用1和0表示,若为0则表示LED 没有电流通过,即状态为灭;若为1则表示二极管被点亮。如果给每一个发光二极管都加一个驱动电路,一幅画面输入以后,所有LED的状态保持到下一幅画。对于静态显示方式而言,所需的译码驱动装置非常多且引线多而复杂,成本高,可靠性也较低。

动态显示,是把一幅画面进行分割,使组成画面的各部分分别显示,是动态显示方式。动态显示可以避免静态显示的问题。但是在硬件设计上如果处理不当,很容易易造成亮度低,LED闪烁的问题。因此合理科学的设计既应保证驱动电路容易实现,同时也要保证图像稳定,没有闪烁。动态显示大部分用多路复用技术的动态扫描显示方式, 复用的程度也不是无限增加的, 因为使用动态扫描显示使人眼看到一幅稳定的画面,实际上是利用了人眼的暂留效应和调整发光二极管发光时间的长短, 发光亮度等因素。通过实验验证, 当扫描刷新频率即发光二极管的停闪频率50Hz 同时发光二极管导通时间≥1m s 时, 显示亮度最好, 无闪烁感。

由于静态显示方式,需要的译码驱动等装置很多,引线多而复杂,成本也很高高,且可靠性较低,相反动态显示可以避免静态显示的问题,只是在设计的过程中应注意合理科学的设计既应保证驱动电路容易实现,又要保证图像稳定,无闪烁。且动态显示易于制作和理解,又能巩固所学知识,同时也能达到该设计的预期效果,因此选用动态显示方式。

3.4.2 LED点阵原理

在结构上,单基色8×8的点阵屏每一列共用一根列线,每一行共用一根行线。

当相应的行接高电平,列接低电平时,对应的发光二极管被点亮。8×8点阵原理图如图3.8所示。

图3.8 8×8点阵原理图

在一般情况下,一块8×8像素的LED点阵显示屏是不能用来显示一个完整的汉字,因此,按照其原理结构进行扩展为16×16、16×32、32×32等等,该设计选用16×16的显示屏就足以显示一个完整的汉字了。在整个显示过程中,大多都采用扫描的方式,利用人眼的视觉暂停效应,只要屏幕刷新速率大于等于25帧/秒,就感觉不到点阵屏幕的闪烁,从而看是一个稳定的画面了。LED点阵屏采用16×16共有256个象素的点阵,通过使用万用表检测发光二极管的方法测试判断出该点阵的引脚分布如图3.9。

图3.9 LED点阵外观及引脚

将行列总线接在单片机的I/O口上,然后将扫描代码送人总线,就可以得到想要显示的汉字了。如果将LED点阵的行列引脚全部直接接入AT89S52单片机,则

单片机课程设计题目

《单片机原理与应用》课程设计题目 1.基于单片机的电子秒表 本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个按键,三位数码管显示,打开电源开关后显示8,每秒循环左移一位,即□□8—>□8□—>8□□—>□□8—>…,按A键开始计时,实时显示所经历的时间,按B键停止计时并显示从开始到当前时刻的时间,要求精确到0.1秒,量程为0~99.9秒。 要求按键输入采用中断方式,按键A接INT0,按键B接INT1。 2.智能电动百叶窗 本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。 设置两个极限位置保护行程开关,用于保护百叶窗叶片:当正转到极限位置压下行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。 按键输入采用中断方式,按键中断请求信号接INT0. 单片机根据设定光强S1和S2(S2 > S1)和实测光强P控制电机M的动作:当P<=S1时,控制M正转以增加进光量; 当P>S2时,控制M反转以减少进光量; 当S1S+1时,控制R断开电加热回路; 当S-1

单片机课程设计报告模板资料

哈尔滨远东理工学院 课题名称 专业班级 学号 学生姓名 指导教师 2015年10月14日

1、例举设计过程中遇到的问题及其解决方法(至少两例)。答:(1)问题说明: 解决方法: (2)问题说明: 解决方法: 2、教师现场提的问题记录在此(不少于2个问题)。

目录 1 设计任务 (1) 2设计方案 (2) 2.1任务分析 (2) 2.2方案设计 (2) 3 系统硬件设计 (3) 3.1时钟电路设计 (3) 3.2复位电路设计 (3) 3.3 灯控制电路设计 (3) 3.4 倒计时显示电路设计 (4) 3.5 按键控制电路设计 (5) 4 系统软件设计 (6) 4.1 1S定时 (6) 4.2 定时程序流程 (6) 4.3交通灯的设计流程图 (6) 4.4定时器0 及中断响应 (7) 5仿真与性能分析 (8) 6心得体会 (9) 参考文献 (10) 附录1 系统原理图 .......................................................................错误!未定义书签。附录2 系统PCB图 .....................................................................错误!未定义书签。附录3 程序清单 .. (11) II

1 设计任务 支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图1.1所示。设东西向为主干道,南北为支干道。 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒,支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速,就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。

基于单片机的24×24点阵LED汉字显示系统设计

郑州华信学院 课程设计任务书 题目: 基于单片机的24×24点阵LED汉字显示系统设计 专业: 姓名: 学号: 班级: 完成期限:年月日 指导教师签名: 课程负责人签名: 年月日

主要内容: 利用单片机控制24×24点阵LED汉字显示屏,能够实现汉字、数字、字母的多样化显示。 基本要求: 1. 实现LED点阵屏核心功能即汉字、数字、字母的多样化显示; 2. 利用proteus软件完成设计电路和仿真,要求显示“郑州华信学院”字样,并且能够调整显示字样; 3. 掌握SPI串口进行数据传输的应用,并学会使用外部芯片辅助项目设计; 4 .通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]阳进基于单片机的LED显示屏的汉字显示中国科技信息 [2]韩润萍陈小萍.点阵LED显示屏控制系统微计算机信息 [3]刘曙光 LED电子显示屏真彩显示的几种关键技术北京:国外电子测量技术 [4]李径达基于锁存方式LED显示屏的软件设计沈阳:计算机应用研究 [5]李全利,单片机原理及接口技术[M],高等教育出版社 [6]王文杰,单片机应用技术[M],冶金工业出版社 [7]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出版社

郑州华信学院 课程设计说明书 课题: 24*24点阵汉字显示设计 姓名: 院系: 专业班级: 学号: 指导老师: 成绩: 时间:年月日至年月日

目录 1 引言........................................................................................................................................................................................... - 1 - 1.1研究背景 ................................................................................................................................................................... - 1 - 1.2 LED显示屏简介..................................................................................................................................................... - 1 - 1.3 功能要求................................................................................................................................................................ - 2 -2设计方案 .................................................................................................................................................................................. - 2 - 2.1 核心元件的选用.................................................................................................................................................... - 2 - 2.2 整体设计思路 ...................................................................................................................................................... - 2 - 3 总体设计及核心元件的简介.......................................................................................................................................... - 2 - 3.1 总体设计结构图.................................................................................................................................................... - 2 - 3.2 硬件分析及设计.................................................................................................................................................... - 3 - 3.2.1时钟电路..................................................................................................................................................... - 3 - 3.2.2复位电路..................................................................................................................................................... - 3 - 3.2.3行数据传输电路 ...................................................................................................................................... - 4 - 3.2.4列控制电路 ................................................................................................................................................ - 5 - 3.2.5点阵组合电路 ........................................................................................................................................... - 6 - 3.2.6单片机和按键连接电路........................................................................................................................ - 7 - 3.3 取模软件的应用.................................................................................................................................................... - 7 - 3.4 软件设计分析 ...................................................................................................................................................... - 9 - 3.4.1 软件设计流程图 ..................................................................................................................................... - 9 - 3.4.2 系统源程序 ......................................................................................................................................... - 10 - 4 仿真与调试....................................................................................................................................................................... - 19 - 4.1 建立Keil uVision2工程、文件............................................................................................................... - 19 - 4.2 绘制总体电路图 .............................................................................................................................................. - 20 - 5 心得体会 ........................................................................................................................................................................... - 22 - 6 参考文献 ........................................................................................................................................................................... - 22 -附录一部分元件介绍...................................................................................................................................................... - 23 - 1 AT89C51芯片............................................................................................................................................................ - 23 - 2 8*8点阵LED元件介绍 ................................................................................................................................... - 24 -附录二整体电路 ............................................................................................................................................................... - 26 -

单片机课程设计(温度控制系统)

温度控制系统设计 题目: 基于51单片机的温度控制系统设计姓名: 学院: 电气工程与自动化学院 专业: 电气工程及其自动化 班级: 学号: 指导教师:

2015年5月31日 摘要: (3) 一、系统设计 (3) 1.1 项目概要 (3) 1.2设计任务和要求: (4) 二、硬件设计 (4) 2.1 硬件设计概要 (4) 2.2 信息处理模块 (4) 2.3 温度采集模块 (5) 2.3.1传感器DS18b20简介 (5) 2.3.2实验模拟电路图 (7) 2.3.3程序流程图 (6) 2.4控制调节模块 (9) 2.4.1升温调节系统 (9) 2.4.2温度上下限调节系统 (8) 2.43报警电路系统 (9) 2.5显示模块 (12) 三、两周实习总结 (13) 四、参考文献 (13) 五、附录 (15)

5.1原理图 (15) 摘要: 在现代工业生产中,温度是常用的测量被控因素。本设计是基于51单片机控制,将DS18B20温度传感器实时温度转化,并通过1602液晶对温度实行实时显示,并通过加热片(PWM波,改变其占空比)加热与步进电机降温逐次逼近的方式,将温度保持在设定温度,通过按键调节温度报警区域,实现对温度在0℃-99℃控制的自动化。实验结果表明此结构完全可行,温度偏差可达0.1℃以内。 关键字:AT89C51单片机;温控;DS18b20 一、系统设计 1.1 项目概要 温度控制系统无论是工业生产过程,还是日常生活都起着非常重要的作用,过低或过高的温度环境不仅是一种资源的浪费,同时也会对机器和工作人员的寿命产生严重影响,极有可能造成严重的经济财产损失,给生活生产带来许多利的因素,基于AT89C51的单片机温度控制系统与传统的温度控制相比具有操作方便、价价格便宜、精确度高和开展容易等优点,因此市场前景好。

单片机课程设计实习报告

【最新】单片机课程设计实习报告 单片机课程设计实习报告 实训任务: 做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0 p1.2 p1.3┅ p1.7 p1.6 ┅ p1.0亮,重复循环3次.然后左移2次,右移2次,闪烁2次(延时的时间0.2秒). 一. 实训目的和要求: (1)熟练掌握keil c51集成开发环境的使用方法 (2)熟悉keil c51集成开发环境调试功能的使用和dp?https://www.doczj.com/doc/d69845157.html,单片机仿真器.编程器.实验仪三合一综合开发平台的使用. (3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口. (4)了解掌握单片机芯片的烧写方法与步骤. (5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用. (6)掌握利用protel 99 se绘制电路原理图及pcb图. (7)了解pcb板的制作腐蚀过程. 二.实训器材: pc机(一台)http://shi_i.e_am8/ pcb板(一块) 5_ 电阻(八只) 10k电阻(一只) led发光二极管(八只) 25v 10 f电容(一只) 单片机ic座(一块) at89c51单片机芯片(一块) 热转印机(一台) dp?https://www.doczj.com/doc/d69845157.html,单片机仿真器.编程器.实验仪三合一综合开发平台(一台) 三.实训步骤: (1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连.

(2)将流水灯程序编写完整并使用tkstudy ice调试运行. (3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led 相连. (4)打开电源,将编写好的程序运用tkstudy ice进行全速运行,看能否实现任务要求. (5)观察运行结果,若能实现功能,则将正确编译过的he_文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示. (6)制板.首先利用protel 99 se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净. (7)焊接.将所给元器件根据原理图一一焊至pcb板相应位置. _3下一页

智能小车单片机课程设计报告

题目: 智能小车设计 打开命令行终端的快捷方式: ctr+al+t:默认的路径在家目录 ctr+shift+n:默认的路径为上一次终端所处在的路径. linux@ubuntu:~$ linux:当前登录用户名. ubuntu:主机名 :和$之间:当前用户所处在的工作路径. windows下的工作路径如C:\Intel\Logs linux下的工作路径是:/.../..../ ~:代表的是/home/linux这个路径.(家目录). ls(list):列出当前路径下的文件名和目录名. ls -a(all):列出当前路径下的所有文件和目录名,包括了隐藏文件. .:当前路径 ..:上一级路径 ls -l:以横排的方式列出文件的详细信息 total 269464(当前这个路径总计所占空间的大小,单位是K) drwxr-xr-x 3 linux linux 4096 Dec 4 19:16 Desktop 第一个位置:代表的是文件的类型. linux系统下的文件类型有以下几种. b:块设备文件 c:字符设备文件 d:directory,目录 -:普通文件. l:连接文件. s:套接字文件. p:管道文件. rwxr-xr-x:权限 r:读权限-:没有相对应的权限 w:写权限

x:可执行权限 修改权限: chmod u-或者+r/w/x 文件名 chmod g-或者+r/w/x 文件名 chmod o-或者+r/w/x 文件名 第一组:用户权限 第二组:用户组的权限 第三组:其他用户的权限. chmod 三个数(权限) 文件名 首先根据你想要的权限生成二进制数,再根据二进制数转换成十进制的三位数 rwxr-x-wx 111101011 7 5 3 chmod 753 文件名 rwx--xr-x 第二个位置上的数字:对应目录下的子文件个数,如果是非目录,则数字是1 第三个位置:用户名(文件创造者). 第四个位置:用户组的名字(前边的用户所处在的用户组的名字). 第五个位置:对应文件所占的空间大小(单位为b) 第六~八个位置:Dec 4 19:16时间戳(最后一次修改文件的时间) 最后一个位置:文件名 操作文件: 1.创建一个普通文件:touch 文件名 2.删除一个文件:rm(remove) 文件名 3.新建一个目录:mkdir(make directory) 目录名 递归创建目录:mkdir -p 目录1/目录2/目录3 4.删除一个目录:rmdir 目录名.//仅删除一个空目录 rm -rf 目录名//删除一个非空目录 5.切换目录(change directory):cd 路径 linux下的路径分两种 相对路径:以.(当前路径)为起点. 绝对路径:以/(根目录)为起点, 用相对路径的方式进入Music:cd ./Music 用绝对路径的方式进入Desktop:cd /home/linux/Desktop 返回上一级:cd ..

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

基于51单片机的汉字点阵显示设计

湖南科技大学测控技术与仪器专业
单 片 机 课 程 设 计
题 姓 学 名 号

指导教师 成 绩 ____________________
湖南科技大学机电工程学院 二〇一五年十二月制

湖南科技大学课程设计
摘要
LED 显示屏在我们的周围随处可见,它的应用已经普及到社会中的方方面面。作为 一种新型的显示器件,在许多场合都可以见到它的身影,不仅是它的应用使呈现出来的 东西更加美观,更重要的是它的应用方便,成本很低,除了能给人视觉上的冲击外,更 能给人一种美的享受。LED 显示屏是由多个发光二极管按矩阵形式排列封装而成,通常 用来显示时间、图文等各种信息。本设计是基于 ATS52 单片机的 16*16 点阵式显示屏, 该 LED 显示屏能实现 16*16 个汉字,简单的显示图像, 然后一直循环着显示下去。该设 计包含了硬件、软件、调试等方案,只需简单的级联就能实现显示屏的拓展,但要注意 不要超过负载能力。本次设计的作品体积小、功能多、方便实用、花费小,电路具有结 构简单、操作方便、精度高、应用广泛的特点。 关键词: LED,ATS51 单片机,显示屏
-2-

湖南科技大学课程设计
目录
摘要…………………………………………………………………………i 第一章 系统功能要求 ……………………………………………………1 1.1 系统设计要求 ……………………………………………………1 第二章 方案论证 …………………………………………………………1 2.1 方案论证 …………………………………………………………1 第三章 系统硬件电路设计 ………………………………………………1 3.1 AT89S51 芯片的介绍 ………………………………………………1 3.1.1 系统单片机选型…………………………………………………1 3.1.2 AT89S51 引脚功能介绍 …………………………………………2 3.2 LED 点阵介绍………………………………………………………2 3.2.1LED 点阵……………………………………………………………2 3.3 系统各硬件电路介绍 ………………………………………………3
3.3.1 系统电源电路设计介绍……………………………………………3 3.3.2 复位电路……………………………………………………………4 3.3.3 晶振电路……………………………………………………………4 3.4 系统的总的原理图……………………………………………………5 第四章 系统程序设计 ………………………………………………………5 4.1 基于 PROTEUS 的电路仿真……………………………………………5 4.2 用 PROTEUS 绘制原理 ………………………………………………6
4.3PROTEUS 对单片机内核的仿真 ………………………………………6
-3-

单片机课程设计完整版样本

课程设计( 论文) 课程名称单片机 题目名称简易密码锁的设计学院高等技术学院 专业班级高1 1 0 9 学号3869 学生姓名刘欢 指导教师胡立强 11月28 日 目录

一,任务目的 (3) 二,任务要求 (3) 三,电路与元器件 (4) 四,程序设计 (5) 五,程序运行测试 (6) 六,任务小结 (7) 七,心得体会 (8) 八,参考文献 (9) 1.任务目的

经过对具有四个按键输入和一个数码管显示的简易密码锁的设计与制作, 让读者理解C语言中数组的基本概念和应用技术, 并初步了解单片机与键盘和LED数码管的接口电路设计及编程控制方法。 2.任务要求 在一些智能门控管理系统, 需要输入正确的密码才能开锁。基于单片机控制的密码锁硬件电路包括三部分: 按键、数码显示和电控开锁驱动电路, 三者的对应关系如图表3.16所示。 表3.16 简易密码锁状态 简易密码锁的基本功能如下: 4个按键, 分别代表数字0,1,2,3: 密码在程序中事先设定, 为0-3之间的一个数字; 上电复位后, 密码锁初始状态为关闭, 密码管显示符号”—”; 当按下数字键后, 若与事先设定的密码相同, 则数码管显示字符”P”, 打开锁, 3秒后恢复锁定状态, 等待下一次密码的输入, 否则显示字符”E”持续3秒, 保持锁定状态并等待下次输入。 3.电路与元器件 根据任务要求, 用一位LED数码管作为显示器件, 显示密码锁的状态信息, 数码管采用静态连接方式; 4个按键连接到P0口的低四位

P0.0-P0.3引脚, 设P0.0连接数字”0”按键、P0.1连接数字”1”按键, 依次类推; 锁的开、关电路用P3.0控制的一个发光二极管代替, 发光二极管点亮表示锁打开, 熄灭表示锁定。根据以上分析, 采用如图3.21所示的连接电路。 图3.21 简易密码锁电路 简易密码锁电路所需元器件清单如表3.17所示。 元器件名称参数数量元器件名 称 参数数量 插座DIP40 1 电阻103 1 单片机AT89SC51 1 电解电容22UF 1

单片机课程设计题目汇总(全)

单片机课程设计题目汇总(一) 说明:为便于同学提前探讨开发思路,自学相关内容,特将本课程设计的可选题目发给大家。本次题目为其一部分,稍后会有另一部分。鼓励大家自己设计题目。 要求:每个小组2-3人,每个题目最多限两个小组选;课程设计考核内容包括:C51源程序;现场显示结果;设计报告文档(文档的格式稍后公布,请注意查收)。 一、基于单片机的交通灯显示系统(一) 设计内容:1、东西方向、南北方向均有红、黄、绿三种信号灯;(30分) 2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下, 恢复正常显示(20分) 3、夜间模式按钮按下,所有方向显示黄灯闪烁(20分) 4、实时提醒绿灯亮的剩余时间(30分) 图示: 二、基于单片机的交通灯显示系统(二) 设计内容:1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒(40分) 2、信号灯分绿灯(3种)、红灯、黄灯,每次绿灯换红灯时,黄 灯亮3秒钟。(30分) 3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3 秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。(30分) 4、其他创新内容。(10分) 图示: 三、基于单片机的波形发生器设计 设计内容:1、设计一款能产生3种以上波形的波形发生器(30分) 2、设计波形选择按钮(采用3个独立按键)(10分) 3、点阵显示波形图案(20分) 4、能同时输出两种波形(30分)

5、显示频率(10分) 图示: 四、基于单片机的LED点阵广告牌设计 设计内容:1、能显示不同字符、图形的LED点阵广告牌(30分) 2、用独立按键控制不同字符的切换效果(如闪烁、静止、平移) (30分) 3、可通过串口从电脑下载更新需要显示的字符(30分) 4、其他创新功能(10分) 图示:略 五、基于单片机的篮球计分器设计 设计内容:1、设计LCD显示篮球比分牌(30分) 2、通过加分按钮可以给A队或B队加分(20分) 3、设计对调功能,A队和B队分数互换,意味着中场交换场地。 (20分) 4、显示比赛倒计时功能(20分) 5、创新内容:如显示第几小节(10分) 显示: 六、基于单片机的电子贺卡设计 设计内容:1、设计基于单片机的伴奏乐曲(30分) 2、设计基于单片机的彩屏图片(30分) 3、通过矩阵键盘按键显示不同彩屏图片,并伴有不同乐曲(30 分) 4、创新部分(自主设计)(10分) 显示:(略) 七、电风扇模拟控制系统设计 设计内容:1、3个独立按键分别控制“自然风”、“睡眠风”、“常风”,(三者的区别是直流电机的停歇时间不同),并在数显管上显示出区别(30分) 2、每种类型风可以根据按下独立按键次数分为4个档的风力调 节。(30分) 3、设计风扇的过热保护,用继电器实现。即当风扇运行一段时 间后,暂停10秒。(30分) 4、其他创新内容(如报警提示)(10分)

单片机课程设计报告

课程设计报告 课程名称单片机原理及应用 设计题目电子琴的设计 专业班级自动化1142 姓名周太永 学号1104421242 指导教师蔡长青张卓 起止时间2014.6.23-2014.7.11 成绩评定 考核内容设计 表现 设计 报告 答辩 综合 评定 成绩 电气与信息学院

2013/2014学年第二学期 《单片机控制系统设计与调试》课程设计任务书 指导教师:蔡长青班级:自动化1141、2班 地点:机房、单片机实验室(实训中心415) 课程设计题目:基于单片机原理的电子琴设计 一、课程设计目的 1.灵活运用单片机的基础知识,依据课程设计内容,能够完成从硬件电路图设计, 到PCB制版,再到软件编程及系统调试实现系统功能,完成课程设计,加深对单片机基础知识的理解,并灵活运用,将各门知识综合应用。 2.能够上网查询器件资料,培养对新知识新技术的独立的学习能力和应用能力。 3.独立完成一个小的系统设计,从硬件设计到软件设计,增强分析问题、解决问 题的能力,为日后的毕业设计及科研工作奠定良好的基础。 二、课程设计内容(包括技术指标) 1.焊接。认真、仔细,避免缺焊、漏焊。 2.频率计算。会计算脉冲值与频率的关系。 3.工作过程。开机时,第一步是对定时器T0进行初始化,设定它的工作状态(对 于本系统将T0设定为工作方式0);然后判断是否有键按下,如果没有按键按下,继续判断,如果有按键按下,则判断是哪个键按下;再根据按键的功能将计数初值装入定时器T0中中并启动T0,当T0定时完毕后,重新装入计数初值继续定时并将P3.3取反,再次定时完毕后再一次的装入计数初值 继续定时并将P3.3取反,一直循环此操作直到按键释放为止,按键释放后 停止T0工作并再次判断是否又有按键按下,并继续执行以前的过程。 三、时间安排 1.布置任务、查资料1天 2.硬件电路图设计及PCB制版3天 3.硬件电路图及PCB制版验收、电路板焊接1天 4.软件编程设计3天 5.系统调试3天 6.调试验收1天 7.完成设计报告3天 四、基本要求 1.画出硬件电路图,完成PCB制版; 2.画出软件流程图,编写程序(C51语言/汇编语言); 3.完成系统调试; 4.提交设计报告。

大学本科毕业设计_点阵LED汉字显示系统的设计(硬件部分)

点阵LED汉字显示系统的设计(硬件部分) 摘要 LED电子显示屏由于具有所显内容信息量大,外形美观大方,操作方便灵活,制作简单,安装方便,是近年来得到广泛应用的重要信息设备,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。考虑到所需元器件的易购性,本设计使用了8×8的点阵发光管模块,组成16×16发光点阵,显示待定的中文、字符以及数字。由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。关键词LED点阵;16X16点阵;单片机;显示屏;扫描

Abstract Because the LED electron display monitor has the institute content information content to be obviously big, the contour elegant appearance, the ease of operation is flexible, the manufacture is simple, the easy installation, was the recent years obtains the widespread application important information equipment, is widely applied in each kind of public area, like the automobile newspaper stood, the advertisement screen as well as the notice board and so on. This article introduced one section take monolithic integrated circuit AT89S51 as controller's LED lattice display monitor system's design. Considered needs primary device's Yi Gou, this design has used 8×8 lattice photo tube module, composition 16×16 illumination lattice, demonstration undetermined Chinese, character as well as digit. Actuates a 16×16 resolution by the demonstration actuation module the LED lattice display monitor's scanning demonstration. Selects at89S51 monolithic integrated circuit has the low in price procedure to read in the convenience the characteristic to cause the overall system convenience maintenance and the overhaul. In addition, this system has only taken the monolithic integrated circuit few I /O mouth and the memory, has left behind the space which for the system the function expands. Keywords LED dot-matrix; 16X16 dot matrix; singlechip; display; scan

STC12C5A60S2单片机课程设计报告

一、课程设计基本情况介绍 1.1课程设计的基本目的与任务 本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。本实践课所要达到的主要目的是: 1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机 应用系统设计与防震能力。 2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块+MP3模块+RFID模块+无线传输模块+GPS模块+脉搏传感模块”的基础上设计该硬件系统的工作程序。 1.2课程设计的基本内容 1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。 2、在LCD1602上显示学号程序设计。 3、基于DS1302的实时时钟软件设计。 4、基于DS18B20的温度测量软件设计。 5、基于TL1838A的红外遥控解码软件设计。 6、设计应用软件系统框图和流程图,完成所设计软件的调试。 1.3课程设计的教学要求 1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调 试技巧。 2、独立设计并编写下列应用程序: (1)LCD1602学号显示程序; (2)DS1302实时时钟程序; (3)DS18B20温度测量程序; (4)TL1838A红外遥控解码程序; 3、独立完成所设计程序与硬件系统的联机仿真。 二、整机系统框图(硬件、软件) 该设计方案是以STC12C5A60S2单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、温度测量模块、红外遥控解码等模块所构建的系统,能在LCD1602液晶屏上显示当前的日期(年、月、日)、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。 1、总体硬件设计框架图: 2、总体软件设计框架图 /////// 三、整机硬件电路原理图(见99SE图) 1、核心板电路原理图 2、蜂鸣器驱动电路 3、按键电路 4、单片机复位电路 5、LCD1602液晶显示电路 6、电子钟模块接口电路 四、软件系统设计思想 //////////// 五、系统软件资源分配表(调试程序、工作程序) ////////////// 六、显示学号的调试程序流程图、程序源代码

相关主题
文本预览
相关文档 最新文档