随着单片机开发技术的不断发展,目前已有越来越多的人从普遍使用汇编语言到逐渐使用高级语言开发,其中主要是以C语言为主,市场上几种常见的单片机均有其C 语言开发环境。这里以最为流行的80C51 单片机为例来学习单片机的C 语言编程技术。大家都有C 语言基础,但是编单片机程序,大家还得找专门的书来学习一下。这里我们只介绍Keil 这种工具软件的用法。学习一种编程语言,最重要的是建立一个练习环境,边学边练才能学好。Keil软件是目最流行开发80C51 系列单片机的软件,Keil 提供了包括C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部份组合在一起。下面我以一个实验举一个例子, 一步一步学习Keil软件的使用。
上传时间: 2022-06-21
上传用户:
OBD(On-Board Diagnostics),即随车诊断系统,可以通过汽车上安装的随车诊断装置,实时监测汽车的运行状况。美国汽车工程师协会(SAE)制定的汽车OBD 1随车诊断系统,统一了故障诊断接口和故障代码的设置及含义。随车诊断系统的不足之处是只能提供某一特征故障的故障代码与某些故障数据,不能对维修人员给以更具体的指导。一种比较有效的解决方案是将专家系统与随车诊断系统相结合,设计出一种集故障代码与故障数据的采集、逻辑判断与维修指导为一体的,并具备用户经验知识库扩充功能的计算机辅助诊断系统,能方便地指导维修人员较迅速、准确地找出电控汽车故障原因,从而提高汽车维修效率。[1]目前,OBD11随车诊断系统的连接器采用SAEJ1962标准的16引脚插座,数字信号主要采用ISO9141和SAEJ 1850规定的电平信号编码,读取诊断信息必须通过专用的OBD 11电缆及接口。利用蓝牙技术,将OBD11接口的电平编码进行无线电传输,不仅方便了OBD11随车诊断系统的信息交换,也将大大扩展OBD11随车诊断系统的应用领域。
上传时间: 2022-06-22
上传用户:
HDMI系统架构由信源端和接收端组成。某个设备可能有一个或多个HDMI输入,一个或多个HDMI输出。这些设备上,每个HDMI输入都应该遵循HDMI接收端规则,每个HDMI输出都应该遵循HDMl信源端规则。如图3-1所示,HDMI线缆和连接器提供四个差分线对,组成TMDS数据和时钟通道。这些通道用于传递视频,音频和辅助数据。另外,HDMl提供一个VESADDC通道。DDC是用于配置和在一个单独的信源端和一个单独的接收端交换状态。可选择的CEC在用户的各种不同的音视频产品中,提供高水平的控制功能。可选择的HDMl 以太网和音频返回(HEAO,在连接的设备中提供以太网兼容的网络数据和一个和TMDS相对方向的音频回返通道。音频,视频和辅助数据在三个TMDS数据通道中传输。一个TMDS时钟,典型地是以视频像素速率,在TMDS时钟通道中传输,它被接收端做为一个频率参考,用于对三个TMDS数据通道的数据复原。在信源端,TMDS编码将每个TMDS数据的8比特数据转换成10位的DC平衡的最小变换序列,串行地,以每个TMDS时钟周期10位地,在差分线对上发送。视频数据,一个像素可以是24,30,36,48比特。视频的默认24比特色深,在等于像素时钟的TMDS时钟上传递。更高的色深使用相应的更高的TMDS时钟率。视频格式 TMDS时钟率低于25M(比如13.5M的480i/NTSC)可以使用重复像素发送的策略。视频像素可以用RGBYCbCr4:4:4,YCbCr4:2:2格式编码。为了在TMDS通道上发送音频和辅助数据,HDMI使用一个报文结构。为了得到音频和控制数据所需要的高可靠性,这个数据报文用BCH纠错码,使用特殊的差错矫正,对发送的10位数据编码。
标签: 接口
上传时间: 2022-07-03
上传用户:
一、前序对于从校园到社会转变的我,进入一家新公司,学习到的知识都是全新的,闻所未闻的,一切都是从零开始。面试进入一家新公司,从安装学习PADS9.5到完成PCB板的布局布线最终提交给厂家生产,用了一个月的时间。时间过得很快,我亦有一些感想和心得愿意同大家共分享。PADS9.5软件的安装,我就不再多说了,我会在下一篇文章里说的很详细,大家有需要的可以下载。软件安装完成之后就要进行PCB板的设计制作了,这里就有一个PADS设计流程的问题。常规PADS设计流程:设计启动>建库→原理图设计>网表调入→布局→布线→验证优化→设计资料输出→加工。(1)设计启动。在设计准备阶段进行产品特性评估、元器件选型、准备元件、进行逻辑关系验证等工作。(2)建库。根据器件的手册进行逻辑封装和PCB封装的创建。(3)原理图设计。原理图设计可以通过PADSLogi进行,(4)网表调入。通过生成网络表或PADSLayou连接器进行元件和网络表调入。(5)布局。在PADSLayouth通过模块化、飞线引导等方法进行元件布局。(6)布线。通过PADS Layou和PADS Route组合进行交互式布线工作。(7)验证优化。验证PCB设计中的开路、短路、DFM和高速规则。(8)设计资料输出。在完成PCB设计后,利用CAM输出光绘、钢网、装配图等生产文件。(9)加工。输出光绘文件到PCB工厂进行PCB生产,输出钢网、器件坐标文件。装配图到STM工厂进行贴片焊接作业。以上为PADS常规设计流程,希望初学者都要按照这个流程来做,一定能够完好的设计出一个PCB板。
上传时间: 2022-07-06
上传用户:20125101110
一个CPCI系统由一个或多个CPCI总线段组成。每个总线段又由8个CPCI插槽组成(33MHZ情况),板中心间距20.32mm(0.8inch)。每个CPCI总线段包括一个系统槽和最多7个外围设备槽。系统槽为总线段上的所有适配器提供仲裁、时钟分配以及复位功能。系统槽通过管理每个局部适配器上的IDSEL板选信号完成系统初始化。实际上,系统槽可以被固定在背板上的任意位置。为了简单起见,本技术规范假定每个CPCI总线段上的系统槽都定位于总线段的最左端,当我们从背板的前方看过去时。外围槽可安装简单适配器也可以安装智能化从设备或PCI总线主适配卡。图2给出了前端看过去的一个典型的3UCPCI总线段。除了图2给出的线性排列以外CPCI规范还允许其他形式的拓扑结构。然而,此规范和所有的背板模拟都采用系统槽位于总线段左边或右边、板间距为20.32mm(0.8inch)的线性排列结构。别的拓扑结构必须通过模拟或其他方法验证能够兼容PCI规范后才能使用。CPCI基于物理槽和逻辑槽的概念定义插槽编号。物理槽必须从机箱最左端开始编号,编号从1开始。。CPCl系统必须在相互兼容的前提下标识每个物理槽。图2给出了兼容背景下编号物理槽的示例。逻辑槽号的定义是通过IDSEL板选信号和关联地址来选择的。使用逻辑号来定义总线段上连接器的物理特征。图2中,逻辑号位于连接器的下方。逻辑槽号和物理槽号并不是总保持一致。
标签: cpci标准
上传时间: 2022-07-09
上传用户:xsr1983
软件无线电是一种解决无线电通信领域内多体系并存、不同体系间无法制订统一标准等问题的方案。由于软件无线电是基于软件编程实现各种功能,其主要的特点表现在灵活性和开放性上。只要在其硬件系统能处理的信号频段,想要增加相对应频段中的通信功能只需通过软件就能实现。软件无线电的特点主要体现在软件可编程和可升级上,但是不管其实现功能多样性还是频段的扩展,都必须要求硬件系统具备相应的处理能力。软件无线电硬件平台目的是为了处理信号和实现不同通信功能,在软件无线电系统中不可或缺。文章首先从理论上研究了软件无线电技术,从技术原理角度分析了软件无线电硬件平台的结构体系,比较其优缺点,最终确立了以ADI公司的AD9361射频收发芯片为核心处理器件的软件无线电硬件平台的设计方案,然后将软件无线电硬件平台分为AD9361模块、信号接口模块、电源模块这三个主要部分。其中主要介绍了AD9361芯片、信号输入/输出接口、FMC连接器、电源供电电路、电源监测电路等多个方案。在保证信号完整性和电源完整性的前提下完成了PCB版图设计。最后配合ML605开发板,对该硬件平台的各项功能进行测试,最终连接天线能够将GSM广播信号正确接收。验证了该软件无线电硬件平台设计的正确性,同时也验证了该硬件平台的功能正常,性能良好。本文设计并实现了一种基于AD936]的软件无线电硬件平台,该平台工作频率为70MHz至6GHz,包含完整的发射和接收功能,具有多种工作模式,多种应用场景的特点。通过FMC连接器与Xilinx公司的Virtex-6FPGAML605开发板相连,实现射频应用开发,在宽带通信、测试等场合均能有良好的表现,对现阶段的软件无线电研究以及产品开发有着用药的价值和意义。
上传时间: 2022-07-11
上传用户:
PCB布线与布局隔离准则:强弱电流隔离、大小电压隔离,高低频率隔离、输入输出隔离、数字模拟隔离、输入输出隔离,分界标准为相差一个数量级。隔离方法包括:空间远离、地线隔开。晶振要尽量靠近IC,且布线要较粗晶振外壳接地时钟布线经连接器输出时,连接器上的插针要在时钟线插针周围布满接地插针让模拟和数字电路分别拥有自己的电源和地线通路,在可能的情况下,应尽量加宽这两部分电路的电源与地线或采用分开的电源层与接地层,以便减小电源与地线回路的阻抗,减小任何可能在电源与地线回路中的干扰电压
上传时间: 2022-07-16
上传用户:
Altium Designer2019是一款高效专业的实用型PCB电路板设计辅助工具,AD 19功能强劲,完美地将原理图、ecad库、供应链管理以及PCB设计等方面相结合,Altium Designer2019中文版便捷好用,可以让用户完全掌控设计过程,在同一环境中创建组件,配置各种输出文件。Altium Designer2019功能介绍 1、允许网格延伸超出董事会轮廓。 2、一个经典的明亮主题。(非18.1那个) 3、ActiveBOM新增很多功能和重大改进。 4、增加在装配图中查看PCB图层的能力(绘图员)。 5、将3D视图添加到Draftsman(绘图员)。 6、在“Place Fab View”中提供多个可选图层(绘图员)。 7、从中点到中点的3D测量。 8、阻抗驱动差分对规则。 9、用户生成的FPGA引**换(.nex)文件。 10、不对称带状线阻抗计算。 11、改进层堆栈管理器。 12、能够使用多边形进行阻抗计算以及平面。 13、Pin Mapper功能增强。 14、auto place tool(这个不是太确定) 15、改善连接轨道的拖动组件(45度 任意角度 90度跟随) 17、PcbLib编辑器中可以给封装放置标注尺寸(机械层),可以导入到PCB中。 18、多板设计里面添加支持FPC(软板)的功能。
上传时间: 2022-07-22
上传用户:canderile
电子元器件失效分析与典型案例系统地介绍了电子元器件失效分析技术及典型分析案例。全书分为基础篇和案例篇。基础篇阐述电子元器件失效分析的目的和意义、失效分析程序、失效分析技术以及失效分析主要仪器设备与工具;案例篇按照元器件门类分为九章,即集成电路、微波器件、混合集成电路、分立器件、阻容元件、继电器和连接器、电真空器件、板极电路和其它器件,共计138个失效分析典型案例,各章节突出介绍了该类器件的失效特点、主要失效模式及相关失效机理,提出了预防和控制使用失效发生的必要措施。本书具有较强的实用性,可供失效分析专业工作者以及元器件和整机研制、生产单位的工程技术人员使用,也可作为高等学校半导体器件专业的教学参考书。
标签: 电子元器件
上传时间: 2022-07-24
上传用户:shjgzh
SMT(Surface mount technology)是可在“板面上”满及焊牢栖多敷“表面黏装零件的電子装配技术.侵贴:1.可在板上雨成同特焊接,封装密度提高50~70%.WW2.l短,提高博输速度3.可使用更高删敷.4.自勤化,快速,成本低.1.表面贴装零件SOIC(small outline integrate circle)RESISTANCE(電阻)CAPACITANCE(電容)AMPLCC(plastic leaded chip carriers)CONNECT etc.(结器)封装材料1.)陶瓷(BeO):精度高,密封度高(CTE:5~7PPM/℃)封板子熟膨服要求高2.)聚硫胺醚(Polyetherimide):一可用玻璃逛行封合的耐高温熟塑性塑廖,机械,電子性能侵良AwIR各波皆敏感,易分解,生“酸泡”现象.3.)熔融矽砂(Fused silica),暖氧横脂
标签: fpc
上传时间: 2022-07-27
上传用户:zhaiyawei