拉幕式数码显示技术_第1页
拉幕式数码显示技术_第2页
拉幕式数码显示技术_第3页
拉幕式数码显示技术_第4页
拉幕式数码显示技术_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(论文)标题名为幕墙数字显示技术。类名是单片机的原理和应用学生的名字曾经很文静学校编号1141304067部门,专业信息工程系,电子科学和技术意思是导师彭森2013年6月30日24摘要信息具有体积小、重量轻、控制灵活方便、价格低廉等优点的单片机,通常可以用简单的外围电路构成完整的控制系统。AT89S51单芯片p 0.0/ad0-p 0.7/ad7端口连接数码管的a-h端,8位数码管的S1-S8通过74LS138解码器的y0-y7控制每个数码管的比特选择。AT89S51微控制器p 1.0-p 1.2控制74LS138的a、b和c端子。在8位数码管上从右向左循环以显示“12345678”。

2、窗帘的效果比较柔和。关键字:微控制器,AT89S51,74LS138,全萤幕数位显示器Abstract : themcuissall、lightweight、control flexibility、theadvantagesof低成本,usualyaccomniedbyasimpleexternalcircuitcanformacompleecontrolsystem . p 0.0/ad0-p 0.7/ad 7witht 89 s51 micro controlscanbesmothedtosethecurtaineffect。keywords 3360 MCU at 89s 5174 l

3、s 138 pull-screendistaldisplay目录1,简介20世纪末,电子技术取得了快速发展,其驱动力使现代电子产品渗透到几乎所有社会领域,有力地推动了社会生产力的发展和社会信息化水平的提高,同时进一步提高了现代电子产品的性能,产品更换的速度也越来越快。单片机应用的重要意义是从根本上改变了传统的控制系统设计思想和设计方法。需要作为模拟电路或数字电路实现的大部分功能现在都通过单芯片微型计算机以软件方式实现了。此软件也称为微控制技术,而不是硬件,是传统控制技术的革命。随着计算机在社会领域的渗透和大规模集成电路的发展,单片机应用不断深入。它具有功能强大、体积小、功耗低、价格低、工作稳定

4、、使用方便等特点,特别适合控制相关系统,广泛应用于自动控制、智能仪表、数据采集、军工产品及家电等多方面。单片机基于特定硬件结构和特定应用对象特性的软件组合,常用硬件电路包括LED显示数码管、8位闩锁74LS373和解码器74LS138等。这篇论文详细说明了本设计的硬件部分和软件部分的设计、测试和调试的原理和方法。这次制作的屏幕数字显示以单片机为中心,结合相关组件,然后安装相应的软件,制作方便的数字显示技术的硬件部分的困难在于组件的选择、布局和连接,软件部分的困难在于程序的编写等。2设计方案2.1设计目的和要求使用由周边接口电路补充的MCS-51单片机设计6位数码管全屏显示。要求。在6位数码管上

5、,从右到左依次循环“0123456789”,可以看到相对平滑地拉动屏幕的现象。时间间隔大约为5s(使用计时/计数器控制,错误不超过10%)。1、包括单片机控制系统硬件电路设计、单片机时钟和复位电路设计、数码管驱动和显示方法选择设计。2、软件设计和调试控制,包括实施5s计时功能、显示硬件电路设计显示软件程序等。2.2系统范围的流程框图2.2.1主方块图程序中主要控制数码管“段代码动态扫描显示”的程序使用编程语言的循环结构。循环过程通常包含四个部分:“初始循环”、“循环体”、“循环控制”和“循环末端处理方式”部分。循环要求在程序进入循环之前设置特定条件,如循环数、工作单元qing0、变量等。回路是

6、执行特定功能的主要部分。循环控制根据循环控制变量的修改和判断,确定程序是继续还是终止。循环结束处理是存储和进一步处理循环程序的结果。循环控制变量有两个:一个是条件控件,它将变量中指定的值设置为条件,当计算结果达到条件时,结束循环时不确定循环数,最常用的准则是 CJNE 。另一种方法是设置计数值,当计数值为0时,每次运行减去1,直到循环结束。最常用的命令是“DJNZ”。此设计主要使用条件控制命令,即“CJNE”。通过循环控制,将电平信号传递到每个并行接口,控制码管从右到左以1.0s间隔显示“0123456789”,从而更平滑地看到窗帘的效果。图2.12.2.2服务中断程序图2.22.3组件2.3

