NXP 在线引脚配置工具 - 世界因我们而不同--周立功单片机
- 格式:pdf
- 大小:1.68 MB
- 文档页数:21
单片机EDA、仿真器、编程器、实验仪四合一综合开发平台概述单片机EDA、仿真器、编程器、实验仪四合一综合开发平台是广州致远电子有限公司设计的基于Keil C51集成开发环境下的DP系列单片机仿真实验仪之一,是一套功能强大、性能完美的MCU综合实验开发系统。
在DP-51PRO的基础上增加了编程器和仿真器,形成了单片机仿真器、编程器、实验仪三者俱全的综合性开发平台。
它支持全系列标准8051芯片仿真(包括最新推出的低电压V系列),并且内部集成了一个51PRO编程器,可以对单片机进行并行编程。
四合一功能:EDA、仿真器、编程器、实验仪。
参考照片TKStudy ICE仿真器TKStudy ICE仿真器采用当前最先进的HOOKS仿真技术,设计独到的仿真性能处于全球的全面领先水准,支持大多数常用80C51系列单片机。
硬件上具备高度运行稳定性/芯片兼容性。
运行频率突破HOOKS技术的极限,达到前所未有的32MHz。
可以稳定运行在2.0V以下。
软件上支持TKStudio/Keil中英文双平台,并首次在Keil公司的uVsion2/uVision3上稳定实现64K 超大容量Trace接口/4x64K代码数据覆盖/加彩运行轨迹显示/4x64K运行断点/超精密运行时间显示等多项激动人心的超级仿真功能。
EasyPRO 51通用编程器EasyPRO 51是一款用于烧写标准51系列单片机的通用编程器,为量身定做。
具有以下特点:系统工作稳定可靠,性价比高;支持大部分标准51系列单片机和串行24、25、93系列存储器的编程,共1200余种;采用串口通讯,高速波特率,使用方便、快捷;芯片编程算法经过严格测试,芯片编程安全稳定。
DP-51PRO综合实验仪DP-51PRO单片机综合仿真实验仪是基于Keil C51集成开发环境下的功能强大的单片机应用技术综合性学习、调试、开发工具,为广大单片机初学者和单片机工程师学习和提高技术水平提供了一条捷径。
multisim单片机仿真stm3228个引脚STM32F28的引脚分布如下:- 引脚1-4: 外部晶振和时钟(HSE和OSC_IN,OSC_OUT)- 引脚5-8: 电源和复位(VDD,GND,NRST)- 引脚9-11: SWD调试接口和JTAG调试接口(SWCLK,SWDIO,JTMS,JTDO,JTDI,JTCK,JTCK)- 引脚12-35: IO口(PA0-PA8,PB0-PB15,PC0-PC15,PD0-PD11)- 引脚36-45: 复用IO口(PD12-PD15,PE0-PE15)- 引脚46-57: IO口和ADC(PF0-PF9,ADC1-ADC3)- 引脚58: 电源和复位(VBAT,VDDA)- 引脚59-64: ADC和DAC(ADC1_IN16,ADC2_IN17,ADC3_IN15,DAC_OUT1,DAC_OUT2)多数引脚可以用专用函数来调用相应的功能,例如GPIO_Init()函数用于配置IO口的工作模式,GPIO_Write()函数用于输出电平,GPIO_Read()函数用于读取输入电平。
ADC_Init()函数和ADC_GetConversionValue()函数用于配置和获取ADC的输入值。
DAC_Init()函数和DAC_SetChannel1Data()函数用于配置和输出DAC的模拟电压。
等等。
Multisim是一个电路设计和仿真软件,它可以模拟电子电路中各种元件的工作情况,但不支持单片机编程和调试。
如果你想进行STM32F28的单片机仿真,你需要使用专门的开发环境,如Keil MDK或STM32CubeIDE,这些工具提供了丰富的单片机编程和仿真功能。
这里罗列了单片机学习的网站,有助于大家更好的学习单片机.凌阳语音单片机(New) /- 提供语音识别、播放、录制、LCD、USB接口、存储器,电子竞赛、毕业设计,实验箱、开发板及在线调试器。
楚浩单片机工作室/- 提供自制单片机开发工具的全套资料,单片机源程序和相关资料下载。
大中华工业自动化/- 工业控制产品性价介绍、软件编程、VSAT通讯技术、宽带技术、数据采集技术。
单片机产品开发设计中心/- 单片机产品开发设计,通信基站监控,LED电子显示屏,三洋空调远程测控,空调切换控制器,多功能单片机开发试验板,C51编程设计,CPLD设计开发及下载编程电缆。
单片机大世界/- 无线收发模块,超声波测距,单片机编程器,仿真器。
单片机的C语言/- 单片机的C语言,Keil C解密版下载。
单片机开发卡读写设备/- 单片机,读卡器,RC500。
单片机网战/- 硬件、软件、项目开发例子,资料下载。
提供FPGA/CPLD器件的设计套件、评估板、实验板、下载电缆等。
单片机学习网/- 单片机应用知识、cpld、其他电子的知识等。
单片机与电子制作/- 电子制作,单片机编程、电子产品、电路模块、研制样机。
单片机TCP/IP协议/- 用嵌入式的观点开发51兼容系列单片机TCP/IP协议。
实现了ARP、ICMP、UDP、TFTP、TCP、TELNET、HTTP等通讯协议。
得技通电子/- 从事单片机编程器、仿真器及各类实验板、不同封装IC SOCKET的生产和销售。
广州市华卡科技开发有限公司/- 烧录器,仿真器,软件更新,技术服务,技术交流。
海天电子网/- 电子技术;电脑;电脑技术;硬件;元器件;股票,;股票分析;股票分析软件等。
汉东单片机实验室/- 介绍和推广单片机技术的开发与应用。
机器人DIY /- 大家都希望能在娱乐中学习到一些知识,该网站是方便一些单片机学生通过“机器人”DIY 来增加动手能力和学习兴趣。
济南启东单片机研究所/- 单片机仿真机、编程器、实验仪、开关电源、微型打印机、集成电路、EPROM擦除器、交直流稳压电源、高精度DSP语音、图象处理平台等。
LIN规范LIN标准LIN是低成本网络中的汽车通讯协议标准。
10M1M125K20K图1 汽车中的主要网络协议LIN概念LIN(Local Interconnect Network)是低成本的汽车网络,它是现有的汽车复用网络功能上的补充。
为了获得更多的质量提高和降低成本,LIN将是在汽车中使用汽车分级网络的启动因素。
LIN的标准化将减少重复使用现有的低端复用解决方案,而且将减低汽车电子的开发、生产、服务和后勤成本。
LIN标准包括传输协议规范、传输介质规范、开发工具接口规范和软件编程接口规范。
LIN在硬件和软件上保证了网络节点的互操作性,并能预测EMC。
这个规范包包括了3个主要部分:LIN协议规范部分——介绍了LIN的物理层和数据链路层。
LIN配置语言描述部分——介绍了LIN配置文件的格式。
LIN配置文件用于配置整个网络并作为OEM 和各种网络节点供应厂商的通用接口,以及作为开发和分析工具的输入。
LIN API部分——介绍了网络和应用程序之间的接口。
这个概念可以实现开发和设计工具之间的无缝连接,并提高了开发的速度,增强了网络的可靠性。
电子控制单元工具软件级硬件级图2 LIN 规范的范围各部分链接第一部分 LIN 协议规范 第二部分 LIN 配置语言规范 第三部分LIN API 操作规程建议LIN协议规范目录1.介绍 (2)1.1 修订历史 (2)1.2 投稿人 (2)2.基本概念 (3)3.报文传输 (6)3.1 报文帧 (6)3.1.1 字节场(BYTE fields) (7)3.1.2 报头场(HEADER fields) (7)3.2 保留的标识符 (9)3.3 报文帧的长度和总线睡眠检测 (11)3.4 唤醒信号 (11)4.报文滤波 (12)5.报文确认 (12)6.错误和异常处理 (12)6.1 错误检测 (12)6.2 错误标定 (13)7.故障界定 (13)8.振荡器容差 (13)9.位定时要求和同步过程 (13)9.1 位定时要求 (13)9.2 同步过程 (13)10.总线驱动器/接收器 (14)10.1 总体配置 (14)10.2 信号规范 (14)10.3 线的特性 (16)10.4 ESD/EMI的符合条件 (16)11.参考文献 (17)A 附录 (17)A.1 报文序列的举例 (17)A.1.1 周期性的报文传输 (17)A.1.2 总线唤醒过程 (17)A.2 ID场有效值表 (17)A.3 校验和计算举例 (19)A.4 报文错误的原因 (20)A.5 故障界定的建议 (20)A.5.1 主机控制单元 (20)A.5.2 从机控制单元 (21)A.6 物理接口的电源电压定义 (21)1.介绍LIN(Local Interconnect Network)是一个串行通讯协议,它有效地支持分布式汽车应用中机械电子节点的控制。
目录第1章概述 (1)1.1 ZLG7289B的主要特性 (1)1.2 描述 (1)1.3 引脚图 (1)第2章引脚功能说明 (2)第3章典型应用电路图 (3)3.1 电路原理图 (3)3.2 电路简析 (3)第4章SPI串行接口 (4)4.1 SPI串行接口信号 (4)4.2 SPI总线时序图 (4)4.3 时序图中的各项延迟时间 (4)第5章控制指令详解 (6)5.1 单字节纯指令 (6)5.1.1 复位(清除)指令 (6)5.1.2 测试指令 (6)5.1.3 左移指令 (6)5.1.4 右移指令 (6)5.1.5 循环左移指令 (6)5.1.6 循环右移指令 (7)5.2 双字节带数据指令 (7)5.2.1 下载数据并且按方式0进行译码 (7)5.2.2 下载数据并且按方式1进行译码 (7)5.2.3 下载数据但不译码 (8)5.2.4 闪烁控制 (8)5.2.5 消隐控制 (8)5.2.6 段点亮指令 (9)5.2.7 段关闭指令 (9)5.2.8 读键盘数据指令 (9)第6章实际应用中要注意的若干问题 (10)6.1 ZLG7289B要跟着控制面板走 (10)6.2 复位引脚可以由主控制器直接控制 (10)6.3 驱动1英寸以上的大数码管时,要另外加驱动电路 (10)6.4 键盘的使用注意事项 (10)6.5 降低晶振频率 (11)第7章特殊应用 (12)7.1 只使用键盘 (12)7.2 只使用数码管 (12)7.3 驱动大型数码管的方法 (13)第8章C51驱动程序软件包 (16)8.1 软件包说明 (16)8.2 头文件的程序清单 (16)8.3 C语言文件的程序清单 (18)第9章C51演示程序 (24)9.1 演示程序说明 (24)9.2 演示程序1 (24)9.3 演示程序2 (28)第10章参考文献 (34)第1章 概述1.1 ZLG7289B的主要特性很宽的工作电压范围:+2.7~6V;直接驱动8位共阴式数码管(1英寸以下)或64只独立的LED;能够管理多达64只按键,自动消除抖动;段电流可达15mA以上,字电流可达100mA;利用功率电路可以方便地驱动1英寸以上的大型数码管;具有左移、右移、闪烁、消隐、段点亮等强大功能;要显示的数据提供有两种不同的译码方式(也可以选择不译码);不接数码管而仅使用键盘管理功能时,工作电流可降至3mA;与微控制器之间采用SPI串行总线接口,操作方便,占用I/O资源少;工作温度范围:-40~+85℃;封装:SOP-28,DIP-28。
构建CAN-bus网络中的虚拟串口 (VCOM)广州周立功单片机发展有限公司2005年8月目录构建CAN-bus网络中的虚拟串口 (1)1.1 基于CAN-bus网络的虚拟串口 (1)1.1.1 虚拟串口特点 (1)1.1.2 支持平台: (1)1.2 虚拟串口的建立 (2)1.2.1 主要硬件设备 (3)1.3 虚拟串口服务器的配置 (4)1.4 CAN232MB转换器的配置 (8)1.5 虚拟串口网络的测试 (8)1.6 CAN-bus网络的优势 (11)构建CAN-bus网络中的虚拟串口关键词:CAN-bus 虚拟串口VCOM CAN232MB转换器 PCI-9820接口卡1.1 基于CAN-bus网络的虚拟串口在工业串行通讯领域中,RS-232与RS-485都是会被经常用到的数据传输标准之一。
例如,普通PC一般会提供1~4个标准RS-232端口,分别被标注为COM1~COM4端口。
用户可以通过这些现成的RS-232端口连接外部设备,比如键盘、IC读卡器、条码阅读器、数字化仪、打印机、数据记录仪,或者由用户自己定制的串行通讯仪器,等等。
操作或编程这些标准的COM端口也是非常方便的,因为市场上有众多的串口软件调试工具可供通讯测试,也有功能齐全的DLL程序开发库可供编程时调用。
但是,传统RS-232串行通讯存在着数据可靠性、通讯距离、端口数量等多个方面的限制。
例如,在工业控制等现场环境中,常会有电气噪声干扰传输线路,使用RS-232通讯时经常因外界的电气干扰而导致信号传输错误;其次,在不增加缓冲器的情况下,RS-232通讯的最大传输距离只可以达到15米;还有,同1个RS-232端口只能够连接1个RS-232通讯设备。
上述因素大大限制了RS-232通讯的应用领域。
本文介绍了一种简单、可靠的方法,通过利用ZLGCAN接口卡、CAN232MB转换器等设备,可以在1条普通双绞线上连接多达2048个RS-232设备,通讯距离可以长达10公里甚至更远的距离。
P89LV51RD2器件手册1. 概述P89LV51RD2是一款80C51微控制器,包含64kB Flash和1024字节的数据RAM。
P89LV51RD2的典型特性是它的X2方式选项。
设计者可通过该特性来选择应用程序以传统的80C51时钟频率(每个机器周期包含12个时钟)或X2方式(每个机器周期包含6个时钟)的时钟频率运行,其中,选择X2方式可在相同时钟频率下获得2倍的吞吐量。
从该特性获益的另一种方法是将时钟频率减半来保持特性不变,这样可以极大地降低EMI。
Flash程序存储器支持并行和串行在系统编程(ISP)。
并行编程方式提供了高速的分组编程(页编程)方式,可节省编程花费和推向市场的时间。
ISP允许在软件控制下对成品中的器件进行重复编程。
应用固件的产生/更新能力实现了ISP的大范围应用。
P89LV51RD2也可采用在应用中编程(IAP),允许随时对Flash程序存储器重新配置,即使应用程序正在运行时也不例外。
2. 特性80C51核心处理单元;3V的工作电压,操作频率为0~33MHz;64kB的片内Flash程序存储器,具有ISP(在系统编程)和IAP(在应用中编程)功能;通过软件或ISP选择支持12时钟(默认)或6时钟模式;SPI(串行外围接口)和增强型UART;PCA(可编程计数器阵列),具有PWM和捕获/比较功能;4个8位I/O口,含有3个高电流P1口(每个I/O口的电流为16mA);3个16位定时器/计数器;可编程看门狗定时器(WDT);8个中断源,4个中断优先级;2个DPTR寄存器;低EMI方式(ALE禁能);兼容TTL和CMOS逻辑电平;掉电检测;低功耗模式掉电模式,外部中断唤醒;空闲模式;PDIP40,PLCC44和TQFP44的封装;3. 定购信息表1 定购信息类型号封装名称描述版本P89LV51RD2BAPLCC44 塑料行间芯片运载,44脚 SOT187-2P89LV51RD2FAP89LV51RD2BBC TQFP44塑料小型方块扁平封装;44脚SOT376-1P89LV51RD2BN PDIP40塑料双列直插;40脚SOT129-1表2 定购选项类型号 温度范围 频率P89LV51RDBA 0℃~+70℃ P89LV51RD2FA -40℃~+85℃ P89LV51RD2BBC 0℃~+70℃ P89LV51RD2BN 0℃~+70℃0~33MHz4.功能框图图1 P89LV51RD2功能框图5.1 管脚RSTNCINT0/P3.2T0/P3.4T1/P3.5图2PLCC44管脚配置INT0/P3.2INT1/P3.3图4 TQFP44管脚配置5.2 管脚描述表3 P89LV51RD2管脚描述管脚符号DIP40 TQFP44 PLCC44类型描述P0.0~P0.7 39~32 37~30 43~36 I/O P0口:P0口是一个开漏双向I/O口。
广州周立功单片机科技有限公司浅谈工程师的调试法宝系列干货浅谈工程师的调试法宝(3)SWO引脚的巧妙应用摘要:作为一名嵌入式软件系统工程师,掌握住高效快捷的调试方法,往往会在实际的项目开发中达到事半功倍的效果。
今天就跟大家讲一讲我们在项目开发过程中,那些被我们忽视的调试法宝吧。
推送目的:实践干货分享是否原创:是关键字:SWO引脚、调试输出正文:在上一篇文档中,我们向大家分享了如何使用IAR本身自带半主机(semihost)模式来调试程序,但是每10ms输出一个字符的速度实在让人难以接受。
今天就向大家介绍一个输出速率更快的,使用同样方便的调试方法——SWO引脚的使用。
在Cortex-M3\M4系列MCU中,内核的调试组件都有一个仪器化跟踪单元(ITM)。
ITM 的一个主要的用途,就是支持调试信息的输出(例如,printf格式输出)。
ITM包含了32个刺激端口,允许不同的软件把数据输出到不同的端口,从而让调试主机可以把它们的信息分离开。
每个端口都可以独立的使能/除能,还可以允许或禁止用户进程对它执行写操作。
那么这些与MCU的SWO引脚有什么关系呢?刚才我们有说ITM包含了32个端口,其中SWO引脚,就是ITM模块的端口0,我们可以直接用它来输出一些调试信息。
那么现在就看看如何使用它吧。
这次我们测试是基于飞思卡尔的FRDM-K64开发板,如图1所示。
图 1 K64开发板把MCU的SWO引脚同J-link等调试工具连接在一起,因为K64开发板已经直接引出SWD接口了,所以我们就直接连接了J-Link。
如图2所示,第6脚就是SWO引脚。
图 2 SWD接口当MCU连接好J-link之后,我们在工程中的主函数起始处添加stdio.h文件,如下所示。
#include <stdio.h>接下来为了能直接调用printf函数格式化输出,又需要用到我们之前提到的重定向技术了,只是这次不是重定向到串口,而是ITM模块的0通道,即SWO引脚。
【原创】初学51,PIC,AVR,MSP430和ARM7,ARM9上什么网站?
51:传统的89S51,本来芯片厂家就多,国内代理的公司也就很多了,因而开发工具都很成熟了,随便搜一搜就行;新出的C8051F,新华龙公司在做,网址是/
PIC:美国微芯的芯片,国内开发工具做的最大的,用户最多的也就是乾龙盛电子了吧,网址是:/
AVR:89S51和C51的父亲:ATMET的另一种单片机芯片,常见的是广州市天河双龙电子,很多AVR相关的资料,书籍都是双龙出的,网址是:http://www. /
MSP430:它的开发工具一直是国内的利尔达电子在做,有点一家独大的感觉,网址是:/,可以在该网站下的BBS论坛上交流学习。
ARM7:周立功一直在做的NXP的LPC系列,非常不错,出书,卖仿真器,开发板..... 网址:/
ARM9:仅用过优龙的三星S3C2410,做的不是太好,还凑合吧!网址:http://w /。