ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:903.84KB ,
资源ID:3100292      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3100292.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机数码管仿真设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机数码管仿真设计.docx

1、单片机数码管仿真设计单片机数码管仿真设计 作者:日期:1元器件介绍1.1 AT89C51T89C是系列单片机的一个型号,它是ATEL公司生产的。A891是一个低电压,高性能CMO位单片机,片内含8 byes的可反复擦写的Flas只读程序存储器和5bytes的随机存取数据存储器(AM),器件采用AMEL公司的高密度、非易失性存储技术生产,兼容标准MS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的T8952单片机可为您提供许多较复杂系统控制应用场合。T89C51有4个引脚,个外部双向输入输出(I/O)端口,同时内含个外中断口,个16位可编程定时计数器,2个全双工串行通信口

2、,2个读写口线,T9C5可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Fash存储器结合在一起,特别是可反复擦写的Flas存储器可有效地降低开发成本。兼容S51指令系统 8k可反复擦写(1次)Fas OM 3个双向I/O口 56x8it内部RAM 3个16位可编程定时/计数器中断 时钟频率-2MH 2个串行中断 可编程UAR串行通道 2个外部中断源 共6个中断源 个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 T89C5为4 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的x52相

3、同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据AM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号R的接收解码及与主板C通信等。主要管脚有:TAL(19脚)和XTAL(8 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。C(0脚)和VSS(20 脚)为供电端口,分别接+5电源的正负端。0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P 端口(239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为I输入端,10 脚和11脚定义为I

4、2C总线控制端口,分别连接1的SDAS(1脚)和CLS(1脚)端口,12脚、27 脚及2脚定义为握手信号功能端口,连接主板CPU的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。12七段显示数码管7段数码管又分共阴和共阳两种显示方式。如果把7段数码管的每一段都等效成发光二极管的正负两个极,那共阴就是把abcf这7个发光二极管的负极连接在一起并接地;它们的7个正极接到7段译码驱动电路4LS48的相对应的驱动端上(也是fg)!此时若显示数字,那么译码驱动电路输出段bc为高电平,其他段扫描输出端为低电平,以此类推。如果7段数码管是共阳显示电路,那就需要选用74LS47译码驱动集成电路。共

5、阳就是把abcdfg的7个发光二极管的正极连接在一起并接到5V电源上,其余的7个负极接到LS4相应的acdeg输出端上。无论共阴共阳段显示电路,都需要加限流电阻,否则通电后就把段译码管烧坏了!限流电阻的选取是:5V电源电压减去发光二极管的工作电压除上0a到5ma得数即为限流电阻的值。发光二极管的工作电压一般在.8V-.2,为计算方便,通常选2V即可!发光二极管的工作电流选取在1020ma,电流选小了,7段数码管不太亮,选大了工作时间长了发光管易烧坏!对于大功率7段数码管可根据实际情况来选取限流电阻及电阻的瓦数!图.2-1七段数码管引脚图数码管使用条件:a、段及小数点上加限流电阻、使用电压:段:

6、根据发光颜色决定; 小数点:根据发光颜色决定c、使用电流:静态:总电流0mA(每段 10mA);动态:平均电流 4-5m 峰值电流 100mA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的,4位数码管引脚图请在本站搜索我也提供了数码管使用注意事项说明:1、数码管表面不要用手触摸,不要用手去弄引角;、焊接温度:260度;焊接时间:5S3、表面有保护膜的产品,可以在使用前撕下来。 KIL C5软件简介1 KEIL C概述KIL C51标准C编译器为8051微控制器的软件开发提供了C语言环境,但是界面是英文的好多初学者看很多教程都是一头雾水,本站特地制作了一个相对简单的教程。

7、他能能嵌入汇编语言保留了汇编代码高效,快速的特点。KEL C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品,其效率已经达到了相当搞的程度。5已被完全集成到uVision的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。Vsion2 IE可为它们提供单一而灵活的开发环境。 KilC51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,LM 语言和C 语言的程序设计,界面友好,易学易用。2.KiC1软件的使用方法:进入 KeilC51后,屏幕如下图所示。几秒钟后出现编辑界启动Keil C5时的屏幕 进入e

8、il 5后的编辑界面 简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。 、建立一个新工程 单击rojct菜单,在弹出的下拉菜单中选中N rojt选项 2、然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C1 如下图所示,然后点击保存.、这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,kil c1几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atl 的89C51来说明,如下图所示,选择C5之后,右边栏是

9、对这个单片机的基本的说明,然后点击确定. 、完成上一步骤后,屏幕如下图所示 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。 5、在下图中,单击“Fil”菜单,再在下拉菜单中单击“New”选项新建文件后屏幕如下图所示 此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“Fil”,在下拉菜单中选中“avA”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.);如果用汇编语言编写程序,则扩展名必须为(.s)。然后,单击“保存”按钮。、回

10、到编辑界面后,单击“Trget 1”前面的“”号,然后在“urce Group1”上单击右键,弹出如下菜单 然后单击“ddGroup Suce oup 1” 屏幕如下图所示选中estc,然后单击“dd”屏幕好下图所示 注意到“Soc Go ”文件夹中多了一个子项“Tex1.”了吗?子项的多少与所增加的源程序的多少相同 7)现在,请输入如下的C语言源程序: #include /包含文件inclde oidin(voi) /主函数 SCON02; TD=0; T10; T1=1; /此行及以上3行为PINTF函数所必须rintf(“Hllo amKEIL. n”); 打印程序执行的信息prntf(

11、“I willbe o in.”); hile(1); 在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil 51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。程序输入完毕后,如下图所示 8、在上图中,单击“rojet”菜单,再在下拉菜单中单击“BuiltTaret”选项(或者使用快捷键F7),编译成功后,再单击“Projet”菜单,在下拉菜单中单击“Sart/Stop DebuSsso”(或者使用快捷键trl+5),屏幕如下所示: 、调试程序:在上图中,单击“Debug”菜单,在下拉菜单中单击“G”选项,(或者使用快捷键F5

12、),然后再单击“Dbu”菜单,在下拉菜单中单击“Sto nni”选项(或者使用快捷键Esc);再单击“Vw”菜单,再在下拉菜单中单击“ Wndows#1”选项,就可以看到程序运行后的结果,其结果如下图所示至此,我们在Kil 51上做了一个完整工程的全过程。但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢?10、单击“Projet”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Otput”中单击“rete HEX l” 选项,使程序编译后产生HEX代码,供下载器软件使用。把程序下载到AT89S51单片机中。 3 C语言编程3.1 C语言简介C语言是一种计算机程序设计语言。它既

13、具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的MRitchie于1972年推出。978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。3.2特点.C是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2.C是结构

14、式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。 C语言适用范围大。适合于多种操作系统,如Wnows、DO、UNIX等等;也适用于多种机型。 C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用语言编写的。33仿真概述oteus ISI是英国acetr公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPIE)各种模拟器件和集成电路,该软件的特点是:实现

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1