7、.1基本组件屏幕数字显示设计中使用的部件包括一个静振、两个电容器、一个电阻、一个电解和两个4位数字管。2.3.2基本芯片此设计使用微控制器AT89S51和74LS138。图2.3AT89C51图2.474LS1383芯片简介3.1单片机AT89C513.1.1 AT89C51芯片简介和功能概述:AT89C51是高性能CMOS8位微处理器,低电压,通常称为单芯片微计算机,具有4K字节闪烁可编程可擦除只读内存(fpe rom-falshprogrammableandersreadonlymemory)。AT89C2051是具有2K字节闪烁可编程只读内存的单片机。单片机的可擦除只读存储器可以重复擦除

8、100次。该设备由ATMEL高密度非易失性内存制造技术制造,与行业标准MCS-51指令集和输出针兼容。ATMEL的AT89C51是高效的微控制器,AT89C51是紧凑版本,因为它将多功能8位CPU和闪存组合在一个芯片上。AT89C微控制器为许多嵌入式控制系统提供灵活、低成本的解决方案。3.1.2主要特性(1)与MCS-51兼容(2)4K字节可编程闪存(3)寿命:1000写/擦周期(4)数据保留期:10年(5)完整静态作业:0Hz至24MHz(6)三级程序内存锁定(7)1288位内部RAM(8)32可编程I/O线(9)2个16位计时器/计数器(10)5个中断源(11)可编程串行通道(12)低功耗

9、空闲和断电模式(13)片上振荡器和时钟电路3.1.3针脚说明VCC:电源电压。GND:接地。P0端口:一个8位泄漏等级双向I/O端口,每个脚吸收8TTL门电流。P1上的接脚定义为第一次写入1时的高阻抗输入。P0可用于外部程序数据存储,可定义为数据/地址的第8位。在对FIASH进行编程时,P0端口将作为源代码输入端口运行,FIASH验证时,P0输出源代码必须拉出P0外部。P1端口:P1端口是提供内部牵引电阻的8位双向I/O端口,P1端口缓冲区可以接收输出4TTL门电流。如果P1喷嘴记录为1,则由于内部拉力,内部拉高,可以用作输入,并且如果P1端口外部下拉级别低,则输出电流。在FLASH编程和验证

10、中,P1端口将作为第8个地址接收。P2端口:P2端口是内部pull resist 8位双向I/O端口,P2端口缓冲区可接收,输出4个TTL门电流,P2端口写为“1”时,主脚被拉至内部pull resist并用作输入。因此,作为输入,P2端口的端号向外拉,电流输出。这是因为内部拉动。访问P2端口外部程序存储或16位地址外部数据存储时P2地址的前8位输出。给定地址“1”时,利用内部牵引优势,当外部8位地址数据存储读取和写入时,P2端口输出相应特殊功能寄存器的内容。P2端口在FLASH编程和验证时接收高8位地址信号和控制信号。P3端口:P3端口针脚是8个具有内部抗拉能力的双向I/O端口,可接收4个输

