上海交通大学工程硕士学位论文 本文首先对视频监控系统的现状做了简单分析, 并介绍了本系统 中主要涉及到的相关技术,包括嵌入式技术、图像压缩技术、视频压 缩技术和移动数据通信技术。具备了一定的理论基础后,提出本系统 的总体设计方案,明确需要实现的目标功能。然后,围绕目标方案详 细介绍了具体实现方法,包括硬件总体结构、嵌入式 Linux的移植、 USB 摄像头驱动移植、Video4Linux 编程方法、网络传输模块的开发、 流媒体系统建立、WAP 程序的开发等。最后给出了在现网测试环境中 调测结果。 本系统通过嵌入式芯片实现静态图像及视频的采集、编码,并将 采集压缩编码后的数据传送到视频中心服务器, 在2G/3G 移动终端中 以 WAP 或流媒体客户端方式直接查看远程图像。 系统最大的特点是采 用了分布式架构的 C/S(采集端至视频中心服务器)和 B/S(WAP 服 务器至移动终端)结构便于系统的动态扩展;同时也借助了 WAP 技术 实现了传统视频监控的无线化。
上传时间: 2013-07-05
上传用户:cuibaigao
目前国内井下水泵电机多数采用传统的人工进行控制,即人工加继电器进行控制的方法。这种方法控制线路复杂,设备运行的自动化程度低,可靠性差,工人劳动强度大,应急能力差等缺点。针对当前国家对煤矿企业安全生产要求的不断提高和企业自身发展所遇到的实际问题,研制了基于ARM的煤矿井下水泵电机网络监控系统,不仅可以完成水位检测、轴温检测、流量检测、水泵起动、停止及其过程控制,而且还可以进行数据传输、处理等工作。它具有以下特点:水位实时在线检测与显示;水泵启动与停止控制;多台水泵实时“轮班工作制”;根据涌水量大小和用电“避峰就谷”原则,控制投入运行的水泵台数;与监控中心联网,实行集中控制。 本文所设计的监控系统由监控中心、监控终端和远程访问三部分组成,分别介绍了监控系统的硬件设计、电机保护算法设计、系统通讯网络的设计和监控系统软件的设计。 监控系统的硬件设计主要针对监控终端的硬件设计,它采用S3C440X作为监控终端的处理芯片。根据监测的主要参数如水泵电机电流、电压、水泵开停状态、电机温度、井底水仓水位、水泵出口流量的实际特点,通过ARM芯片的快速处理运算能力,实时计算出水泵的三相有功功率和无功功率、功率因数等参量,井底水仓的水位和水泵出水口的流量、水泵的三相电压和电流准确值。把处理运算的结果通过以太网传到监控中心进行存储、显示和打印,同时监控中心根据传上来的结果进行判断,然后根据判断的情况确定是否需要给监控终端发送控制命令。 电机保护算法设计方面,主要针对系统数据采集的特点,对相电流、相电压进行交流信号采样。对采样后的数据运用快速傅立叶变换(FFT)进行数值计算,获得了高精度的测量。 系统通讯网络的设计主要针对系统两层通讯网络的协议进行分析与设计。监控中心软件采用基于Basic的可视化的程序设计语言Visual Basic6.0进行开发。客户端利用计算机网络技术,使用B/S模式远程实现对系统运行数据的传输,以便可以查询实时数据和历史数据,实现资源共享。
上传时间: 2013-06-25
上传用户:q123321
集中抄表系统是一个集现代化管理、计算机应用、现代通讯技术、自动控制、信息等多学科技术于一体,实现电力营销监控、电力营销管理、营业抄收、数据采集和网络连接等多种功能的一个完整的系统。 本文设计了基于GPRS与ARM技术的集抄系统,充分利用GPRS通信实时在线、按流量计费、高速传输的优点。本系统采用的是华为的GTM900-B模块,适用于小数据量传送的场合,用户无需实现PPP协议也可实现数据传输功能。基于GPRS与ARM的集中抄表系统包含三个主要的组成部分:基于.NET平台的系统管理中心(主站),基于GPRS的通信网络和基于ARM平台的终端系统。系统管理中心负责系统数据的采集、存储和分析等功能;终端系统实现远程用电设备的信息采集和控制;通信网络则在管理中心和终端系统间建立数据传输链路。基于GPRS与ARM的集中抄表系统丰富了以往系统原有的应用功能,提升了集中抄表系统的综合性能。 经过测试,本系统能够顺利的进行拨号,与主站进行正常的数据发送和接收,能正常的对电表数据进行采集和上位机管理命令下发,达到了预期的效果和设计要求。本系统已经在湖北石首,黄冈,黄石,十堰和湖南部分县、市有一定规模的应用。在石首地区复杂的供电环境下,20个台区所有电表的数据都能按时正确的收集到主站,终端也能正常响应主站下发的命令,实现设计的功能,证明了本系统运行稳定可靠,有利于配电网络运行的安全性和经济性管理,对加强用电管理和提高电网供电质量起到了积极的作用。
上传时间: 2013-06-29
上传用户:jing911003
语音通信是人类通信的重要组成部分,伴随着数字通信技术和计算机技术的发展,特别是Internet的出现,基于因特网的数字语音通信技术得了到迅速的发展。由于设备、环境、人为操作等因素的影响,网络上传输的语音信号可能出现忽大忽小的情况,为了得到较好的语音信号输出效果,需要在接收端对语音信号进行处理。针对以上情况,本文研究并实现了基于ARM的网络语音AGC系统。 本文结合嵌入式系统和AGC技术的发展,设计实现了一个基于ARM的网络语音AGC系统。本文首先对AGC算法进行了深入研究,在对LMS算法进行研究的基础上提出了一种基于LMS的数字语音AGC算法,通过Matlab软件对算法进行了仿真;设计了一个由AT91RM9200微处理器、网络控制器、音频芯片构成的嵌入式AGC处理终端硬件平台,构建了嵌入式Linux操作系统,并在此基础上设计实现了网络语音AGC系统的下位机终端。该终端主要实现了用基于LMS的数字语音AGC算法实时地处理从网络上传过来的忽大忽小的数字语音信号,取得良好的语音信号输出,并且稳定性可靠;设计实现了上位PC机程序,上位机实现了通过网络将数字语音信号实时地传送到嵌入式终端的功能。 本设计采用高性能微处理器,配合嵌入式Linux强大支持功能的实现方案,具有高性能、低成本、小型化、实时性强等诸多优点。相比传统的实现架构,该设计具有更好的灵活性和操作性,性价比更高,功能更强大,同时可扩展性和可移植性也更好,具有一定的技术先进性和广泛的应用前景。
上传时间: 2013-06-11
上传用户:几何公差
射频识别技术(RFID)是一种通过电磁耦合方式工作的无线识别系统,具有保密性强、无接触式信息传递等特点,目前广泛应用于物流、公共交通、门禁控制等与人们生活密切相关的方方面面。 本论文的目的是开发出一款读卡终端设备,支持IS014443标准中规定的TypeA、Type B两种类型的卡,具有高级扩展功能,也可以在硬件基础上进行增减,以适应不同场合的需要。 读卡器设计中采用嵌入式芯片为处理核心,读卡功能采用射频读卡芯片实现。读卡器终端具有网络接口、USB接口和触摸屏接口。软件上采用移植嵌入式系统并添加任务的模式实现读卡器的各功能。通过对软硬件的调试实现了RYID读卡器原理样机的硬件与软件平台构律。
上传时间: 2013-06-12
上传用户:450976175
随着全球经济不断增长和信息技术持续发展,越来越多用户提出了对数据、语音和视讯等宽带接入业务的需求。传统的接入网技术己成为新一代宽带通信网络建设的瓶颈,通信网络的宽带化成为一个必然的趋势。在众多新兴的接入技术中,宽带无线接入技术以其特有的优势成为近年来通信技术市场的最大亮点。基于IEEE802.16e的WiMAX技术作为一种面向无线城域网(WMAN)的宽带接入方案,正以其优异的性能和广阔的市场前景而倍受关注。 本文是基于WiMAX技术的网络终端的设计,根据IEEE802.16e协议,物理层需要对收发信息进行编解码、调制解调等的处理,其中包含很多运算密集的算法;这些处理有些适合硬件逻辑实现,有些适合数字信号处理器实现,所以设计采用了FPGAs+DSPs的实现方式。考虑对接收和发送数据的不同处理,在详细分析上行和下行链路的工作过程的基础上,对模块的进行了详细划分,并对系统的FPGA部分进行了详细设计。 设计中本文充分考虑了FPGA和DSP之间处理的优缺点,并注意避免器件之间通信的复杂化,在满足器件之间数据流量的同时,尽量使数据流向简单化,避免了延时增加和接口带宽调度的复杂化。最终整个设计完成完整的802.16e网络终端的物理层基带处理功能。
上传时间: 2013-06-01
上传用户:123456wh
本书全面、系统地介绍了MCS-51系列单片机应用系统的各种实用接口技术及其配置。 内容包括:MCS-51系列单片机组成原理:应用系统扩展、开发与调试;键盘输入接口的设计及调试;打印机和显示器接口及设计实例;模拟输入通道接口技术;A/D、D/A、接口技术及在控制系统中的应用设计;V/F转换器接口技术、串行通讯接口技术以及其它与应用系统设计有关的实用技术等。 本书是为满足广大科技工作者从事单片机应用系统软件、硬件设计的需要而编写的,具有内容新颖、实用、全面的特色。所有的接口设计都包括详细的设计步骤、硬件线路图及故障分析,并附有测试程序清单。书中大部分接口软、硬件设计实例都是作者多年来从事单片机应用和开发工作的经验总结,实用性和工程性较强,尤其是对应用系统中必备的键盘、显示器、打印机、A/D、D/A通讯接口设计、模拟信号处理及开发系统应用举例甚多,目的是让将要开始和正在从事单片机应用开发的科研人员根据自己的实际需要来选择应用,一书在手即可基本完成单片机应用系统的开发工作。 本书主要面向从事单片机应用开发工作的广大工程技术人员,也可作为大专院校有关专业的教材或教学参考书。 第一章MCS-51系列单片机组成原理 1.1概述 1.1.1单片机主流产品系列 1.1.2单片机芯片技术的发展概况 1.1.3单片机的应用领域 1.2MCS-51单片机硬件结构 1.2.1MCS-51单片机硬件结构的特点 1.2.2MCS-51单片机的引脚描述及片外总线结构 1.2.3MCS-51片内总体结构 1.2.4MCS-51单片机中央处理器及其振荡器、时钟电路和CPU时序 1.2.5MCS-51单片机的复位状态及几种复位电路设计 1.2.6存储器、特殊功能寄存器及位地址空间 1.2.7输入/输出(I/O)口 1.3MCS-51单片机指令系统分析 1.3.1指令系统的寻址方式 1.3.2指令系统的使用要点 1.3.3指令系统分类总结 1.4串行接口与定时/计数器 1.4.1串行接口简介 1.4.2定时器/计数器的结构 1.4.3定时器/计数器的四种工作模式 1.4.4定时器/计数器对输入信号的要求 1.4.5定时器/计数器的编程和应用 1.5中断系统 1.5.1中断请求源 1.5.2中断控制 1.5.3中断的响应过程 1.5.4外部中断的响应时间 1.5.5外部中断方式的选择 第二章MCS-51单片机系统扩展 2.1概述 2.2程序存贮器的扩展 2.2.1外部程序存贮器的扩展原理及时序 2.2.2地址锁存器 2.2.3EPROM扩展电路 2.2.4EEPROM扩展电路 2.3外部数据存贮器的扩展 2.3.1外部数据存贮器的扩展方法及时序 2.3.2静态RAM扩展 2.3.3动态RAM扩展 2.4外部I/O口的扩展 2.4.1I/O口扩展概述 2.4.2I/O口地址译码技术 2.4.38255A可编程并行I/O扩展接口 2.4.48155/8156可编程并行I/O扩展接口 2.4.58243并行I/O扩展接口 2.4.6用TTL芯片扩展I/O接口 2.4.7用串行口扩展I/O接口 2.4.8中断系统扩展 第三章MCS-51单片机应用系统的开发 3.1单片机应用系统的设计 3.1.1设计前的准备工作 3.1.2应用系统的硬件设计 3.1.3应用系统的软件设计 3.1.4应用系统的抗干扰设计 3.2单片机应用系统的开发 3.2.1仿真系统的功能 3.2.2开发手段的选择 3.2.3应用系统的开发过程 3.3SICE—IV型单片机仿真器 3.3.1SICE-IV仿真器系统结构 3.3.2SICE-IV的仿真特性和软件功能 3.3.3SICE-IV与主机和终端的连接使用方法 3.4KHK-ICE-51单片机仿真开发系统 3.4.1KHK—ICE-51仿真器系统结构 3.4.2仿真器系统功能特点 3.4.3KHK-ICE-51仿真系统的安装及其使用 3.5单片机应用系统的调试 3.5.1应用系统联机前的静态调试 3.5.2外部数据存储器RAM的测试 3.5.3程序存储器的调试 3.5.4输出功能模块调试 3.5.5可编程I/O接口芯片的调试 3.5.6外部中断和定时器中断的调试 3.6用户程序的编辑、汇编、调试、固化及运行 3.6.1源程序的编辑 3.6.2源程序的汇编 3.6.3用户程序的调试 3.6.4用户程序的固化 3.6.5用户程序的运行 第四章键盘及其接口技术 4.1键盘输入应解决的问题 4.1.1键盘输入的特点 4.1.2按键的确认 4.1.3消除按键抖动的措施 4.2独立式按键接口设计 4.3矩阵式键盘接口设计 4.3.1矩阵键盘工作原理 4.3.2按键的识别方法 4.3.3键盘的编码 4.3.4键盘工作方式 4.3.5矩阵键盘接口实例及编程要点 4.3.6双功能及多功能键设计 4.3.7键盘处理中的特殊问题一重键和连击 4.48279键盘、显示器接口芯片及应用 4.4.18279的组成和基本工作原理 4.4.28279管脚、引线及功能说明 4.4.38279编程 4.4.48279键盘接口实例 4.5功能开关及拨码盘接口设计 第五章显示器接口设计 5.1LED显示器 5.1.1LED段显示器结构与原理 5.1.2LED显示器及显示方式 5.1.3LED显示器接口实例 5.1.4LED显示器驱动技术 5.2单片机应用系统中典型键盘、显示接口技术 5.2.1用8255和串行口扩展的键盘、显示器电路 5.2.2由锁存器组成的键盘、显示器接口电路 5.2.3由8155构成的键盘、显示器接口电路 5.2.4用8279组成的显示器实例 5.3液晶显示LCD 5.3.1LCD的基本结构及工作原理 5.3.2LCD的驱动方式 5.3.34位LCD静态驱动芯片ICM7211系列简介 5.3.4点阵式液晶显示控制器HD61830介绍 5.3.5点阵式液晶显示模块介绍 5.4荧光管显示 5.5LED大屏幕显示器 第六章打印机接口设计 6.1打印机简介 6.1.1打印机的基本知识 6.1.2打印机的电路构成 6.1.3打印机的接口信号 6.1.4打印机的打印命令 6.2TPμP-40A微打与单片机接口设计 6.2.1TPμP系列微型打印机简介 6.2.2TPμP-40A打印功能及接口信号 6.2.3TPμP-40A工作方式及打印命令 6.2.48031与TPμP-40A的接口 6.2.5打印编程实例 6.3XLF微型打印机与单片机接口设计 6.3.1XLF微打简介 6.3.2XLF微打接口信号及与8031接口设计 6.3.3XLF微打控制命令 6.3.4打印机编程 6.4标准宽行打印机与8031接口设计 6.4.1TH3070接口引脚信号及时序 6.4.2与8031的简单接口 6.4.3通过打印机适配器完成8031与打印机的接口 6.4.4对打印机的编程 第七章模拟输入通道接口技术 7.1传感器 7.1.1传感器的分类 7.1.2温度传感器 7.1.3光电传感器 7.1.4湿度传感器 7.1.5其他传感器 7.2模拟信号放大技术 7.2.1基本放大器电路 7.2.2集成运算放大器 7.2.3常用运算放大器及应用举例 7.2.4测量放大器 7.2.5程控增益放大器 7.2.6隔离放大器 7.3多通道模拟信号输入技术 7.3.1多路开关 7.3.2常用多路开关 7.3.3模拟多路开关 7.3.4常用模拟多路开关 7.3.5多路模拟开关应用举例 7.3.6多路开关的选用 7.4采样/保持电路设计 7.4.1采样/保持原理 7.4.2集成采样/保持器 7.4.3常用集成采样/保持器 7.4.4采样保持器的应用举例 7.5有源滤波器的设计 7.5.1滤波器分类 7.5.2有源滤波器的设计 7.5.3常用有源滤波器设计举例 7.5.4集成有源滤波器 第八章D/A转换器与MCS-51单片机的接口设计与实践 8.1D/A转换器的基本原理及主要技术指标 8.1.1D/A转换器的基本原理与分类 8.1.2D/A转换器的主要技术指标 8.2D/A转换器件选择指南 8.2.1集成D/A转换芯片介绍 8.2.2D/A转换器的选择要点及选择指南表 8.2.3D/A转换器接口设计的几点实用技术 8.38位D/A转换器DAC080/0831/0832与MCS-51单片机的接口设计 8.3.1DAC0830/0831/0832的应用特性与引脚功能 8.3.2DAC0830/0831/0832与8031单片机的接口设计 8.3.3DAC0830/0831/0832的调试说明 8.3.4DAC0830/0831/0832应用举例 8.48位D/A转换器AD558与MCS-51单片机的接口设计 8.4.1AD558的应用特性与引脚功能 8.4.2AD558与8031单片机的接口及调试说明 8.4.38位D/A转换器DAC0800系列与8031单片机的接口 8.510位D/A转换器AD7522与MCS-51的硬件接口设计 8.5.1AD7522的应用特性及引脚功能 8.5.2AD7522与8031单片机的接口设计 8.610位D/A转换器AD7520/7530/7533与MCS一51单片机的接口设计 8.6.1AD7520/7530/7533的应用特性与引脚功能 8.6.2AD7520系列与8031单片机的接口 8.6.3DAC1020/DAC1220/AD7521系列D/A转换器接口设计 8.712位D/A转换器DAC1208/1209/1210与MCS-51单片机的接口设计 8.7.1DAC1208/1209/1210的内部结构与引脚功能 8.7.2DAC1208/1209/1210与8031单片机的接口设计 8.7.312位D/A转换器DAC1230/1231/1232的应用设计说明 8.7.412位D/A转换器AD7542与8031单片机的接口设计 8.812位串行DAC-AD7543与MCS-51单片机的接口设计 8.8.1AD7543的应用特性与引脚功能 8.8.2AD7543与8031单片机的接口设计 8.914位D/A转换器AD75335与MCS-51单片机的接口设计 8.9.1AD8635的内部结构与引脚功能 8.9.2AD7535与8031单片机的接口设计 8.1016位D/A转换器AD1147/1148与MCS-51单片机的接口设计 8.10.1AD1147/AD1148的内部结构及引脚功能 8.10.2AD1147/AD1148与8031单片机的接口设计 8.10.3AD1147/AD1148接口电路的应用调试说明 8.10.416位D/A转换器AD1145与8031单片机的接口设计 第九章A/D转换器与MCS-51单片机的接口设计与实践 9.1A/D转换器的基本原理及主要技术指标 9.1.1A/D转换器的基本原理与分类 9.1.2A/D转换器的主要技术指标 9.2面对课题如何选择A/D转换器件 9.2.1常用A/D转换器简介 9.2.2A/D转换器的选择要点及应用设计的几点实用技术 9.38位D/A转换器ADC0801/0802/0803/0804/0805与MCS-51单片机的接口设计 9.3.1ADC0801~ADC0805芯片的引脚功能及应用特性 9.3.2ADC0801~ADC0805与8031单片机的接口设计 9.48路8位A/D转换器ADC0808/0809与MCS一51单片机的接口设计 9.4.1ADC0808/0809的内部结构及引脚功能 9.4.2ADC0808/0809与8031单片机的接口设计 9.4.3接口电路设计中的几点注意事项 9.4.416路8位A/D转换器ADC0816/0817与MCS-51单片机的接口设计 9.510位A/D转换器AD571与MCS-51单片机的接口设计 9.5.1AD571芯片的引脚功能及应用特性 9.5.2AD571与8031单片机的接口 9.5.38位A/D转换器AD570与8031单片机的硬件接口 9.612位A/D转换器ADC1210/1211与MCS-51单片机的接口设计 9.6.1ADC1210/1211的引脚功能与应用特性 9.6.2ADC1210/1211与8031单片机的硬件接口 9.6.3硬件接口电路的设计要点及几点说明 9.712位A/D转换器AD574A/1374/1674A与MCS-51单片机的接口设计 9.7.1AD574A的内部结构与引脚功能 9.7.2AD574A的应用特性及校准 9.7.3AD574A与8031单片机的硬件接口设计 9.7.4AD574A的应用调试说明 9.7.5AD674A/AD1674与8031单片机的接口设计 9.8高速12位A/D转换器AD578/AD678/AD1678与MCS—51单片机的接口设计 9.8.1AD578的应用特性与引脚功能 9.8.2AD578高速A/D转换器与8031单片机的接口设计 9.8.3AD578高速A/D转换器的应用调试说明 9.8.4AD678/AD1678采样A/D转换器与8031单片机的接口设计 9.914位A/D转换器AD679/1679与MCS-51单片机的接口设计 9.9.1AD679/AD1679的应用特性及引脚功能 9.9.2AD679/1679与8031单片机的接口设计 9.9.3AD679/1679的调试说明 9.1016位ADC-ADC1143与MCS-51单片机的接口设计 9.10.1ADC1143的应用特性及引脚功能 9.10.2ADC1143与8031单片机的接口设计 9.113位半积分A/D转换器5G14433与MCS-51单片机的接口设计 9.11.15G14433的内部结构及引脚功能 9.11.25G14433的外部电路连接与元件参数选择 9.11.35G14433与8031单片机的接口设计 9.11.45G14433的应用举例 9.124位半积分A/D转换器ICL7135与MCS—51单片机的接口设计 9.12.1ICL7135的内部结构及芯片引脚功能 9.12.2ICL7135的外部电路连接与元件参数选择 9.12.3ICL7135与8031单片机的硬件接口设计 9.124ICL7135的应用举例 9.1312位双积分A/D转换器ICL7109与MCS—51单片机的接口设计 9.13.1ICL7109的内部结构与芯片引脚功能 9.13.2ICL7109的外部电路连接与元件参数选择 9.13.3ICL7109与8031单片机的硬件接口设计 9.1416位积分型ADC一ICL7104与MCS-51单片机的接口设计 9.14.1ICL7104的主要应用特性及引脚功能 9.14.2ICL7104与8031单片机的接口设计 9.14.3其它积分型A/D转换器简介 第十章V/F转换器接口技术 10.1V/F转换的特点及应用环境 10.2V/F转换原理及用V/F转换器实现A/D转换的方法 10.2.1V/F转换原理 10.2.2用V/F转换器实现A/D转换的方法 10.3常用V/F转换器简介 10.3.1VFC32 10.3.2LMX31系列V/F转换器 10.3.3AD650 10.3.4AD651 10.4V/F转换应用系统中的通道结构 10.5LM331应用实例 10.5.1线路原理 10.5.2软件设计 10.6AD650应用实例 10.6.1AD650外围电路设计 10.6.2定时/计数器(8253—5简介) 10.6.3线路原理 10.6.4软件设计 第十一章串行通讯接口技术 11.1串行通讯基础 11.1.1异步通讯和同步通讯 11.1.2波特率和接收/发送时钟 11.1.3单工、半双工、全双工通讯方式 11.14信号的调制与解调 11.1.5通讯数据的差错检测和校正 11.1.6串行通讯接口电路UART、USRT和USART 11.2串行通讯总线标准及其接口 11.2.1串行通讯接口 11.2.2RS-232C接口 11.2.3RS-449、RS-422、RS-423及RS485 11.2.420mA电流环路串行接口 11.3MCS-51单片机串行接口 11.3.1串行口的结构 11.3.2串行接口的工作方式 11.3.3串行通讯中波特率设置 11.4MCS-51单片机串行接口通讯技术 11.4.1单片机双机通讯技术 11.4.2单片机多机通讯技术 11.5IBMPC系列机与单片机的通讯技术 11.5.1异步通讯适配器 11.5.2IBM-PC机与8031双机通讯技术 11.5.3IBM—PC机与8031多机通讯技术 11.6MCS-51单片机串行接口的扩展 11.6.1Intel8251A可编程通讯接口 11.6.2扩展多路串行口的硬件设计 11.6.3通讯软件设计 第十二章应用系统设计中的实用技术 12.1MCS-51单片机低功耗系统设计 12.1.1CHMOS型单片机80C31/80C51/87C51的组成与使用要点 12.1.2CHMOS型单片机的空闲、掉电工作方式 12.1.3CHMOS型单片机的I/O接口及应用系统实例 12.1.4HMOS型单片机的节电运行方式 12.2逻辑电平接口技术 12.2.1集电极开路门输出接口 12.2.2TTL、HTL、ECL、CMOS电平转换接口 12.3电压/电流转换 12.3.1电压/0~10mA转换 12.3.2电压1~5V/4~20mA转换 12.3.30~10mA/0~5V转换 12.344~20mA/0~5V转换 12.3.5集成V/I转换电路 12.4开关量输出接口技术 12.4.1输出接口隔离技术 12.4.2低压开关量信号输出技术 12.4.3继电器输出接口技术 12.4.4可控硅(晶闸管)输出接口技术 12.4.5固态继电器输出接口 12.4.6集成功率电子开关输出接口 12.5集成稳压电路 12.5.1电源隔离技术 12.5.2三端集成稳压器 12.5.3高精度电压基准 12.6量程自动转换技术 12.6.1自动转换量程的硬件电路 12.6.2自动转换量程的软件设计 附录AMCS-51单片机指令速查表 附录B常用EPROM固化电压参考表 参考文献
上传时间: 2013-10-15
上传用户:himbly
本书针对Atmel公司的AVR系列单片机和ImageCraft公司的ICC AVR开发环境,详细地介绍了AT90LS8535的C语言程序设计。全书共有13章,其内容既涉及到了单片机的结构原理、指令系统、内容资源和外部功能扩展,又包含了单片机的编程工具——ICC AVR C编程器的数据类型、控制流、函数和指针等。本书的特点是:深入浅出,从最基本的概念开始,循序渐进地讲解单片机的应用开发;列举了大量实例,使读者能从实际应用中掌握单片机的开发与应用技术。本书适合作为从事单片机开发人员的参考用书。书中先后讲解了C语言基础、AVR单片机基础,并举了一些简单的实例。本书非常适合初学者。 【目录信息】 第1章 单片机系统概述 1. 1 AVR系列单片机的特点 1. 2 AT90系列单片机简介 第2章 AT90LS8535单片机的基础知识 2. 1 AT90LS8535单片机的总体结构 2. 1. 1 AT90LS8535单片机的中央处理器 2. 1. 2 AT90LS8535单片机的存储器组织 2. 1. 3 AT90LS8535单片机的I/O接口 2. 1. 4 AT90LS8535单片机的内部资源 2. 1. 5 AT90LS8535单片机的时钟电路 2. 1. 6 AT90LS8535单片机的系统复位 2. 1. 7 AT90LS8535单片机的节电方式 2. 1. 8 AT90LS8535单片机的芯片引脚 2. 2 AT90LS8535单片机的指令系统 2. 2. 1 汇编指令格式 2. 2. 2 寻址方式 2. 2. 3 伪指令 2. 2. 4 指令类型及数据操作方式 2. 3 应用程序设计 2. 3. 1 程序设计方法 2. 3. 2 应用程序举例 第3章 AT90LS8535单片机的C编程 3. 1 支持高级语言编程的AVR系列单片机 3. 2 AVR的C编译器 3. 3 ICCAVR介绍 3. 3. 1 安装ICCAVR 3. 3. 2 设置ICCAVR 3. 4 用ICCAVR编写应用程序 3. 5 下载程序文件 第4章 数据类型. 运算符和表达式 4. 1 ICCAVR支持的数据类型 4. 2 常量与变量 4. 2. 1 常量 4. 2. 2 变量 4. 3 AT90LS8535的存储空间 4. 4 算术和赋值运算 4. 4. 1 算术运算符和算术表达式 4. 4. 2 赋值运算符和赋值表达式 4. 5 逻辑运算 4. 6 关系运算 4. 7 位操作 4. 7. 1 位逻辑运算 4. 7. 2 移位运算 4. 8 逗号运算 第5章 控制流 5. 1 C语言的结构化程序设计 5. 1. 1 顺序结构 5. 1. 2 选择结构 5. 1. 3 循环结构 5. 2 选择语句 5. 2. 1 if语句 5. 2. 2 switch分支 5. 2. 3 选择语句的嵌套 5. 3 循环语句 5. 3. 1 while语句 5. 3. 2 do…while语句 5. 3. 3 for语句 5. 3. 4 循环语句嵌套 5. 3. 5 break语句和continue语句 第6章 函数 6. 1 函数的定义 6. 1. 1 函数的定义的一般形式 6. 1. 2 函数的参数 6. 1. 3 函数的值 6. 2 函数的调用 6. 2. 1 函数的一般调用 6. 2. 2 函数的递归调用 6. 2. 3 函数的嵌套调用 6. 3 变量的类型及其存储方式 6. 3. 1 局部变量 6. 3. 2 局部变量的存储方式 6. 3. 3 全局变量 6. 3. 4 全局变量的存储方式 6. 4 内部函数和外部函数 6. 4. 1 内部函数 6. 4. 2 外部函数 第7章 指针 7. 1 指针和指针变量 7. 2 指针变量的定义和引用 7. 2. 1 指针变量的定义 7. 2. 2 指针变量的引用 7. 2. 3 指针变量作为函数参数 7. 3 数组与指针 7. 3. 1 指向数组元素的指针变量 7. 3. 2 数组元素的引用 通过指针 7. 3. 3 数组名作为函数参数 7. 3. 4 指向多维数组的元素的指针变量 7. 4 字符串与指针 7. 4. 1 字符串的表示形式 7. 4. 2 字符串指针变量与字符数组的区别 7. 5 函数与指针 7. 5. 1 函数指针变量 7. 5. 2 指针型函数 7. 6 指向指针的指针 7. 7 有关指针数据类型和运算小结 7. 7. 1 有关指针的数据类型的小结 7. 7. 2 指针运算的小结 第8章 结构体和共用体 8. 1 结构体的定义和引用 8. 1. 1 结构体类型变量的定义 8. 1. 2 结构体类型变量的引用 8. 2 结构类型的说明 8. 3 结构体变量的初始化和赋值 8. 3. 1 结构体变量的初始化 8. 3. 2 结构体变量的赋值 8. 4 结构体数组 8. 4. 1 结构体数组的定义 8. 4. 2 结构体数组的初始化 8. 5 指向结构体类型变量的指针 8. 5. 1 指向结构体变量的指针 8. 5. 2 指向结构体数组的指针 8. 5. 3 指向结构体变量的指针做函数参数 8. 6 共用体 8. 6. 1 共用体的定义 8. 6. 2 共用体变量的引用 第9章 A190LS8535的内部资源 9. 1 I/O 口 9. 1. 1 端口A 9. 1. 2 端口B 9. 1. 3 端口C 9. 1. 4 端口D 9. 1. 5 I/O口的编程 9. 2 中断 9. 2. 1 单片机的中断功能 9. 2. 2 AT90LS8535单片机的中断系统 9. 2. 3 1CCAVRC编译器的中断操作 9. 2. 4 中断的编程 9. 3 串行数据通信 9. 3. 1 数据通信基础 9. 3. 2 AT90LS8535的同步串行接口 9. 3. 3 AT90LS8535的异步串行接口 9. 4 定时/计数器 9. 4. 1 定时/计数器的分频器 9. 4. 2 8位定时/计数器0 9. 4. 3 16位定时/计数器1 9. 4. 4 8位定时/计数器2 9. 5 EEPROM 9. 5. 1 与EEPROM有关的寄存器 9. 5. 2 EEPROM读/写操作 9. 5. 3 EEPROM的应用举例 9. 6 模拟量输入接口 9. 6. 1 模数转换器的结构 9. 6. 2 ADC的使用 9. 6. 3 与模数转换器有关的寄存器 9. 6. 4 ADC的噪声消除 9. 6. 5 ADC的应用举例 9. 7 模拟比较器 9. 7. 1 模拟比较器的结构 9. 7. 2 与模拟比较器有关的寄存器 9. 7. 3 模拟比较器的应用举例 第10章 AT90LS8535的人机接口编程 10. 1 键盘接口 10. 1. 1 非矩阵式键盘 10. 1. 2 矩阵式键盘 10. 2 LED显示输出 10. 2. 1 LED的静态显示 10. 2. 2 LED的动态扫描显示 10. 2. 3 动态扫描显示专用芯片MC14489 10. 3 LCD显示输出 10. 3. 1 字符型LCD 10. 3. 2 点阵型LCD 10. 4 ISD2500系列语音芯片的编程 10. 4. 1 ISD2500的片内结构和引脚 10. 4. 2 ISD2500的操作 10. 4. 3 ISD2500和单片机的接口及编程 10. 5 TP-uP微型打印机 10. 5. 1 TP-uP打印机的接口和逻辑时序 10. 5. 2 P-uP打印机的打印命令和字符代码 10. 5. 3 AT90LS8535与TP-uP系列打印机的接口及编程 10. 6 IC卡 10. 6. 1 IC卡读写装置 10. 6. 2 IC卡软件 第11章 AT90LS8535的外围扩展 11. 1 简单I/O扩展芯片 11. 1. 1 用74LS377扩展数据输出接口 11. 1. 2 数据输入接口 11. 2 模拟量输出 11. 2. 1 D/A转换器简介 11. 2. 2 8位数模转换器DAC0832 11. 2. 3 8位数模转换器与单片机的接口及编程 11. 2. 4 12位数模转换器DACl230 11. 2. 5 12位数模转换器与单片机的接口及编程 11. 3 可编程I/O扩展芯片8255A 11. 3. 1 8255A的引脚和内部结构 11. 3. 2 8255A的工作方式 11. 3. 3 8255A的控制字 11. 3. 4 AT90LS8535和8255A的接口 11. 4 带片内RAM的I/O扩展芯片8155 11. 4. 1 8155的引脚和内部结构. 11. 4. 2 8155的I/O口工作方式 11. 4. 3 8155的定时/计数器 11. 4. 4 8155的命令和状态字 11. 4. 5 AT90LS8535与8155的接口及编程 11. 5 定时/计数器芯片8253 11. 5. 1 8253的信号引脚和逻辑结构 11. 5. 2 8253的工作方式 11. 5. 3 8253的控制字 11. 5. 4 AT90LS8535与8253的接口及编程 11. 6 实时时钟芯片DS1302 11. 6. 1 DS1302的引脚和内部结构 11. 6. 2 DS1302的控制方式 11. 6. 3 AT90LS8535与DS1302的接口与编程 11. 7 数字温度传感器DS18B20 11. 7. 1 DSl8B20的引脚和内部结构 11. 7. 2 DS18B20的温度测量 11. 7. 3 AT90LS8535与DS18B20的接口与编程 第12章 AT90LS8535的通信编程 12. 1 串口通信 12. 1. 1 异步串口UART通信 12. 1. 2 同步串口SPI通信 12. 2 I2C总线 12. 2. 1 I2C总线协议 12. 2. 2 采用AT90LS8535的并行I/O口模拟I2C总线 12. 3 CAN总线 12. 3. 1 CAN总线的特点 12. 3. 2 CAN协议的信息格式 12. 3. 3 CAN控制器SJA1000 12. 3. 4 AT90LS8535与SJA1000的接口及编程 12. 4 AT90LS8535单片机与PC的串行通信 12. 4. 1 基于VC 6. 0的PC串口通信 12. 4. 2 应用实例 第13章 系统设计中的程序处理方法 13. 1 数字滤波处理 13. 1. 1 平滑滤波 13. 1. 2 中值滤波 13. 1. 3 程序判断滤波 13. 2 非线性处理 13. 2. 1 查表法 13. 2. 2 线性插值法
上传时间: 2013-11-04
上传用户:元宵汉堡包
at91rm9200启动过程教程 系统上电,检测BMS,选择系统的启动方式,如果BMS为高电平,则系统从片内ROM启动。AT91RM9200的ROM上电后被映射到了0x0和0x100000处,在这两个地址处都可以访问到ROM。由于9200的ROM中固化了一个BOOTLOAER程序。所以PC从0X0处开始执行这个BOOTLOAER(准确的说应该是一级BOOTLOADER)。这个BOOTLOER依次完成以下步骤: 1、PLL SETUP,设置PLLB产生48M时钟频率提供给USB DEVICE。同时DEBUG USART也被初始化为48M的时钟频率; 2、相应模式下的堆栈设置; 3、检测主时钟源(Main oscillator); 4、中断控制器(AIC)的设置; 5、C 变量的初始化; 6、跳到主函数。 完成以上步骤后,我们可以认为BOOT过程结束,接下来的就是LOADER的过程,或者也可以认为是装载二级BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、连接在外部总线上的8位并行FLASH的顺序依次来找合法的BOOT程序。所谓合法的指的是在这些存储设备的开始地址处连续的存放的32个字节,也就是8条指令必须是跳转指令或者装载PC的指令,其实这样规定就是把这8条指令当作是异常向量表来处理。必须注意的是第6条指令要包含将要装载的映像的大小。关于如何计算和写这条指令可以参考用户手册。一旦合法的映像找到之后,则BOOT程序会把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超过16K-3K的大小。当BOOT程序完成了把合法的映像搬到SRAM的任务以后,接下来就进行存储器的REMAP,经过REMAP之后,SRAM从映设前的0X200000地址处被映设到了0X0地址并且程序从0X0处开始执行。而ROM这时只能在0X100000这个地址处看到了。至此9200就算完成了一种形式的启动过程。如果BOOT程序在以上所列的几种存储设备中找到合法的映像,则自动初始化DEBUG USART口和USB DEVICE口以准备从外部载入映像。对DEBUG口的初始化包括设置参数115200 8 N 1以及运行XMODEM协议。对USB DEVICE进行初始化以及运行DFU协议。现在用户可以从外部(假定为PC平台)载入你的映像了。在PC平台下,以WIN2000为例,你可以用超级终端来完成这个功能,但是还是要注意你的映像的大小不能超过13K。一旦正确从外部装载了映像,接下来的过程就是和前面一样重映设然后执行映像了。我们上面讲了BMS为高电平,AT91RM9200选择从片内的ROM启动的一个过程。如果BMS为低电平,则AT91RM9200会从片外的FLASH启动,这时片外的FLASH的起始地址就是0X0了,接下来的过程和片内启动的过程是一样的,只不过这时就需要自己写启动代码了,至于怎么写,大致的内容和ROM的BOOT差不多,不同的硬件设计可能有不一样的地方,但基本的都是一样的。由于片外FLASH可以设计的大,所以这里编写的BOOTLOADER可以一步到位,也就是说不用像片内启动可能需要BOOT好几级了,目前AT91RM9200上使用较多的bootloer是u-boot,这是一个开放源代码的软件,用户可以自由下载并根据自己的应用配置。总的说来,笔者以为AT91RM9200的启动过程比较简单,ATMEL的服务也不错,不但提供了片内启动的功能,还提供了UBOOT可供下载。笔者写了一个BOOTLODER从片外的FLASHA启动,效果还可以。 uboot结构与使用uboot是一个庞大的公开源码的软件。他支持一些系列的arm体系,包含常见的外设的驱动,是一个功能强大的板极支持包。其代码可以 http://sourceforge.net/projects/u-boot下载 在9200上,为了启动uboot,还有两个boot软件包,分别是loader和boot。分别完成从sram和flash中的一级boot。其源码可以从atmel的官方网站下载。 我们知道,当9200系统上电后,如果bms为高电平,则系统从片内rom启动,这时rom中固化的boot程序初始化了debug口并向其发送'c',这时我们打开超级终端会看到ccccc...。这说明系统已经启动,同时xmodem协议已经启动,用户可以通过超级终端下载用户的bootloader。作为第一步,我们下载loader.bin.loader.bin将被下载到片内的sram中。这个loder完成的功能主要是初始化时钟,sdram和xmodem协议,为下载和启动uboot做准备。当下载了loader.bin后,超级终端会继续打印:ccccc....。这时我们就可以下在uboot了。uboot将被下载到sdram中的一个地址后并把pc指针调到此处开始执行uboot。接着我们就可以在终端上看到uboot的shell启动了,提示符uboot>,用户可以uboot>help 看到命令列表和大概的功能。uboot的命令包含了对内存、flash、网络、系统启动等一些命令。 如果系统上电时bms为低电平,则系统从片外的flash启动。为了从片外的flash启动uboot,我们必须把boot.bin放到0x0地址出,使得从flash启动后首先执行boot.bin,而要少些boot.bin,就要先完成上面我们讲的那些步骤,首先开始从片内rom启动uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz烧写到flash中的目的,假如我们已经启动了uboot,可以这样操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系统复位,就可以看到系统先启动boot,然后解压缩uboot.gz,然后启动uboot。注意,这里uboot必须压缩成.gz文件,否则会出错。 怎么编译这三个源码包呢,首先要建立一个arm的交叉编译环境,关于如何建立,此处不予说明。建立好了以后,分别解压源码包,然后修改Makefile中的编译器项目,正确填写你的编译器的所在路径。 对loader和boot,直接make。对uboot,第一步:make_at91rm9200dk,第二步:make。这样就会在当前目录下分别生成*.bin文件,对于uboot.bin,我们还要压缩成.gz文件。 也许有的人对loader和boot搞不清楚为什么要两个,有什么区别吗?首先有区别,boot主要完成从flash中启动uboot的功能,他要对uboot的压缩文件进行解压,除此之外,他和loader并无大的区别,你可以把boot理解为在loader的基础上加入了解压缩.gz的功能而已。所以这两个并无多大的本质不同,只是他们的使命不同而已。 特别说名的是这三个软件包都是开放源码的,所以用户可以根据自己的系统的情况修改和配置以及裁减,打造属于自己系统的bootloder。
上传时间: 2013-10-27
上传用户:wsf950131
单片机应用技术选编(9) 目录 第一章 专题论述1.1 集成电路进入片上系统时代(2)1.2 系统集成芯片综述(10)1.3 Java嵌入技术综述(18)1.4 Java的线程机制(23)1.5 嵌入式系统中的JTAG接口编程技术(29)1.6 EPAC器件技术概述及应用(37)1.7 VHDL设计中电路简化问题的探讨(42)1.8 8031芯片主要模块的VHDL描述与仿真(48)1.9 ISP技术在数字系统设计中的应用(59)1.10 单片机单总线技术(64)1.11 智能信息载体iButton及其应用(70)1.12 基于单片机的高新技术产品加密方法探讨(76)1.13 新一代私钥加密标准AES进展与评述(80)1.14 基于单片机的实时3DES加密算法的实现(86)1.15 ATA接口技术(90)1.16 基于IDE硬盘的高速数据存储器研究(98)1.17 模拟比较器的应用(102) 第二章 综合应用技术2.1 闪速存储器硬件接口和程序设计中的关键技术(126)2.2 51单片机节电模式的应用(131)2.3 分布式实时应用的两个重要问题(137)2.4 分布式运算单元的原理及其实现方法(141)2.5 用PLD器件设计逻辑电路时的竞争冒险现象(147)2.6 IRIG?B格式时间码解码接口卡电路设计(150)2.7 一种基于单片机时频信号处理的实用方法(155)2.8 射频接收系统晶体振荡电路的设计与分析(161)2.9 揭开ΣΔ ADC的神秘面纱(166)2.10 过采样高阶A/D转换器的硬件实现(172)2.11 A/D转换的计算与编程(176)2.12 一种提高单片机内嵌式A/D分辨力的方法(179)2.13 单片微型计算机多字节浮点快速相对移位法开平方运算的实现(182)2.14 单片微型计算机多字节浮点除法快速扫描运算的实现(186)2.15 DSP芯片与触摸屏的接口控制(188)第三章 操作系统与软件技术3.1 嵌入式系统中的实时操作系统(192)3.2 嵌入式系统的开发利器——Windows CE操作系统(197)3.3 介绍一种实时操作系统DSP/BIOS(203)3.4 实时操作系统用于嵌入式应用系统的设计(212)3.5 实时Linux操作系统初探(217)3.6 Linux网络设备驱动程序分析与设计(223)3.7 在51系列单片机上实现非抢先式消息驱动机制的RTOS(229)3.8 用结构化程序设计思想指导汇编语言开发(236)3.9 单片机高级语言C51与汇编语言ASM51的通用接口(240)3.10 ASM51无参数化调用C51函数的实现(245)3.11 TMS320C3X的汇编语言和C语言及混合编程技术(249)3.12 TMS320C6000嵌入式系统优化编程的研究(254)3.13 TMS320C54X软件模拟实现UART技术(260)3.14 W78E516及其在系统编程的实现(265)3.15 键盘键入信号软件处理方法探讨(272)3.16 单片机系统中数字滤波的算法(276)第四章 网络、通信与数据传送 4.1 实时单片机通信网络中的内存管理(284)4.2 CRC16编码在单片机数据传输系统中的实现(288)4.3 在VC++中用ActiveX控件实现与单片机的串行通信(293)4.4 利用Windows API函数构造C++类实现串行通信(298)4.5 用Win32 API实现PC机与多单片机的串行通信(304)4.6 GPS接收机与PC机串行通信技术的开发与应用(311)4.7 TCP/IP协议问题透析(316)4.8 单片机的MODEM通信(328)4.9 无线串行接口电路设计(335)4.10 通用无线数据传输电路设计(340)4.11 FX909在无线高速MODEM中的应用(343)4.12 蓝牙——短距离无线连接新技术(348)4.13 蓝牙技术——一种短距离的无线连接技术(351)4.14 蓝牙芯片及其应用(357)4.15 BlueCoreTM01蓝牙芯片的特性与应用(361)4.16 内嵌微控制器的无线数据发射器的特性及应用(365)第五章 新器件及其应用技术5.1 一种全新结构的微控制器——Triscend E5(372)5.2 PSD8XXF的在系统编程技术(376)5.3 PSD813F1及其接口编程技术(382)5.4 一种优越的可编程逻辑器件——ISP器件(387)5.5 ISPPLD原理及其设计应用(393)5.6 ispPAC10在系统可编程模拟电路及其应用(397)5.7 在系统可编程器件ispPAC80及其应用(404)5.8 采用ispLSI1016设计高精度光电码盘计数器(408)5.9 基于ADμC812的一种仪表开发平台(413)5.10 基于P87LPC764的ΣΔ ADC应用设计方法(418)5.11 MP3解码芯片组及其应用(431)5.12 射频IC卡E5550原理及应用(434)5.13 HD7279A键盘显示驱动芯片及应用(439)5.14 基于SPI接口的ISD4104系列语音录放芯片及其应用(444)5.15 解决DS1820通信误码问题的方法(450)5.16 数字电位器在测量放大器中的应用(455)第六章 总线及其应用技术6.1 按平台模式设计的虚拟I2C总线软件包VIIC(462)6.2 虚拟I2C总线软件包的开发及其应用(470)6.3 RS485总线的理论与实践(479)6.4 RS232至RS485/RS422接口的智能转换器(484)6.5 实用隔离型RS485通信接口的设计(489)6.6 几种RS485接口收发方向转换方法(495)6.7 LonWorks总线技术及发展(498)6.8 LonWorks网络监控的简单实现(505)6.9 现场总线CANbus与RS485之间透明转换的实现(509)6.10 居室自动化系统中的X10和CE总线(513)6.11 通用串行总线USB(519)6.12 USB2.0技术概述(524)6.13 带通用串行总线USB接口的单片机EZUSB(530)6.14 嵌入式处理器中的慢总线技术应用(536)6.15 SPI串行总线在单片机8031应用系统中的设计与实现(540)第七章 可靠性及安全性技术7.1 软件可靠性及其评估(546)7.2 网络通信中的基本安全技术(554)7.3 数字语音混沌保密通信系统及硬件实现(560)7.4 伪随机序列及PLD实现在程序和系统加密中的应用(565)7.5 增强单片机系统可靠性的若干措施(569)7.6 FPGA中的空间辐射效应及加固技术(573)7.7 一种双机备份系统的软实现(577)7.8 计算机系统容错技术的应用(581)7.9 容错系统中的自校验技术及实现方法(585)7.10 基于MAX110的容错数据采集系统的设计(589)7.11 冗余式时钟源电路(593)7.12 微机控制系统的抗干扰技术应用(599)7.13 单片开关电源瞬态干扰及音频噪声抑制技术(604)7.14 单片机应用系统程序运行出轨问题研究(608)7.15 分布式系统故障卷回恢复技术研究与实践(613)第八章 典型应用实例8.1 基于单片机系统采用DMA块传输方式实现高速数据采集(620)8.2 GPS数据采集卡的设计(624)8.3 一种新型非接触式IC卡识别系统研究(629)8.4 自适应调整增益的单片机数据采集系统(633)8.5 利用光纤发射/接收器对实现远距离高速数据采集(639)8.6 一种频率编码键盘的设计与实现(645)8.7 高准确度时钟程序算法(649)8.8 旋转编码器的抗抖动计数电路(652)8.9 利用X9241实现高分辨率数控电位器(656)8.10 基于AD2S80A的高精度位置检测系统及其在机器人控制中的应用(661)第九章 文章摘要一、专题论述(670)1.1 微控制器的发展趋势(670)1.2 系统微集成技术的发展(670)1.3 多芯片组件技术及其应用(671)1.4 MCS51和80C51系列单片机(671)1.5 PSD813器件在单片机系统中的应用(671)1.6 主辅单片机系统的设计及应用(671)1.7 一种双单片机结构的微机控制器(671)1.8 用PC机直接开发单片机系统(672)1.9 单片机系统大容量存储器扩展技术(672)1.10 高性能微处理器性能模型设计(672)1.11 闪速存储器的选择与接口(672)1.12 串行存储器接口的比较及选择(672)1.13 移位寄存器分析方法的研究(673)1.14 GPS的时频系统(673)1.15 一种基于C语言的虚拟仪器系统实现方法(673)1.16 智能家庭网络研究综述(673)1.17 用C51实现电力部多功能电能表通信规约(674)1.18 测控系统中采样数据的预处理(674)1.19 数据采集系统动态特性的总体评价(674)1.20 一个高速准确的手写数字识别系统(674)1.21 日本理光实时时钟集成电路发展历史及现状(675)1.22 单片开关电源的发展及其应用(675)二、综合应用技术(676)2.1 MCS51系列单片机在SDH系统中的应用(676)2.2 公共闪存接口在Flash Memory程序设计中的应用(676)2.3 应用IA MMXTM技术的离散余弦变换(676)2.4 串行实时时钟芯片DS1302程序设计中的问题与对策(676)2.5 数字传感器及其应用(677)2.6 电阻式温度传感器的系列化设计及其应用(677)2.7 温度传感器及其与微处理器接口(677)2.8 AD7416数字温度传感器及其应用(677)2.9 隔离放大器及其应用(677)2.10 高速A/D转换器动态参数(678)2.11 V/F变换在单片机系统中的应用(678)2.12 微处理器内嵌式模数转换器在精密仪器中的应用研究(678)2.13 电子秤非线性自动修正方法(678)2.14 光耦传输的非线性校正(678)2.15 高斯滤波器在实时系统中的快速实现(679)2.16 用在系统可编程模拟器件实现双二阶型滤波器(679)2.17 最小二乘法在高精度温度测量中的应用(679)2.18 提高实时频率测量范围和精度新方法(679)2.19 具有微控制器的智能仪表设计与应用(679)2.20 用C语言编程的数据采集系统(680)2.21 大动态范围浮点A/D数据采集器的设计(680)2.22 基于PCI高速数据采集系统(680)2.23 一种基于PC机的高速16位并行数据采集接口(680)2.24 数据采集系统中增强型并行接口(EPP)电路的设计(681)2.25 用增强型并行接口EPP协议扩展计算机的ISA接口(681)2.26 基于增强型并行接口EPP的便携式高速数据采集系统(681)2.27 增强型并行接口EPP协议及其在CAN监控节点中的应用(681)2.28 利用增强型并行接口协议传输图像文件(681)2.29 用并行接口进行数据采集(682)2.30 高信噪比的VFC/DPLL数据采集装置(682)2.31 高精度数字式转速测量系统的研究(682)2.32 用单片机测量相位差的新方法(682)2.33 交流采样在电力系统中应用(682)2.34 同步图形存储器IS42G32256的电源与应用(683)2.35 IBM?PC处理10MHz高速模拟信号的研究(683)2.36 MCS51系列单片机存储容量扩展方法(683)2.37 用单片机实现数字相位变换器的设计方法(683)2.38 一种新的可重配置的串口扩展方案(683)2.39 VB环境下对双端口RAM物理读写的实现(684)2.40 双CPU实现远程多键盘鼠标交互(684)2.41 两种电阻时间变换器设计与分析(684)2.42 液晶显示器的接口和编程技巧(684)2.43 一种简单的电机变频调速方案及其应用(684)2.44 基于单片机的火控系统符号产生器电路原理设计(685)2.45 A/D转换器性能的改善方法(685)2.46 快速小波变换算法与信噪分离(685)2.47 80C196MC/MD单片机多个中断程序的同步问题(685)三、操作系统及软件技术(686)3.1 嵌入式软件技术的现状与发展动向(686)3.2 什么是嵌入式实时操作系统(686)3.3 实时多任务系统中的一些基本概念(686)3.4 一个源码公开的实时内核(687)3.5 Windows CE的实时性分析(687)3.6 串口通信多线程实现的分析(687)3.7 基于中间件的开发研究(688)3.8 Windows 95下实时控制软件设计的研究(688)3.9 Windows NT 4.0下设备驱动程序的开发与应用(688)3.10 Windows 98 下硬件中断驱动程序的开发(688)3.11 Windows下实时数据采集的实现(688)3.12 Win 95 下虚拟设备驱动程序设计开发(689)3.13 Win 95 环境下测控软件中端口读写的快速实现(689)3.14 Linux系统中ARP的编程实现技术(689)3.15 Linux中System V进程通信机制及访问控制技术的改进(689)3.16 VC++6.0中动态创建MSComm控件的问题及对策(689)3.17 在Visual Basic下使用I/O接口程序(690)3.18 VB应用程序速度的优化技术(690)3.19 嵌入式实时操作系统在机车微机测控软件开发中的应用(690)3.20 结构化程序方法在汇编语言中的应用(690)3.21 AVR单片机编程特性的应用研究(690)3.22 一种有效的51系列单片机软件仿真器(691)3.23 PIC单片机软件模拟仿真时输入信号的激励方式(691)3.24 基于LabVIEW的分布式VXI仪器教学实验系统设计(691)四、网络、通信及数据传输(692)4.1 单片机网络的组成与控制(692)4.2 实现ARINC 429数字信息传输的方案设计(692)4.3 结合电力线载波和电话通信的报警网络系统(692)4.4 网络电子密码锁监控系统的设计与实现(692)4.5 IRIG?E标准FM?FM解调器的有关技术(693)4.6 基于TCP/IP的多媒体通信实现(693)4.7 基于TCP/IP的多线程通信及其在远程监控系统中的应用(693)4.8 基于Internet的远程测控技术(693)4.9 Windows 95串行通信的几种方式及编程(693)4.10 在Windows 95下PC机和单片机的串行通信(693)4.11 基于80C196KC微处理器的高速串行通信(694)4.12 使用PC机并行口与下位单片机通信的方法(694)4.13 双向并口通信的开发(694)4.14 DSP和计算机并口的高速数据通信(694)4.15 一种高可靠性的PC机与单片机间的串行通信方法(694)4.16 单片机与PC机串行通信的实现方法(695)4.17 89C51单片机I/O口模拟串行通信的实现方法(695)4.18 TMS320C50与PC机高速串行通信的实现(695)4.19 DSP和PC机的异步串行通信设计(695)4.20 基于MCS单片机与PC机串行通信电平转换(695)4.21 一种简单的光电隔离RS232电平转换接口设计(695)4.22 ISA总线工业控制机与单片机系统的数据交换(696)4.23 RS232/422/485综合接口(696)4.24 基于RS485接口的单片机串行通信(696)4.25 在VC++中利用ActiveX控件开发串行通信程序(696)4.26 上位机和多台下位机的485通信(696)4.27 计算机与CAN通信的一种方法(697)4.28 用VB语言实现对端口I/O的访问(697)4.29 异种单片机共享片外存储器及其与微机通信的方法(697)4.30 单片机与MODEM接口技术及其在智能仪器中的应用研究(697)4.31 采用MCS51单片机实现CPFSK调制(697)4.32 一种新型编码芯片及其驱动程序的设计方案(698)4.33 DTMF远程通信的软硬件实现技术(698)4.34 采用DTMF方式通信的电度表管理系统(698)4.35 基于TAPI的电话语音系统设计方法(698)4.36 语音芯片APR9600及其在电话遥控系统中的应用(699)4.37 串行红外收发模块及其控制器在红外抄表系统中的应用(699)4.38 HSP50214B PDC及其在软件无线电中的应用(699)4.39 变速率CDMA系统软件无线电多用户接收机(699)五、新器件及应用技术(700)5.1 全帧读出型面阵CCD光电传感器在图像采集中的应用(700)5.2 光电码盘四倍频分析(700)5.3 H8/300H系列单片机及其应用(700)5.4 PIC 16F877单片机的键盘和LED数码显示接口(700)5.5 PIC16F877单片机实现D/A转换的两种方法(701)5.6 P89C51RX2 的PCA原理及设计(701)5.7 ADμC812中串口及其应用(701)5.8 INTEL96系列单片机中若干问题的讨论(701)5.9 关于INTEL96系列单片机中HSO事件的设置(701)5.10 MAX3100与PIC16C5X系列单片机的接口设计(702)5.11 单片MODEM芯片在远程数据通信中的应用(702)5.12 MX919在无线高速MODEM中的应用(702)5.13 高速串行数据收发器CY7B923/933及应用(702)5.14 双口RAM与FIFO芯片在数据处理系统中应用的比较(702)5.15 MAX202E在串行通信中的应用(703)5.16 线性隔离放大器ISO122的原理及应用(703)5.17 AD606对数放大器的研究与应用(703)5.18 电流/电压转换芯片MAX472在永磁直流电动机虚拟测试系统中的应用… (703)5.19 高精度模数转换器AD676的原理及应用(703)5.20 DS2450 A/D转换器的特性与应用(704)5.21 80C196KC内部A/D转换器的使用(704)5.22 一种16~24位分辨率D/A转换器的设计(704)5.23 串行A/D转换器TLC2543与TMS320C25的接口及编程(704)5.24 A/D转换器ICL7135积分特性应用(704)5.25 高精度A/D转换器AD7711A及应用(705)5.26 多路A/D转换器AD7714及其与M68HC11单片机接口技术(705)5.27 用AD7755设计的低成本电能表(705)5.28 20位Σ?Δ立体声ADA电路TLC320AD75C的接口电路设计(705)5.29 24位A/D转换器ADS1210/1211及其应用(706)5.30 模数转换器AD7705及其接口电路(706)5.31 串行A/D转换器ADS7812与单片机的接口技术(706)5.32 串行A/D转换器TLC548/549及其应用(706)5.33 采样率可变16通道16位隔离A/D电路(706)5.34 TLC549在交流有效值测量中的应用(707)5.35 温度传感器DS18B20的特性及程序设计方法(707)5.36 DS1820及其高精度温度测量的实现(707)5.37 采用DS1820的电弧炉炉底温度监测系统(707)5.38 并行实时时钟芯片DS12887及其应用(707)5.39 利用实时时钟X1203开启单片机系统(708)5.40 时钟芯片DS1302及其在数据记录中的应用(708)5.41 串行显示驱动器PS7219及与单片机的接口技术(708)5.42 MAX7219在PLC中的应用(708)5.43 一种实用的LED光柱显示器驱动方法(708)5.44 基于电能测量芯片ADE7756的智能电度表设计(709)5.45 TSS721A在自动抄表系统中的应用(709)5.46 电流传感放大器MAX471/MAX472的原理及应用(709)5.47 8XC552模数转换过程及其自动调零机制(709)5.48 旋转变压器数字转换器AD2S83在伺服系统中的应用(709)5.49 具有串行接口的I/O扩展器EM83010及其应用(710)5.50 新型LED驱动器TEC9607及其应用(710)5.51 新型语音识别电路AP7003及其应用(710)六、总线技术(711)6.1 现场总线技术的发展及应用展望(711)6.2 CAN总线点对点通信应用研究(711)6.3 基于CAN总线的数据通信系统研究(711)6.4 基于CAN总线的分布式数据采集与控制系统(711)6.5 基于CAN总线的分布式铝电解智能系统(711)6.6 CAN总线在通信电源监控系统中的应用(712)6.7 CAN总线在弧焊机器人控制系统中的应用(712)6.8 CAN总线及其在喷浆机器人中的应用(712)6.9 基于CAN控制器的单片机农业温室控制系统的设计(712)6.10 现场总线国际标准与LonWorks在智能电器中的应用(712)6.11 基于LON总线技术的暖通空调控制系统(712)6.12 通用串行总线(USB)及其芯片的使用(713)6.13 USB在数据采集系统中的应用(713)6.14 用MC68HC05JB4开发USB外设(713)6.15 8x930Ax/Hx USB控制器芯片及其在数字音频中的应用(713)6.16 基于MC68HC(9)08JB8芯片的USB产品——键盘设计(713)6.17 I2 C总线在LonWorks网络节点上的应用(714)6.18 Neuron3150的并行I/O接口对象及其应用(714)6.19 新型串行E2PROM 24LC65在LonWorks节点中的应用(714)6.20 利用I2C总线实现DSP对CMOS图像传感器的控制(714)6.21 在I2C总线系统中扩展LCD显示器(714)6.22 基于Windows环境的GPIB接口设计实现(714)6.23 微机PCI总线接口的研究与设计(715)6.24 通用串行总线(USB)原理及接口设计(715)6.25 CAN总线与1553B总线性能分析比较(715)6.26 利用USB接口实现双机互联通信(715)6.27 一种带USB接口的便携式语音采集卡的设计(715)七、可靠性技术(716)7.1 电磁干扰与电磁兼容设计(716)7.2 计算机的防电磁泄漏技术(716)7.3 低辐射计算机系统的设计实现(716)7.4 静电测量及其程序设计(716)7.5 电子产品生产中的静电防护技术(716)7.6 电子测控系统中的屏蔽与接地技术(717)7.7 微机控制系统的抗干扰技术(717)7.8 如何提高单片机应用产品的抗干扰能力(717)7.9 工业控制计算机系统中的常见干扰及处理措施(717)7.10 GPS用于军用导航中的抗干扰和干扰对抗研究(717)7.11 基于开放式体系结构的数控机床可靠性及抗干扰设计(717)7.12 变频器应用技术中的抗干扰问题(718)7.13 单片机的软件可靠性编程(718)7.14 单片微机的软件抑噪方案(718)7.15 SmartLock并口单片机软件狗加密技术(718)7.16 单片机系统中复位电路可靠性设计(718)7.17 测控系统中实现数据安全存储的实用技术(718)7.18 高精度仪表信号隔离电路设计(719)7.19 基于AT89C2051单片机的防误操作智能锁(719)7.20 Email的安全问题与保护措施(719)7.21 双机容错系统的一种实现途径(719)7.22 单片机应用系统抗干扰设计综述(719)7.23 微机控制系统中的干扰及其抑制方法(720)7.24 智能仪表的抗干扰和故障诊断(720)八、应用实践(721)8.1 AT89C51在银行利率显示屏中的应用(721)8.2 基于8xC196MC实现的磁链轨迹跟踪控制(721)8.3 基于80C196KC的开关磁阻电机测试系统(721)8.4 80C196KB单片机在绕线式异步电动机启动控制中的应用(721)8.5 GPS时钟系统(721)8.6 一种由AT89C2051单片微机实现的功率因数补偿装置(722)8.7 数据采集系统芯片ADμC812及其在温度监测系统中的应用(722)8.8 用AVR单片机实现蓄电池剩余电量的测量(722)8.9 基于SA9604的多功能电度表(722)8.10 数字正交上变频器AD9856的原理及其应用(722)8.11 基于MC628的可变参数PID控制方法的实现(723)8.12 Windows 98下远程数据采集系统设计(723)8.13 一种新式微流量计的研究(723)8.14 一种便携式多通道精密测温仪(723)8.15 一种高精度定时器的设计及其应用(723)8.16 智能湿度仪设计(724)8.17 固态数字语音记录仪的设计与实现(724)8.18 多功能语音电话答录器的设计(724)8.19 白炽灯色温测量装置电路设计(724)8.20 交直流供电无缝连接电源控制系统设计(724)8.21 小型电磁辐射敏感度自动测试系统的设计(725)8.22 生物电极微电流动态检测装置(725)8.23 二种铂电阻4~20 mA电流变送器电路(725)8.24 基于单片机的智能型光电编码器计数器(725)8.25 嵌入式系统中利用RS232C串口扩展矩阵式键盘(725)8.26 电压矢量控制PWM波的一种实时生成方法(725)8.27 便携式电能表校验装置现场使用分析(726)8.28 用单片机实现大型电动机的在线监测(726)8.29 PLC在L型管弯曲机电控系统中的应用(726)8.30 用EPROM实现步进电机的控制(726)8.31 一种手持设备的智能卡实现技术(726)8.32 钞票颜色识别系统的设计(727)8.33 数字锁相环在位置检测中的应用(727)九、DSP及其应用技术(728)9.1 数字信号处理器DSPs的发展(728)9.2 用TMS320C6201实现多路ITU?T G.728语音编码标准(728)9.3 采用DSP内核技术进行语音压缩开发(728)9.4 TMS320C80与存储器接口分析(728)9.5 TMS320C32浮点DSP存储器接口设计(728)9.6 TMS320VC5402 DSP的并行I/O引导装载方法研究(729)9.7 TMS320C30系统与PC104进行双向并行通信的方法(729)9.8 基于TMS320C6201的G.723.1多通道语音编解码的实现(729)9.9 基于TMS320C6201的多通道信号处理平台(729)9.10 基于两片TMS320C40的高速数据采集系统(729)9.11 使用TMS320C542构成数据采集处理系统(730)9.12 基于TMS320C32的视觉图像处理系统(730)9.13 用ADSP?2181和MC68302实现MPEG?2传送复用器(730)9.14 基于DSP的PC加密卡(730)9.15 TMS320C2XX及其在宽带恒定束宽波束形成器中的应用(730)9.16 DS80C320单片机在无人机测控数据采编器中的应用(731)9.17 基于TMS320F206 DSP的图像采集卡设计(731)9.18 基于定点DSP的实时语音命令识别模块(731)9.19 基于TMS320C50的语音频谱分析仪(731)9.20 利用DSP实现的专用数字录音机(731)9.21 基于DSP的全数字交流传动系统硬件平台设计(732)9.22 ADSP2106x中DMA的应用(732)9.23 软件无线电中DSP应用模式的分析(732)9.24 快速小波变换在DSP中的实现方法(732)十、PLD及EDA技术应用(733)10.1 可编程器件实现片上系统(733)10.2 VHDL语言在现代数字系统中的应用(733)10.3 用VHDL设计有限状态机的方法(733)10.4 ISP-PLD在数字系统设计中的应用(733)10.5 基于FPGA技术的新型高速图像采集(734)10.6 Protel 99SE电路仿真(734)10.7 可编程逻辑器件(PLD)在电路设计中的应用(734)10.8 基于FPGA的全数字锁相环路的设计(734)10.9 基于EPLD器件的一对多打印机控制器的研制(734)10.10 一种VHDL设计实现的有线电视机顶盒信源发生方案(735)10.11 一种并行存储器系统的FPGA实现(735)10.12 SDRAM接口的VHDL设计(735)10.13 采用ISP器件设计可变格式和可变速率的通信数字信号源(735)10.14 利用FPGA技术实现数字通信中的交织器和解交织器(735)10.15 XC9500系列CPLD遥控编程的实现(736)10.16 PLD器件在红外遥控解码中的应用(736)10.17 利用XCS40实现小型声纳的片上系统集成(736)10.18 可编程逻辑器件的VHDL设计技术及其在航空火控电子设备中的应用… (736)10.19 DSP+FPGA实时信号处理系统(736)10.20 CPLD在IGBT驱动设计中的应用(737)10.21 基于FPGA的FIR滤波器的实现(737)10.22 用可编程逻辑器件取代BCD?二进制转换器的设计方法(737)
上传时间: 2014-04-14
上传用户:gtf1207