第1章:介绍如何输出方波信号,使喇叭发出声音的方法,包括发出“哗”声的函数和分别传递一个、二个及三个白变量的“哗”声函数,以及利用定时器产生方波信号而令喇叭发出“哗”声,并叙述音阶与频率的关系,以此作为演奏音乐的基础。第2章:演奏音乐的程序由main()函数开始,将其所有函数定义在·个main.c的模块内,并分别以各种指令结构来循序渐进地介绍软件构建的思维与解决方法。第3章:以模块化的设计方式将单独的个main.c模块细分为main.c模块、initial.c模块、delay.c模块、music.c模块以及其对应的包括文件,可以使种序易于了解,节省开发时间。而且,用范例来说明各种应用方法,以使读者建立.整体思维,并进行有效的学习。第4章:详细介绍如何利用定时器钓中断方法来产生音阶的频率,并山1/)输出此方波信号而驱动喇叭发出正确的音阶。当连续产生各音符的音调频率时,则形成演奏音乐,并渐进式地说明什么样的设计方法是最好的。第5章:音符的形成有两个要素:音调及音长,当音调以定时器中断方法来生,音长是否也可以由定时器来产生呢?本章介绍如何利用timerO及timer]两个定时器中断方法来演奏音乐,并特别说明当音长计时中断时间太短时所造成的影响以及解决的方法。第6章:说明音乐中“移调”的概念,分别以查表法和计算法来举例说明D大调、降E大调、F大调、G大调、降A大调、降B大调。并以TACT开关的按键动作来阐述移调的功能,而以外部中断的方法来达到音乐演奏中实时移调的功能。第7章:介绍如何以按键开关来选曲,以“哗”声和LED闪烁方式作为选曲的提示动作,并以下列技巧来说明按键的处理方法:开关持续按着的重复动作、开关持续按着也动作一次、消除按键弹跳波的程序规划、持续按键以延时方式来继续执行动作,及持续按键以定时器计时方式来继续执行动作。同时,通过此方式来培养读者软件设计的能力并使读者养成慎密的思维方式。第8章:以9个按键开关分别代表1~9首的按键选曲,并介绍如何以l/O的方式、SCAN的方式以及ADC的方式来检测按键动作,以及当微电脑1/0不敷使用时的解决方法。更多相关内容已全部上传:8051单片机彻底研究-基础篇:http://dl.21ic.com/download/8051-330965.html 8051单片机彻底研究-经验篇:http://dl.21ic.com/download/8051-330966.html 8051单片机彻底研究-入门篇:http://dl.21ic.com/download/8051-330967.html 8051单片机彻底研究-实习篇:http://dl.21ic.com/download/8051-330969.html 8051单片机C语言软件设计的艺术:http://dl.21ic.com/download/8051-330970.html
上传时间: 2022-06-25
上传用户:
主要内容为:1.作为汽车控制器的关键技术,介绍了本课题的立项背景,分析了插电式整车控制器面临开发的几大关键技术,明确定义了控制器底层软件及软件结构,规定了论文的研究与开发内容。2.研究控制器底层软件的功能设计,分析了项目的实际需求及平台化趋势,介绍了对软件功能定义,研究软件的结构设计,分析了国际流行的设计标准,结合开发实际情况,提出了一种能满足平台化设计、层次清晰、合理有效的结构设计。该结构能满足与其他通用模块的接口要求,又符合内部开发的形式,采用模块化开发方法,提高了开发效率,在开发周期上得到了很好的体现。3.完成了诊断管理系统的设计与实现、汽车通讯协议的设计与实现。针对汽车软件的特点,介绍了汽车控制器对软件系统的特殊要求,并对其中的CAN接口协议及诊断系统作了深入研究,并给出了仿真和测试结果,对通讯协议系统进行了验证,并给出了实验结果。本文同时还介绍了如何利用INCA软件系统在整车上进行实时的测量与软件参数标定,以及软件在线刷新技术。关键词:插电式混合动力汽车,整车控制器,底层软件,V流程开发,诊断
上传时间: 2022-06-25
上传用户:
GPIB为PC机与可编程仪器之间的连接系统定义了电气、机械、功能和软件特性。在自动测试领域中,GPIB通用接口是测试仪器常用的接口方式,具有一定的优势。通过GPIB组建自动测试系统方便且费用低廉。而GPIB控制芯片是自动测试系统中的关键芯片。目前,此类芯片只有国外少数公司生产,不仅价格昂贵,而且购买不便。因此,GPIB接口芯片的国产化、自主化对我国的自动测试产业具有重大的意义。本文通过对IEEE-488协议的理解与裁减,定义了一款包含具有讲者,听者,控者三个功能的GPIB接口控制规范。采用标准数字IC设计流程,对协议状态机化简后,进行了RTL级的Verilog编码设计,基于FPGA进行了原型验证。根据需要,对芯片的内部进行了时钟门控处理来降低功耗。采用芯片引脚复用和JTAG测试原理,对芯片内部增加了测试电路,方便了内部状态的测试,实现了可测试性设计。该芯片的工作时钟频率为8MHz,通过Synopsys的工具DC对源代码进行了综合;使用PT对设计进行了静态时序分析;采用Cadence公司的Silicon Ensemble对综合后的网表进行了版图设计,对芯片内部的电源网络和时钟树做了特殊处理,在国外的某5V0.5/m标准数字单元库下进行了mapping,芯片规模10万门左右,裸片面积为1.5mm×1.7mm。
上传时间: 2022-06-25
上传用户:zhaiyawei
MACH3软件用的是电脑并口,一个并口只有5个输入,这5个输入可以接许多输入项目,如“限位,按钮,接近开关,光电开关,探针”等等。我简单介绍一下:用的论坛6轴接口版黄色的插座是输入端,端口是并口的10,11,12,13,15针,有电源负和+5V,方便接光电和接近开关。一般我们用急停和启动按钮用的多,特别是改数控设备,操作者不可能用鼠标来操作。例如我定义端口10是急停,11是启动在输入中设置,低电平有效:再到热键中设置OEM代码这个代码可以查资料获得。急停是1021启动是1000安装限位:拖板安装限位可以防止超行程损坏机器,如果3个轴用6个端口做限位肯定不行,其实我们可以用一个端口,并联6个限位,或者用12,13,15端口分别定义XYZ轴用3个端口设置3个超行程限位,低有效:
标签: mach3
上传时间: 2022-07-06
上传用户:
CANopen是基于CAN协议的高层协议,它是嵌入式网络应用中最流行的一种高层协议,特别是机器内部的嵌入式控制网络。CANopen协议定义了标准的通讯对象,使得各种控制信息:实时数据、配置数据、特殊功能数据以及网络管理数据都能够封装在标准通讯对象中在网络中传输。本人的研究工作主要在以下几个方面:1.CAN总线原理的研究和实现。本人深入研究CAN总线的通讯原理,并且通过焊制简单的实验电路板,实现了最基本的两个CAN节点的通讯。2.CANopen协议原理的研究。本人首先研究了CANopen协议的构成,然后详细研究了DS301协议,该协议是CANopen所有协议的基础。另外还对常用的DS302协议以及DS401协议进行了研究。3.ICT设备的CANopen 控制系统的仿真设计。首先,是对ICT设备的控制系统进行研究和分析:其次,在深入了解CANopen通讯原理的基础上,提出合理的控制方案;第三,利用CANoe软件进行仿真,相关的开发软件有CANeds、ProCANopen和CANoe;最后,通过CANoe进行仿真实验。4.CANopen通用I/O模块的设计。在该模块的设计中,本人主要是负责软件部分的设计,软件程序主要分成5大模块:数字输入模块,数字输出模块,模拟输入模块,模拟输出模块以及CANopen通讯模块。这些软件模块中,CANopen通讯模块是一个重点也是一个难点。
上传时间: 2022-07-18
上传用户:qingfengchizhu
前言本教程适用于CIACANopen 协议DS301又名CIA301标准。用户须已经掌握CAN2.0A协议的基本知识。即基本的帧结构、ID、数据、DLC等知识,本文不再从CAN底层开始叙述。如果读者需要了解CAN底层,推荐北京航空航天出版社出版的《项目驱动一—CAN-bus 现场总线基础教程》。CANopen在ISO层级中的位置从oSI的7层网络模型的角度来看同,CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见ISO11898-2标准)、第2层(数据链路层,见ISO11898-1标准);而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对CAN的控制。如图21所示。
标签: canopen
上传时间: 2022-07-19
上传用户:jiabin
protel99se元件库包含Protel常用封装库、Protel常用元件库等比较全面的资料,主要是各大集成芯片厂家元器件的PCB封装库。对电子行业的朋友们来说可是非常有用的。本站提供Protel99se免费版下载。 Protel99se是一款已经成功pj的设计电路原理图和PCB的专业软件,它是由ProklTechnology开发出来的电路板设计软件,拥有功能强大、界面简洁、易学易懂等特点。 同时protel99se软件具有丰富的设计功能,能进行原理图的设计、印制电路板的设计、PCB板的设计等功能,还可以设计32个信号层,16个地电层,16个机械层,是目前网络上最流行的电路板设计软件。
标签: protel软件下载
上传时间: 2022-07-22
上传用户:canderile
AD14是一款十分优秀的电子设计一体化工具,AD14功能强悍,能够帮助用户极大的提高电路设计的质量和效率,AD14软件还提供了真正的装配变量支持、支持折叠刚柔step模型导出等功能,Altium Designer软件还提高了等长调整的布线速度和效率,极坐标网格放置元器件自动旋转等。AD14功能特色 1、板级设计 我们十分注重PCB设计,我们所提供的工具可以帮您实现电子产品设计目标。我们的系统包括在单一的统一系统中,实现原理图捕获,3D PCB布局,分析和可编程设计。软硬结合电路板设计,可以在刚性板上安装重要电路元件,以创新的方法连接可折叠的柔性电路板,以适应任何空间。通过层堆栈管理功能,您可以在单一的软硬结合PCB板中定义多个堆栈,分配给不同层的不同部分。这种技术不仅适用于软硬结合板设计,还适用于电路嵌入式元件。 2、智能数据管理 我们的软件帮您完成整个项目的生命周期,协助您安全可靠地管理,修改和复用设计文件。您还可以与Altium Designer中的组织项目和供应链管理相互连接 。 3、设计内容的好处 使用我们设计内容中的电子设计元件, 大大的为您节省了时间和资源。它为您提供了电子设计IP访问,包括统一元件,参考设计及板极模型。 4、软设计 从板级功能转至可编程领域,实现一个真正的独立于FPGA供应商的自由开发环境。 5、快速成型 通过我们独一的,可重构的硬件平台来探索互动式,独立于供应商的实施并部署您的电子设计。AD14功能介绍 1、AD14支持柔性和软硬结合设计 软硬电路结合了刚性电路处理功能以及软性电路的多样性。大部分元件放置在刚性电路中,然后与柔性电路相连接,它们可以扭转,弯曲,折叠成小型或独特的形状。Altium Designer支持电子设计使用软硬电路,打开了更多创新的大门。它还提供电子产品的更小封装,节省材料和生产成本,增加了耐用性。 2、层堆栈的增强管理 Altium层堆栈管理支持4-32层。层层中间有单一的主栈,以此来定义任意数量的子栈。它们可以放置在软硬电路不同的区域,促进堆栈之间的合作和沟通。 Altium Designer 14增强了层堆栈管理器,可以快速直观地定义主、副堆栈。 3、Vault内容库 使用Altium Designer14和即将发布的Altium Vault,数据可以可靠地从一个Altium Vault中直接复制到另一个。它不仅可以补充还可以修改,但基本足迹层集和符号都能自动进行转换,以满足您的组织的标准。 Altium Vault 1.2发布后可供选择 4、板设计增强 Altium Designer14包括了一系列要求增强我们的电路板设计技术。使用我们新的差分对布线工具,当跟踪差距改变时阻抗始终保持。通过拼接已经显着改进并给予不错的成果和更大的控制权。 5、支持嵌入式元件 PCB层堆叠内嵌的元件,可以减少占用空间,支持更高的信号频率,减少信号噪声,提高电路信号的完整性。 Altium Designer 14支持嵌入式分立元件,在装配中,可以作为个体制造,并放置于内层电路。
标签:
上传时间: 2022-07-22
上传用户:canderile
AD15是一款专业实用的电脑机械设计工具,AD15功能强悍,支持多边形铺铜检查、增强的Union功能、板框间隙检查、通孔阻焊扩展、测试点间隙检查、焊盘和过孔管理等多种实用功能,Altium Designer 2015操作简便,从设计到编辑再到测试,它都可以帮你统统搞定。AD15软件功能 多边形铺铜检查 我们增加了多边形铺铜的扩展检查。在铺铜过程中,将按照铺铜顺序自动检查相关性,避免生成重叠的多边形铺铜。 增强的Union功能 PCB面板新增了一个Union版块,协助您管理设计数据。Union面板会显示设计项目中所有的Union类型、Union以及Union数据基元,并与设计中的其它PCB对象完美兼容。 板框间隙检查 我们扩展了间隙检查选项,AD15支持PCB对象和定义的板框边缘之间的间隙检查。这能提供更精确的间隙检查,更好地控制元件放置。 Cypress CapSense 我们在集成库中增加了CapSense接触式传感器,您可以在原理图设计的库面板中轻松访问。 通孔阻焊扩展 我们新增了选项,用于定义过孔边缘或焊盘边缘的阻焊扩展,使您的PCB设计更加精确、更加可控。 测试点间隙检查 通过增强的测试点间隙检查选项,您可以更好地控制间隙检查,更容易检查测试点与通孔焊盘之间、以及测试点之间的距离。 焊盘和过孔管理 通过焊盘和过孔管理功能, 轻松创建模板,管理焊盘和过孔叠层。这是一个非常好的设计复用工具,可以为PCB中的特定焊盘组创建便于复制的焊盘模板。 xDxDesigner Importer 将原理图设计从xDxDesigner导入至Altium Designer的新工具,AD15可以节省大量重建原理图设计的时间。AD15软件特色 在PCB设计领域有超过25年的研发经验 我们在设计工程开发领域有着卓越的成绩。 专注于利润的增长 我们致力于逐年提高我们的利润 拥有全球多元化的盈利模式 我们营业收入的43%来自于美洲国家,38%来自于欧洲,12%来自于中国,还有7%源于亚太地区。 对于未来发展有良好的定位 电子以及PCB设计在我们的智能系统中处核心地位。 客户年度服务计划有力支撑着我们的营业额 47%的总销售额是通过客户年度服务计划来实现的 正在利用其研发科技的优势进军物联网设备的开发领域。 我们正在为中国的制造商合作伙伴提供IOT应用服务
上传时间: 2022-07-22
上传用户:canderile
AD17是一款十分出色的专业化PCB电路设计工具,Altium Designer 2017功能强劲,为用户提供了全新的PCB布线及增强技术、动态铺铜、自动交叉搜索等功能,AD17操作简便,能够帮助用户轻松地将自己从干扰设计工作的琐碎任务中解放出来,从而完全专注于设计本身。AD17软件介绍 AD17是一款简单易用、原生3D设计增强的一体化设计环境,它结合了原理图、ECAD库、规则和限制条件、BoM、供应链管理、ECO流程和世界一流的PCB设计工具。从概念到完成产品,您的设计过程可以分解为若干个不同的阶段,这些阶段需要保持一致性和连接性。利用Altium Designer强大的工具,您可以完全掌控设计过程,提高了整个设计团队的生产力和工作效率,为您节省总体成本、缩短产品上市时间,助您一直处于新科技的最前沿。AD17软件特点 1、轻松的设计自动化 1)超级强大的布线技术帮助您充分发挥设计潜力 从复杂的电路板布局到创新的可穿戴技术,altium designer 17可以非常很容易地设计出有效无误的PCB板。凭借强大的布线技术,包括交互式布线模式和智能自动完成助手,您可以完全掌控PCB设计。 2)领先一步开始下一个设计工程 今天的设计是建立在过去成功的设计基础之上的。通过altium designer 17中最高效的设计复用工具,帮助您发掘真正的设计潜力。轻松保存、共享和复用一切最值得信赖的设计资产,包括设计片段、受管的原理图图纸、公司的元器件库和模板等。 3)轻松完成您的设计之旅 从概念到完成产品,您的设计过程可以分解为若干个不同的阶段,这些阶段需要保持一致性和连接性。利用altium designer 17强大的发布管理工具,您可以完全掌控设计过程。利用灵活的输出文档管理工具,您可以即时向制造商传达完整的设计意图。 2、直观的团队协作 1)创造未来的柔性设计技术 要想在瞬息万变的电子设计领域中生存下去,您需要一直站在变化的最前沿,来保持设计竞争力。通过业界第一款也是唯一一款支持刚柔结合PCB设计的Altium Designer工具,设计当前最具创新性的产品。轻松地定义材料选择,智能地完成刚柔结合板的布局和布线,在美观的、原生3D PCB中展现您的工程艺术作品。 2)规范并集中管理您最有价值的设计资产 设计过程的成功取决于所使用元器件的数据完整性、可靠性和一致性。通过Altium Designer的集中元器件库管理功能 ,可以建立一个来源唯一的、可信赖的、由整个设计团队共享的元器件库。您可以在未来所有的项目中,立刻使用、管控和复用所有有价值的元器件。 3)在机械世界可视化和验证您的电子设计 任何电子设计产品都要安装在机械物理实体之中。通过altium designer 17的原生3D可视化与间距检查功能,确保电路板在第一次安装时即可与外壳完美匹配,不再需要昂贵的设计返工。在3D编辑状态下,电路板与外壳的匹配情况可以实时展现,您可以在几秒钟内解决电路板与外壳之间的 3、广阔的工程应用范围 1)将您的设计与动态、智能的数据相连 最佳的元器件是,需要的时候就能够买到,并且价格还符合您的预算要求。使用altium designer 17的Supplier Links功能,可以从信赖的供应商那里获得丰富的元器件实时定价和可用性数据。即时获得常用元器件的价格和库存信息,您不再会因为买不到元器件而推迟产品发布日期了。 2)掌控设计数据和工作流程的效率 设计过程的成功取决于一系列单独但密切相关的细节。通过altium designer 17强大的数据管理工具,掌控您的设计数据和工作流程。使用灵活的生命周期管理系统,可以精确地控制设计数据;使用强大的版本控制系统,可以跟踪每一个设计变更。 3)发掘专业创建设计内容的潜力 无需从头开始进行所有的PCB设计,您可以直接利用Altium建库专家们的知识和经验。访问Altium公司提供的超过300000个免费元器件,提高元器件的创建效率。充分利用Altium专业制作专业管理的统一元器件库内容,节省创建和管理元器件库的时间。
上传时间: 2022-07-22
上传用户:canderile