- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、引言
(一)选题依据:
近30年以来,单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。AT89C2051是ATMEL公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM)的8位单片机,它具有如下主要特性: 和MCS-51产品的兼容 2K字节可重编程闪速存储器 耐久性:1,000写/擦除周期 全静态操作:0Hz~24MHz两级加密程序存储器 128×8位内部RAM15
根可编程I/O引线两个16位定时器/计数器 六个中断源 AT89C2051是一强劲的微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。此外,从AT89C2051内部结构图也可看出,其内部结构与8051内部结构基本一致(除模拟比较器外),引脚RST、XTAL1、XTAL2的特性和外部连接电路也完全与51系列单片机相应引脚一致,但P1口、P3口有其独特之处。
图2-4 运算放大器CA3140内部结构图
3.ULN2003三极管阵列
它实质上是一个高电流的达林顿管,其管脚封装是DIP-16,用来辅助AT89C2051的输出端来输出数据,但同时它的输入端应接上拉电阻,这里用的是阵列电阻RNW1,它的数值为10K*8。
ULN2003内不仅仅有7个达林顿三极管,达林顿三极管集电极开路输出。步进电机需要一定的电压,一般至少需要高于6V电压。
数码管的管脚分为两类,一类段码信号脚,一类位码信号脚。段码一般有7到8个引脚,4位数码管有4个位码引脚。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。
共阳的接法是,8个段码引脚分别接个电阻再接单片机的P口(哪组接口随你定,比如说P0口)。然后4个位码引脚分别通过4个驱动三极管再接电源。三极管。4个三极管的基极分别接4个1K电阻再接到单片机端口(比如P2口的某4个脚)。(二)软件设计
这个系统的流程图如下图所示。
本设计的程序由汇编语言编写,并由8051交叉汇编器汇编。程序有很好的注释,并且易于理解。根据流程图,基于单片机的测速仪的源程序如所示。
Bit0 BIT 0D3H;D0 EQU 44H;D1 EQU 45H;D2 EQU 0B6H D3 EQU 40H;D4 EQU 41H
D5 EQU 50H;D6 EQU 18H;D7 EQU 19H;D8 EQU 1AH;D9 EQU 1BH;D10 EQU 55H;D11 EQU 0F5H;D12 EQU 08H;D13 EQU 09H;D14 EQU 0AH;D15 EQU 0BH;D16 EQU 0CH;D17 EQU 0DH;D18 EQU 0EH;D19 EQU 0FH;D20 EQU 04H;D21 EQU 05H;D22 EQU 06H;D23 EQU 07H;D24 EQU 03H;D25 EQU 02H;D26 EQU 01H;D27 EQU 00H
;标识符 指令 操作数 机械码
ORG 0000H;-- ------
AJMP L0030 ;01 30
ORG 000BH;-- ----
AJMP L0142 ;21 42
ORG 0030H; -----
L0030: MOV SP,#60H ;75 81 60
MOV P3,#0FFH ;75 B0 FF
MOV P1,#03H ;75 90 03
MOV TMOD,#61H ;75 89 61
L003C: MO
文档评论(0)