11、出TTL门电流。当P3视口记录为“1”时,将其内部拉至顶层级并用作输入。输入输出电流(ILL),因为外部下拉级别低,所以P3嘴拉。P3端口还用作AT89C51的特殊功能端口,如下所示:口销替换功能P3.0串行输入端口(RXD)p 3.1 txd(串行输出端口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(内存0外部输入)P3.5T1(内存1外部输入)P3端口同时接收一些控制信号,以进行闪烁编程和编程确认。RST:重置输入。振荡器重置设备时,保持RST脚2机器循环的高水平时间。ALE/PROG:访问外部存储时允许地址锁定的输出级别用于锁定地址的状态字节。在FLAS

12、H编程过程中,此管脚用于输入编程脉冲。通常,以等于振荡器频率的1/6的固定频率周期输出正脉冲信号。因此,可用于外部输出的脉冲或定时目的。但是,每次用作外部数据存储时,都会跳过ALE脉冲。要禁止eals的输出,请在SFR8EH地址中设置0。ALE仅在运行MOVX且MOVC命令为ALE时起作用。另外,这个大头针被稍微拉了一下。如果微处理器没有在外部运行状态ALE,加载将无效。/psnn:外部程序存储的可选通信号。由外部程序内存引用时,/PSEN在每个系统循环中都有效。但是,访问外部数据存储时,没有两个有效的/PSEN信号。/EA/VPP: /EA保持较低级别将导致在此期间发生外部程序存储(0000

13、H-FFFFH),无论是否存在内部程序存储。注意加密方法1,/EA重新设置内部;锁定到。此内部程序内存用于/EA端保持高水平。在闪存编程过程中,此针脚也用于应用12V编程电源(VPP)。XTAL1:输入反向振荡放大器和发送内部时钟工作电路。XTAL2:逆振荡器的输出。振荡器特性XTAL1和XTAL2分别是逆放大器的输入和输出。逆放大器可以由帧内振荡器组成。可以使用石头振动和陶瓷振动。如果使用外部时钟源驱动程序,则XTAL2不应连接。内部时钟信号可以通过双分割触发器输入,因此,对外部时钟信号的脉冲宽度没有要求,但必须保证脉冲水平要求的宽度。芯片擦除:整个PEROM阵列和3个锁定位的电气擦除可以通

14、过正确的控制信号组合完成,并且可以通过将ALE针脚保持在较低的10毫秒来完成。在芯片刮擦操作中,代码数组都写为“1”,操作必须在重新编程非空存储字节之前完成。此外,AT89C51具有正常状态逻辑,允许在低频率到0频率之间使用静态逻辑,从而支持两种软件选项断电模式。CPU在空闲模式下死机。RAM、计时器、计数器、串行端口和中断系统仍然工作。在断电模式下,存储RAM的内容,固定振荡器以防止使用其他芯片功能,直到下一个硬件重置。P2端口:P2是具有内部下拉功能的8位双向I/O端口,P2的输出缓冲区可以驱动(吸收或输出电流)4个TTL逻辑栅极电路。在端口上写“1”,通过内部牵引阻力将端口向上拉高。此时

15、,您可以使用输入端口。用于输入端口,因为具有内部拉伸电阻,并且如果针脚被外部信号向下拉动,则会输出电流。P2端口在访问外部程序存储或16位地址的外部数据存储时传输高8位地址数据,例如运行MOVXDPTR指令时。访问8位地址的外部数据存储(如运行MOVXRi命令)时,P2端口行内容(即特殊功能寄存器(SFR)区域中P2寄存器的内容在完全访问期间保持不变。在Flash编程或验证时,P2还接收高地址和其他控制信号。P3端口:P3端口是一组具有内部池电阻的8位双向I/O端口。P3端口输出缓冲区驱动(吸收或输出电流)四个TTL逻辑栅极电路。如果P3嘴里写着“1”,则内部电阻很高,可以用作输入端口。从输入

16、端向外拉的P3端口以向上拉伸电阻输出电流。P3端口除了充当常规I/O端口线外,作为第二个功能更为重要。P3端口接收一些用于编译Flash闪存和验证程序的控制信号。EA/VPP:要通过外部访问使CPU仅访问外部程序存储(0000H-FFFFH地址),必须在EA端保持较低级别(接地)。注意:如果加密位LB1已编程,则在重置时,EA端状态为高级(VCC端)时,CPU将执行内部程序存储中的命令。在闪存编程中,在针脚上有12V的编程电压VppXTAL1:振荡器倒相放大器和内部时钟生成器的输入部XTAL2:振荡器倒相放大器的输出。3.2芯片74LS1383.2.174LS138概述74LS138是3线-8线编码解码器,包含两种线结构类型:54/74S138和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论