




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑单片机应用技术综述(2)-基础电子2单片机的总线一直以来,单片机没有自己的专门的总线标准,通常是由厂家推出自己产品时配套设计的。如MCS-51系列单片机就设计有完善的三总线结构(地址总线AB,数据总线DB,控制总线CB),要构成不同的单片机应用系统是方便的。虽然,单片机可以归结为工控机的一种,而工控机的成熟主流总线是STD总线,但单片机却没有完全执行STD总线标(IEEE961),而以控制总线差别较大。这里只论及完全根据单片机的特点,按照控制系统网络及多机系统的需要而设计的串行接口总线。有了此总线,多个单片机就能以一定的拓朴结构组成多种系统,弥补了在网络控制方面的不足。单片机应用系统涉及多种多样的外部设备或系统的互连和通信,有必要在单片机与外部芯片间插入有通信功能的接口。这样做的好处是:1)串行总线连线少,结构简单,安装调整方便。在传送速度不太高的场合,串行总线是可取的;2)总线接口部分已集成到芯片中,系统可以按功能模块直接联接;3)故障诊断排除十分简单;4)可利用软件库进行安装,减少软件开发时间;5)取消外部接口电路,外部接线少,体积小,可靠,价廉。目前已生产出多种产品,但仍未有正式批准的国际标准:·IIC总线(Inter-IntegratedCircuit)。这是Philips开发的一种内部双向二线串行总线。一为串行数据总线。另一为串行时钟总线。线上设备可用软件寻址,且可自动冲突仲裁。标准传送速率100kbit/s,400kbit/s.适于非高速系统。·BIT总线。这是Intel开发的一种分布式机间通信的串行总线。通过RUPI-44系列的串行接口单元,可实现点对点、多点主从、环形网三种链路结构的通信。外同步速率2.4MB/s(点对点,多点),1.0MB/s(环形网)。·MicroWire总线。这是国家半导体开发的一种三线串行接口总线。一为数据输出线,二为数据输入线,三为时钟线。线上只有一台机为主机,其余为从机。MicroWire/plus是增强型。各型号功能各异。·SPI/SCI总线(串行输入接口/串行通信口)。由Motorola开发。SPI为并行同步总线(两条串行数据线,一条串行时钟线)通过SPI的互连可构成各种应用系统。SCI为异步通信接口。·VESA总线(VideoElectronicsStandardAssociation)。由视频电子标准协会等多家公司联合推出的全开放模块式的局部总线。又称VESALocal总线,简称VL。此总线支持高速视频处理,总线宽32位,数据线可扩至64位。数据传输率132MB/s。适于多媒体场合。·CAN总线(ControllerAreaNetwork)。这是一种单片机外部串行总线。采用多元竞争式结构。按设定仲裁字的方式进行总线仲裁。是网络系统的一种重要总线型式。此外,还有Signetics公司的芯片内部的DDB总线等。1995年末,世界上开发的Intel公司的总线产品compactPCI被介绍给我国的工控〔7〕〔8〕,而该类产品在我国目前仍处于初创研发阶段。作为归结为工控机类的单片机,如何彻底解决设备共享问题,从而加入现场控制系统(FCS)中,一直是工控界关注的问题。3单片机的软件通常单片机开发中用的程序设计语言是汇编语言。编写程序后用PE、EDLIN等软件在计算机上编辑,然后编译成机器码文件,再由通信软件将机器码文件送入单片机联机调试。随着单片机系统规模的扩大和功能的复杂,用汇编语言编制程序的方法有明显的缺点。主要是效率低,程序不易维护,不能移植,很不适应要求。有必要寻求一种高效率的结构化的程序设计语言。这些语言现在有C、PL/M、Forth、Pascal、Modula-2等〔9〕。C语言是一种介于语言和汇编语言之间的适于单片机开发用的语言。它既有语言的特点,又易与汇编语言接口。原来用汇编语言写的程序现在可以用C语言编写。只是在体现速度的场合如信息的实时处理、实时控制,以及和硬件打交道的场合如接口驱动程序,才会插入汇编语言程序。一些开发系统都配有C语言调试程序、编译器等。PL/M是Intel开发的一种结构化语言。如PL/M-96是其中一种。其编译生成的机器码就是MCS-96系列单片机的机器码。其编译、连接、定位程序可以在80386及其兼容机上运行。Forth语言原来是60年代美国人CharlesMoore发明的一种中级计算机语言,用于控制天文望远镜,1986年移植到单片机中。它具有速度快、程序简单、结构精巧、扩充方便、空间节省等特点。适宜向工控、设备管理、数据处理、智能机器人、仪表等领域推广应用。Forth语言别具一格,与其它语言不同,它以词典为,以堆栈为运算场所,把解释、编译、调度、设备管理等集于一体,能同时使用Forth语言、编语言、机器语言。因Forth的内核只占2k~8k,很容易装入仪表内部。因Modula-2是基于Pascal开发系统移植来的,具有Pascal的特点,它们都比C差些。在此不再叙述。4单片机的开发工具因单片机本身不具备开发功能,因此,在开发单片机时必须借助某些开发工具。这些开发工具通常称为仿真器或开发系统:·在线仿真器。简称仿真器。仿真器通过RS-232接口(或并行口)与宿主机相连。又用电缆线把仿真器与目标系统相接。用仿真器中的“仿真单片机”取代目标系统的同类型的“目标单片机”。然后在宿主机上进行各种操作,从而获得对仿真单片机也即对目标单片机的仿真和控制功能。这是我国用得多的一种,其操作平台由DOS系统发展到WINDOWS。·在位仿真式的在线仿真器。与在线仿真器不同的是,把仿真器与目标系统间的连接电缆归并到仿真器的负载之中,从而不会影响目标系统的性能(如噪声干扰、稳定性等)。北京东方计算机技术研究所开发的UD-96/C196仿真器采用了这种技术。·综合开发系统。把在线仿真器、逻辑分析仪、信息发生器、EPROM写入器等原来分开的功能部分有机地结合在一起。使开发工作更有效、方便,但价格昂贵。·自开发系统。与在线仿真器不同的是取消用电缆连接另外的目标系统。开发完毕后就将自身作为目标系统使用。开发价格较低。下面介绍一下国内外的几种Forth语言开发系统。·英国TriangleDigitalServices公司的TDS-9090跟踪数据仿真器(TrackDataSimulator)。通过RS-232与计算机相连,即可用Forth语言编程。然后将程序代码存入PROM中,生成一个独立的系统。在非易失性RAM支持下独立运行。TDS的硬件是CMOSHatchi的HD63A03Y8位单片机,指令与Motorola的6800兼容。RAM30K,ROM16K,EPROM16K,EEPROM256B。包含有一个写机器语言的符号汇编器,可同时使用Forth及汇编语言。具有全屏幕编辑、多任务、时钟、看门狗、低电源运行功能。·加拿大SDS电子技术公司的SDSForth-51开发系统。其硬件为Intel的8051系列8位单片机。包括Forth-51软件和SL-51Kit开发工具两部分。将Kit与PC机连接,即可用Forth或汇编语言编程。可用PC联机调试。生成二进制文件装入仿真器。·MCS96-Forth1.0开发系统。1996年,国内有人在MCS-96系列单片机上开发出一种Forth系统,命名为MCS96-Forth1.0,提供一个实用的Forth开发工具,已经通过鉴定。已具备正式投入运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025商业大厦工程地基处理合同
- 2025股权转让典当合同AA
- 2025解除土地租赁合同书
- 2025租赁合同出租
- 电商行业个性化营销与用户体验提升方案
- 2025年度个人与个人抵押借款合同(标准版)
- 2025授权代理销售合同
- 2025合同法规定解除权法律法规汇编
- 供应链管理仓储与库存管理指南
- 新零售背景下智慧物流平台搭建及智能化技术应用
- 建设项目环境保护管理条例
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 硬件测试岗位招聘笔试题及解答(某大型集团公司)
- 幼儿园小班健康《太阳感冒了》课件
- 医学教程 《小儿腹泻》课件
- 胜利油田吊装作业安全管理实施细则
- 2024年高三历史总复习备考高中历史阶段特征(素材)
- 期末 (试题) -2024-2025学年教科版(广州)英语四年级上册
- 开关电源之雷击浪涌分析之典型的雷击测试和对策以及小技巧
- 北师大版二年级下册数学教案(含教学反思)
- GB 44498-2024家用和类似用途电器健康技术规范
评论
0/150
提交评论