EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要 本文的设计是基于单片机系统的基本模块的一部分。LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。本次设计的点阵显示屏主要是通过单片机直接控制行扫描,然后用74LS138来控制列扫描。这个设计的软硬件都成功通过了PROTEUS的仿真调试。 关键词:单片机;点阵;滚动显示 Based on SCM 16*16 LED rolling display design Institute of Physical and XXXXXXl InformationXXXXX Normal University Abstract: The design of this article is based on a part of the basic module SCM(Single-Chip-Microcomputer)system. LED electronic display screen is a large system which combined with micro-electronic technology and computer technology and information processing technology. It has become the ideal choice of numerous display media and out-door jobs display because of its advantages, including bright-colored flavor, wide dynamic state range, high brilliance, long life-span and stable and reliable work and so on. At the same time, it would be widely used in military affairs, stations, hotels, sports, news, finances, bonds, ads and traffic transportations etc. This design is mainly directly controlled by SCM in order to achieve row-scanning and the column-scanning achieved by the 74LS138.This design of hardware and software modules pass the PROTEUS simulation debugging successfully. 5 e: ^4 F& z \; l4 P
Key words: SCM; LED; rolling display 目 录 1绪论 1 1.1 MCS-51系列单片机简介 1 1.2 单片机的应用模式和应用领域 2 1.3 主要工作任务 3 2.1 单片机系统的基本模块 3 2.2 16*16点阵滚动显示的硬件设计 4 3软件设计 6 3.1 16*16点阵滚动显示的软件设计 6 4软件仿真结果 8 4.1 16*16点阵滚动显示仿真结果 8 结 论 9 参考文献 10 致谢 11 附录相关源程序 12 * y6 K; y0 O/ T- G0 p$ o
4 _" M& }( |( G5 f. |, E
# a; |2 {9 U: w+ C( Y1 绪论 单片机(Single-Chip-Microcomputer)又称微控制器(Microcontroller),最基本的结构是将CPU和计算机外围功能单元,如存储器、I/O口、定时器/计数器、中断系统等集成在一个芯片上构成的。虽然单片机只是一个芯片,但无论从成还是功能上来看,它都具有了微机系统的特征。[1] # x( C- K) c, K/ ]8 H7 p5 m
1.1 MCS-51系列单片机简介 6 z8 I0 x$ F9 ^+ J- e- ]
1971年微处理器研制成功。1974年,美国仙童(Fairchild)公司研制出世界上第一台单片机微型计算机F8。该机由两块集成电路芯片构成,具有与众不同的指令系统,深受民用电器及仪器仪表领域的欢迎和重视。从此单片机开始迅速发展,应用领域也不断扩大。 1976年Intel公司推出MCS-48系列8位单片微型计算机,它以体积小、功能全、价格低等优点,赢得了广泛的应用,为单片机的发展奠定了基础。成为单片机发展过程中的一个重要阶段。 在MCS-48成功应用的推动下,许多半导体公司和计算机公司也竞相研制和开发自己的单片机系列。到目前为止,世界各地厂商也相继研制出大约50个系列300多个品种的单片机产品,可以满足不同领域的需要。代表产品有Intel公司的MCS-51单片机,Motorola公司的MC6081、MC6082系列机,Zilog公司的Z-8系列机,TI公司的TMS7000系列机等,此外Rockwell、NS、GI和日本的NEC、松下、日立等公司也先后生产了自己的单片机系列。[1] 单片机的出现是近代计算机技术发展史上的一个重要里程碑,其诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。[2] 然而,由于16位单片机销售量并不大,价格也比较贵,大量应用领域需要的仍然是8位单片机。因此,各公司1986年以来纷纷开发高性能、大容量和多功能新型8位单片机。这些单片机有Intel公司的8044(双CPU工作)、Zilog公司的Super8(含DMA通道)、Motorola公司的MC68CH11(内含E2PROM及A/D转换电路)和WDC公司的65C124(内含网络接口电路),等等。 目前,单片机正朝着高性能和多品种方向发展,但以MCS-51为主的8位单片机仍然占据着单片机的主导地位。单片机的应用日益广泛啊,如应用在仪器仪表、家用电器和专用设备的智能化以及过程控制等方面,单片机在人们的日常生活和工作中正扮演着越来越重要的角色。伴随着信息技术革命的不断深入,以及计算机技术的快速发展,单片机的应用越来越广泛了,并且已经逐渐地发展成为了一门比较关键的技术学科。单片机具有这样一些突出优点:体积小、质量轻 、耗电量小、 电源比较单一 、功能性强、价格低、运行速度比较快 、抗干扰的能力较强、利用率高等优点。 因而在通信、家电、工业中等特别是汽车等产品的应用当中都能够处处看到单片机的应用。[3]
5 m! Z, E$ l% J" E* O
1.2 单片机的应用领域
8 E- R+ @/ g' J7 v9 X
单片机具有体积小、可靠性高、功能强、灵活方便等优点,故可以广泛应用于国民经济的各个领域,对各行各业的技术改造和产品更新换代起到了推动作用。从应用规模来分,单片机应用系统常分为简单应用系统、常规应用系统和高级应用系统三类。 简单应用系统是指它在家用电器或仪器仪表中的应用,其特点是没有人机对话功能,程序和运行参数均可固化在ROM中。常规应用系统用于过程控制,通常配有一个键盘和若干个I/O端口,用以实现对被控制对象进行监视和控制;高级应用系统是指单片机在分布式计算机系统或计算机网络中的应用;在这类应用系统中,单片机通常用作下位机,而上位机一般是一台系统或网络工作站机。为了使读者了解单片机的应用情况,现就单片机在直接数字系统和分布控制系统中的应用问题分别进行简单的介绍。 (1) 单片机在直接数字控制系统中的应用 直接数字控制(Direct Digital Control),简称DDC。它是单片机在工业控制中应用最普遍的一种方式。在这种方式中,单片机作为系统的一个组成部分或环节,直接参与控制过程。一台单片机可以对多个被控参数进行巡回检测,并把检测结果和给定值进行比较,再按事先约定的控制规律进行运算处理,然后通过D/A和反多路开关控制执行机构动作,从而使生产过程始终处于最佳状态。 (2)单片机在分布式控制系统中的应用 分布式控制系统(Distributed Control System),简称DCS。它实际上是一个分级结构的计算机系统,这类系统一般由一台或数台主计算机和若干单片机构成。单片机在工业控制中直接位于控制第一线,应用面广、应用量大,是工厂自动化的关键部件之一。[4] 6 T( N3 h4 d+ i2 Y
1.3 主要工作任务 7 Y; Z/ C$ y! d R' k
本文的设计是单片机系统基本模块的一部分,即利用单片机驱动显示屏工作。其中点阵行扫描由单片机直接驱动,列扫描由单片机驱动的74LS138直接驱动,通过程序写入代码从而实现点阵的显示。 这部分电路在单片机的学习中很重要,我们要知道点阵的显示原理,了解行扫描和列扫描是怎么一回事,以及用什么来驱动行扫描和用什么来驱动列扫描,这里我们使用了74ls138来驱动列扫描,通过这个设计,我们可以更加明白74ls138的使用方法以及它的一些功能特性。对点阵显示屏及其他的一些显示屏也能有更多的了解。
0 |, ^' F' Y1 F7 b 2 硬件设计 2.1 单片机系统的基本模块 $ z3 T* G2 B; O8 s. i2 G9 I
基本模块的制作是基于单片机的16*16点阵滚动显示的基本思路,也是我们研究的基于单片机的16*16点阵滚动显示的重要依据。如图1所示基于单片机系统基本模块图。
2 f- C7 f" M6 K8 S* o, n% v2 ^2 `1 r ! e7 L( j7 a4 W7 s1 e6 u
% d x% ]6 b" Z9 Z9 G! u: d
6 w# U% ~8 p- y' a* D: L9 g |