s12x系列单片机简介

2024-11-30

s12x系列单片机简介(共6篇)

s12x系列单片机简介 篇1

单片机,通过片内总线连接而成:中央处理器(CPU由运算器、控制器和若干特殊功能寄存器组成)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行输入/输出口(P0口-P3口)、串行口、定时/计数器、中断系统及特殊功能寄存器。主要部件集成在一块集成电路芯片上的微型计算机称为单片机。三总线结构:⑴ 地址总线AB,16位,P2口提供高8位地址,P0口经地址锁存器提供低8位。片外存储器可寻址范围达64KB(即=65536个字节)。⑵ 数据总线DB,D0-D7共8位,由P0口提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。⑶ 控制总线CB。时钟电路与时序:单片机芯片内部有一个高增益反向放大器,其输入引脚为XTAL1,输出引脚为XTAL2,芯片外部通过这两个引脚接晶体振荡器CYS和微调电容器C1、C2形成反馈电路(通常取值在20~30pF),构成稳定的自激振荡器,振荡频率范围通常是1.2MHz~12MHz。振荡脉冲经分频后再为系统所用。时序单位共4个:节拍、状态、机器周期和指令周期。CPU执行一条指令的时间称为指令周期。一般由若干个机器周期组成。机器周期=6状态=12晶振周期(拍节)。单片机的存储器单片机分为程序存储器(用于存放编好的程序、表格和常数。内部有4K ROM,片外最多可扩展64K ROM,两者统一编址。)和数据存储器(内部有128B RAM;片外最多可扩展64 K RAM。内、外RAM地址有重叠,可通过不同的指令来区分:“MOV”是对内部RAM进行读写的操作指令;“MOVX”是对外部RAM进行读写的操作指令),在物理空间上是相互独立哈佛结构。物理结构上可以分为片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。片内数据存储器工作寄存器区、可位寻址区、通用RAM区、特殊功能寄存器区。工作方式程序执行方式、掉电保护方式、低功耗方式(空闲方式、掉电方式)最小系统对于内部带有程序存储器的51单片机,若上电工作时所需要的电源、复位电路和晶体振荡电路齐全,即可构成完整的单片机最小系统。致单片机不工作的原因EA没有接高电平、晶振电容使用不当、晶振不起振ALE控制信号端无信、复位电路设计不当。【并行输入/输出口有4个8位的双向并行输入/输出(I/O)端口,P0口、P1口、P2口和P3口。P0口是一个双功能的8位并行I/O口(地址/数据分时复用口和通用I/O口),字节地址为80H,位地址为80H~87H。可作输入/输出端口使用,又可作地址/数据总线分时传输低8位地址和8位数据。P1口是单一功能的并行I/O口,字节地址为90H,位地址为90H~97H。它只用作通用的数据输入/输出口。P2口是一个双功能的8位并行I/O口,字节地址为80H,位地址为A0H~A7H。可作通用的输入/输出口用,又可用作高8位地址总线。P3口是一个双功能的8位并行I/O口,字节地址为B0H,位地址为B0H~B7H,它的第一功能是通用输入/输出口,作第二功能用时,各引脚定义如下:读引脚和读锁存器的区别读引脚:由传送指令(MOV)实现;读锁存器:读锁存器是先从锁存器中读取数据,进行处理后,将处理后的数据重新写入锁存器中,这类指令成为“读-修改-写”指令。“读锁存器”可以避免因引脚外部电路的原因而使引脚的状态发生改变造成误读。】【中断系统功能实现中断与返回、能实现优先权排队、高级中断能中断低级中断。优点分时操作、实时处理、故障处理。5个中断源(优先级高→低)外部中断0(IE0,0003H)、定时/计数器中断0(TF0,000BH)、外部中断1(IE1,0013H)、定时/计数器中断1(TF1,001BH)、串行口发送/接收中断(TI/RI,002BH)CPU中断响应的条件中断源有中断请求,此中断的中断允许位为1,CPU开总中断。中断响应过程将相应的优先级状态触发器臵1(以阻断后来的同级或低级的中断请求);执行一条硬件LCALL指令,即把程序计数器PC的内容压入堆栈保存,再将相应的中断服务程序的入口地址送入PC;执行中断服务程序。外部中断请求有2种触发方式:电平触发和边沿脉冲触发。】【定时/计数器的工作原理T0和T1的实质是加1计数器,即每输入一个脉冲,计数器加1,当加到计数器全为1时,再输入一个脉冲,就使计数器归零,且计数器的溢出使TCON中的标志位TF0或TF1臵1,向CPU发出中断请求。只是输入的计数脉冲来源不同,把它们分成定时与计数两种功能。当为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,因MCS-51单片机的一个机器周期由12个振荡脉冲组成,如果单片机系统采用12 MHz晶振,则计数周期为1us,这是最短的定时周期。当为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,若前一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。所以检测一个从1到0的跳变需要两个机器周期,即外部输入信号的周期应大于或等于两个机器周期,也就是说外部输入信号的频率必须小于晶振频率的1/24,若频率超过晶振频率的1/24,则无法准确计数脉冲个数。虽然对外部输入信号的占空比无特殊要求,但是为了确保输入信号电平在变化之前至少被采样一次,要求电平保持时间至少是一个完整的机器周期。由定时器0、定时器

1、定时器方式寄存器TMOD(只能进行字节操作,不能位寻址)和定时器控制寄存器TCON组成(既能进行字节操作,又能位寻址)。定时器0,定时器1是16位加法计数器,分别由两个8位专用寄存器组成;定时器0由TH0和TL0组成,定时器1由TH1和TL1组成。(一般当T1作为串行通信接口的波特率发生器时T0才工作在方式3,此时TL0可作为8位的定时/计数器;而TH0只能作为8位定时器。)GATE—门控位。GATE=0,只要用软件使TR0(或TR1)臵1就可以启动定时器,而不管INT0(或INT1)的电平是高还是低。GATE=1,只有INT0(或INT1)引脚为高电平且由软件使TR0(或TR1)臵1时,才能启动定时器工作。定时/计数器的初始化1确定工作方式——对TMOD赋值。2预臵定时或计数的初值——直接将初值写入TH0、TL0或TH1、TL1。3根据需要开启定时/计数器中断——直接对IE寄存器赋值。4启动定时/计数器工作——将TR0或TR1臵“1”初值X = M-计数值,计数值与定时器的工作方式有关。若是定时工作模式,计数脉冲由内部供给,对机器周期进行计数,因此计数脉冲频率为f=fosc/12,计数周期T=1/f=12/fosc,若定时时间为t,则定时工作方式的计数初值:X= M-计数值=2n-t/T=2n-t ∙ fosc/12(例如主频为6MHZ,要求产生1ms的定时,试计算计数初值X。若设臵定时器工作于工作方式1,定时1ms,则计数初值X=216-(6MHZ×1ms)/12=65536-500=65036=FE0CH为定时方式1,在臵TR0=1以后,定时立即开始,但在定时时间到后,还必须用软件再次装入初值、重新启动才能开始新的定时。T1为计数方式2,在臵TR1=1以后,以计数开始,在计数次数到以后,自动装入初值并重新计数,因此软件设计不必再考虑装入初值。)】【通信方式 并行(多个数据各位同时传送,速度快效率高,但占用的数据线较多,成本高,仅适用于短距离)和串行(每个数据是一位一位按顺序传送,数据传送的速度有限制,但成本低,一根数据线就可以传送)。串行通讯分类 异步通信方式是按字符传送的,字符的前面有一个起始位(0),后面有一个停止位(1),这是一种起止式的通讯方式,字符之间没有固定的间隔长度,有点事数据传送的可靠性较高、能及时发现错误,缺点是通信效率较低。同步通信方式按数据块传送的,把传送的字符按顺序连接起来,组成数据块,在数据块前面加上特殊的同步字符,作为数据块的起止符号,在数据块后面加上校验字符,用于校验通信中的错误。同步通信中字符之间是没有间隔的,通讯效率比较高。串行通讯传输方式单工,半双工,全双工。串行口的结构 串行接口控制电路、发送电路(发送缓冲器SBUF,发送控制电路)、接收电路(接受缓冲器SBUF,接收控制电路)。特殊功能寄存器SCON存放串行口的控制和状态信息,串行口用定时器T1作为波特率发生器(发送接受时钟),电源控制寄存器PCON的最高位SMOD为串行口波特率的倍率控制位,中断允许控制寄存器IE控制串行通信中断是否允许。数据缓冲器SBUF 两个数据缓冲器在物理上是相互独立的,逻辑上却占用一个字节地址(99H)。发送时,就是CPU写入SBUF;接受时,就是CPU读取SBUF的过程。可以同时发送和接收数据,对于发送缓冲器,由于发送时CPU是主动的,不会产生重叠错误。波特率的计算方式0、方式2是固定的。方式1,方式3可变。波特率 = 2SMOD / 32 ×(T1的溢出率);T1溢出率 = 单位时间内溢出次数 = 1 /(T1的定时时间);而T1的定时时间t就是T1溢出一次所用的时间。此情况下,一般设T1工作在模式2(8位自动重装初值)。N = 256- t / T,t =(256-N)T =(256-N)×12 / fosc,所以,T1溢出率 = 1/t = fosc / 12(256-N),故,波特率 = 2SMOD / 32 × fosc / 12(256-N)。

若已知波特率,则可求出T1的计数初值: y = 256-2SMOD×fosc /(波特率×32×12)串行口初始化确定T1的工作方式(编程TMOD寄存器);计算T1的初值,装载TH1、TL1;启动T1(编程TCON中的TR1位);确定串行口控制(编程SCON寄存器)。串行口在中断方式工作时,还要进行中断设臵(编程IE、IP寄存器)。方式01、同步8位数据,波特率为F0SC/12;

2、低位在前,高位在后;

3、TI,再发送数据,软件清0,CLRTI;

4、RI,再接收数据,软件清0,CLRRI;

5、同步通信,无起始位和停止位。方式1

1、一帧为10位信息,1位起始(0),8位数据,1位停止(1);

2、波特率可变;

3、异步通信;

4、接收时,RB8里是停止位,数据位在SBUF(SM2=0)方式2,3是异步11位(以方式2接收数据时,REN必须臵1)RS-232C采用负逻辑电平,规定DC(-3~-5)为逻辑1,规定DC(+3~+5)为逻辑0,通常RS-232C的信号传输最大距离为30m,最高传输速率为20kbit/s

如果按键较多,则常用软件方法去抖动。为了保证CPU对键的一次闭合仅作一次键输入处理,必须去除抖动影响。即检测出键闭合后执行一个延时程序产生5ms~10ms的延时,等前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平则确认为真正有键按下。当检测到按键释放后,也要给5ms~10ms的延时,待后沿抖动消失后才能转入该键的处理程序,从而去除了抖动影响。

s12x系列单片机简介 篇2

MSP430系列器件包含CPU、程序存储器(ROM、 OTP和Flash ROM)、数据存储器(RAM)、运行控制、外围模块、振荡器和倍频器等主要功能模块。其基本结构如图1所示。可以看出,MSP430内部包含了计算机的所有部件,是一个真正的单片机(微控制器MCU)。

CPU CPU 由一个16位的ALU、16个寄存器和一套指令控制逻辑组成,其逻辑简图如图2所示。在16个寄存器中,程序计数器PC、堆栈指针SP、状态寄存器SR和常数发生器CGl、CG2这4个寄存器有特殊用途。除了R3和R2外,所有寄存器都可作为通用寄存器来用于所有指令操作。常数发生器是为指令执行时提供常数的,而不是用于存储数据的。对CGl、CG2访问的寻址模式可以区分常数的数据。

在CPU内部有一组16位数据总线和16位的地址总线;CPU运行正交设计、对模块高度透明的精简指令集;PC、SR和SP配合精简指令组所实现的控制,使应用开发可实现复杂的寻址模式和软件算法。

存储器 MSP430系列采用 “冯-纽曼结构”。因此,RAM、ROM和全部外围模块都位于同一个地址空间内,即用一个公共的空间对全部功能模块进行寻址。支持外部扩展存储器是将来性能增强的目标。特殊功能寄存器及外围模块安排在000H~1FFH区域;RAM和ROM共享0200H~FFFFH区域,数据存储器(RAM)的起始地址是0200H。

存储器与CPU及存储器数据总线(MDB)、存储器地址总线(MAB)的连接关系如图3所示。

(1)程序存储器 MSP430系列程序存储器的类型有ROM、OTP和Flash ROM三种,存储器的类型和容量示于本刊网站的表1中。

ROM的容量在1~60KB之间;对于Flash型的芯片,内部还集成有两段128B(共256B)的信息存储器以及1KB存放自举程序的自举存储器(BOOT ROM);对代码存储器的访问总是以字形式取得代码,而对数据可以用字或字节方式访问。每次访问需要16条数据总线(MDB)和访问当前存储器模块所需的地址总线(MAB);存储器模块由模块允许信号自动选中。最低的64KB空间的顶部16个字,即0FFFFH~0FFE0H,保留存放复位和中断的向量;在程序存储器中还可以存放表格数据,以实现查表处理等应用;程序对程序存储器可以任意读取,但不能写入。

(2)数据存储器 数据存储器(RAM)经两条总线与CPU相连,即存储器地址总线MAB和存储器数据总线MDB(见图3)。

数据存储器可以以字或字节宽度集成在片内,其容量在128B~10KB之间;所有指令可以对字节或字进行操作。但是对堆栈和PC的操作是按字宽度进行的,寻址时必须对准偶地址。

运行控制 MSP430系列微控制器的运行主要受控于存储在特殊寄存器(SFR)中的信息。不同SFR中的位可以允许中断,以支持取决于中断标志状态的软件以及定义外围模块的工作模式。

禁止外围模块,停止它的功能,可以减少电流消耗,而所有存储在模块寄存器中的数据仍被保留。外围模块的工作模式可以用SFR的特定位置来标明。

外围模块 外围模块包括基本定时器(Basic Timer)、16位定时器(Timer_A及Timer_B)、ADC转换器、I/O端口、异步及同步串行通讯口(USART)以及液晶显示驱动模块等。

外围模块经MAB、MDB与CPU相连。图4所示为外围模块的连接总线示意图。从图中可以看出,外围模块可分为字(16位)模块和字节(8位)模块两种。对大多数外围模块,MAB通常是5位,MDB是8位或16位。

字节(8位)模块的数据总线是8位的,需经总线转换电路与16位的CPU相连。这些模块的数据交换毫无例外地要用字节指令处理;对字(16位)模块,其数据总线是16位的,无需经过转换而直接与CPU的16位数据总线相连。模块的操作指令就没有任何限制。MSP430系列所包含的字节(8位)模块和字(16位)模块,请参看本刊网站上的表2和表3。

振荡器和时钟发生器 振荡器LFXT1(LF)是专门为通用的低功耗32768 Hz时钟晶振设计的。除了晶体外接外,所有的模拟元件都集成在片内。但是也可以用一个高速的晶振工作,这时需要外接负载电容。

对于F13X、F14X、F15X和F16X以及F4XX系列,片内还有一个可接入高速晶振的XT2振荡器。除了晶体振荡器之外,F13X、F14X、F15X和F16X系列都有一个数字控制RC振荡器(DCO),用它实现对振荡器的数字控制和频率调节;对于F4XX系列,将晶振频率用一个锁频环电路(FLL或FLL+)进行倍频。FLL或FLL+在上电后以最低频率开始工作,并通过控制一个数控振荡器(DCO)来调整到适当的频率。供处理器工作的时钟发生器的频率固定在晶振的倍频上,并提供时钟信号MCLK。

林工教你单片机系列视频列表 篇3

林工教你单片机近期项目

2013年7月,缝纫机切带送料系统项目型学习视频录制完成。项目全过程细节详解。2013年7月,正在为电力客户开发电力多功能电表故障模拟培训系统 2013年7月,正在为福州客户开发油库出油计量系统。*************************************************************************************** 2013年06月,为广州客户开发空调控制板,采用STC12C5204。

2013年06月,为福州客户开发GSM短信监控报警系统,采样SIM900模块。

2013年06月,为深圳客户开发红外触摸屏USB接口芯片,采用十速新TMU3132,全速USB2.0,MTP可多次擦写。

2013年06月,为厦门客户开发DS2433兼容芯片。

2013年06月,为日本客户开发2合1遥控器(PC和TV),采用SH67P33,该IC最低工作电压1.8V,TSSOP20封装。

2013年06月,为厦门客户开发协议转换器,用于自动送料冲孔机上,采用双串口IC STC12C5A60S2。2013年06月,【月入万元单片机技术创富魔式】超过5000个学员。2013年06月,为江苏客户开发振动短信报警器,采用SIM900 GPRS模块。2013年06月,为浙江客户开发DS24XX兼容IC。

2013年06月,为泉州客户开发RF测距仪(物品防丢器),采用CC2510。2013年06月,为泉州客户开发定时控制器。

2013年06月,为秦皇岛客户开发智能太阳能热水器控制器。

2013年06月,为北京客户开发LED闪光棒,在电脑上设计图案花样并通过USB下载。2013年06月,为深圳客户开发远程智能抄表集中器,GPRS通信。2013年06月,开始录制单片机嵌入式工程师找工作应聘必看系列视频。2013年06月,为深圳客户开发加密芯片DM2016读写软件。

林工教你单片机系列视频列表: 以下所有课程视频均为需求分析、项目分解、硬件设计、程序设计、项目仿真过程细节详解视频教学,贴近实战,包学包会。再也不用大海捞针式的资料搜索,挠破头皮闭门造车、再也不用雪跪求解啦!

项目型课程视频:

********************** P01、缝纫机切带送料系统:缝纫机辅助设备,将成捆的原料送入设备并切成等长,自动送入缝纫机工作点。工作计数、参数调整。

**********************

P02、自动取款机系统:模拟ATM工作,银行卡数据存储、模拟插卡、模拟取钞、查余额、改密、取款等。**********************

**********************

P03、油库监控系统项目:5个库,每个库4个温度采集点,出油计量,出油自动控制。**********************

**********************

P04、管网实时水压监控项目:现场实时水压采集,远程监视水压,远程控制水泵。**********************

**********************

P05、自动化绕扣机:服装设备辅助系统,将纽扣自动送入工作点,工作计数,参数修改。**********************

**********************

P06、电表维修培训系统:模拟电力电表通讯故障、门禁故障、遥控故障、接线故障等,与上位机以太网通讯,由上位机控制故障模拟。**********************

技术分解课程视频: **********************

N01、模块化程序框架设计详解视频:程序模块化、框架化,增强可读性、移植性、可追溯性,提供我正在用的项目程序框架。**********************

**********************

N02、LED灯及精确定时延时详解视频:闪烁、流水、心形LED,精准延时,系统定时器扩展,让你精确掌控时间!

**********************

**********************

N03、条形LED、点阵LED:条形LED控制、动画;点阵LED、广告LED,文字图形动画显示。**********************

**********************

N04、单键、阵列键、功能组合键:单键、4*

3、4*4等阵列键,功能组合键如短按、长按、TAB键、设置、确定,+键,-键,防抖、按下有效、和弹起有效等。**********************

**********************

N05、蜂鸣器:各种蜂鸣器、按键音、报警、播放音乐、脉冲发生器等。**********************

**********************

N06、数码管:共阴、共阳,7段,14段,16段,单位,4位,6位,8位,静态显示和动态显示。**********************

**********************

N07、LCD液晶显示:各类LCD控制器,电路、程序、仿真,数值、文字、图形、声音等的显示。**********************

**********************

N08、存储器:24C02等、硬件电路,初始化、读、写;数值、文字、图形、声音等的存储。**********************

**********************

N09、开关类输入信号电路:信号隔离、信号转换,防抖设计,接近开关,行程开关、按钮开关、光电开关、压力开关等,两线制,三线制等。**********************

**********************

N10、开关类输入信号电路:信号隔离、信号转换,防抖设计,接近开关,行程开关、按钮开关、光电开关、压力开关等,两线制,三线制等。**********************

**********************

N11、开关量输出控制:输出驱动电路、信号转换、开机上电执行机构误动作;继电器、接触器、电机、气缸、液压阀等。

s12x系列单片机简介 篇4

1、将编译好的用户应用程序下载(编程)到LPC900系列单片机(MCU)内部Flash的方法有三种:

(1)在系统编程ISP(In-System Programming)。

(2)在电路编程ICP(In-Circuit Programming)。(3)通用或专用编程器编程。

编程器编程是一种传统的并行编程方法,特别适合于DIP封装(如果是表贴的需专用适配器)或量产阶段(批量)的MCU编程,其特点是速度快、可靠性高。其缺点是无法对已焊接的表贴MCU编程,而且成本较高,一台稍好一点的通用编程器至少在千元以上。目前大部分品牌通用编程器(如Xeltek 3000U等)和周立功LPC PRO专用编程器均支持LPC900编程,而且有些编程器借助专用下载线(如Xeltek ISP-Header01、周立功ICP900-ADP)还可完成ICP编程。

ICP和ISP均采用串行编程方法。其中ICP是一种通用标准(规范)编程,硬件连接采用PCL(P0.5)、PDA(P0.4)、RST、VDD和GND 五线制,但要求编程时PCL、PDA、RST和VDD与系统其它电路断开。ICP的加载(启动)是由MCU内部硬件电路完成的,并调用MCU内部IAP(在应用编程,In-Application Programming)实现Flash编程。上位机(PC机)通过专用ICP下载器(如周立功MiniPRO和涛行TX-MiniICP)与目标系统相连,编程软件使用FlashMagic或SmartPRO。

注意:仅老款的LPC932不支持ICP编程,其它LPC900系列的均支持。

关于ICP编程更多的内容可参阅周立功公司的“LPC900系列单片机ICP解决方案”和“LPC900 在电路编程(ICP)规范”。

2、与ICP不同,ISP是一种通用非标准串行在线编程,尽管不同IC厂家内部实现ISP编程技术(算法)不同,但外部硬件连接均采用串口(或USB转串口)的RXD、TXD。根据ISP的加载启动(Bootloader)方式不同(LPC900的ISP加载机制可参阅NXP的AN10221-“In-System Programming with the P89LPC932”图2),LPC900的ISP编程方法又可分为三种:(1)RST 3脉冲法。(2)帧间隔法。(3)直接跳入法。

“3脉冲法”有点类似ICP,硬件连接也是采用5线制:RXD、TXD、DTR、RTS和GND,其中DTR控制MCU的VDD,RTS控制RST,且要求ISP编程时MCU的VDD和RST应与系统其它I电路断开,具体电路可参阅周立功的“LPC900系列单片机ICP及ISP使用指南”图1.16。该方法的ISP加载是在MCU加电复位后有内部硬件完成的,因此适用于刚出厂的全新空片编程和已下载运行应用程序的升级编程。就是因编程时要断开VDD和RST板上连接比较麻烦。

“帧间隔法”硬件连接只需RXD、TXD和GND,简称“3线制”,“3线制”是目前大多数IC厂家ISP编程采用的连接方式,如STC51单片机等。简单方便,成本低(仅需20元左右的RS232转TTL电路或用户自己用1片MAX232即可)。其原理是MCU检测到RXD上帧间隔码(连续的低电平,即串口“Break”脉冲)就进入ISP模式。虽然这种检测是由MCU硬件完成的,但应用程序一开始必须对串口进行初始化,其C代码参见上述“使用指南”程序清单1.2。由此可见,原则上“帧间隔法”只适合于应用程序的升级编程。不过,对于刚出厂的全新空片,由于其“引导状态位”=1,加电复位后就自动进入ISP模式,因此上述三种方法都适用的。“直接跳入法”就是应用程序判断某个开关,如接通(为0),则进入ISP模式,否则状态不变运行用户程序。显然该方法也必须在应用程序中嵌入“开关判断”代码(参见上述“使用指南”程序清单1.4)。一般都用于应用程序的升级编程。ISP编程的上位机程序可使用FlashMagic或ZlgISP900,其中ZlgISP900上述三种方法都可以,但不支持ICP编程。而FlashMagic支持方法(1)和(2)以及ICP编程,对于“3脉冲法”,编程前必须将其“Advanced Option”中“Hardware Config”的“Use DTR and RTS to enter ISP”勾选上,而“帧间隔法”则不能勾选,此外,除非MCU是全新空片或者确定其引导状态位(Status Bit)为1,否则进行ISP编程之前必须通过ISP菜单中“Start Bootloader”的“Send Break Condition”发送“3脉冲”或“帧间隔”才能使MCU进入ISP模式,而且要求:“Interface”选“None(ISP)”;“Baud Rate”选“7200”(内部RC振晶)。

注意:由于FlashMagic每次发ISP命令前要发2个同步码(大写字符U,原理后面阐述),因此其成功率比ZlgISP900。

3、LPC900出厂全新原装空片,其引导状态位(Boot Status Bit)=1,加电复位后MCU自动进入ISP模式,不必再通过“3脉冲法”和“帧间隔法”进入ISP,在MCU接收上位机ISP命令前,上位机必须通过发同步字符“U”让MCU自动跟踪串口通信波特率,上位机收到MCU回送的“U”表示跟踪成功,然后就可进行各种ISP操作了,如读ID,读配置信息,擦除、编程、加密Flash等。

(1)由于全新空片MCU加电复位后已自动进入ISP模式,因此ZlgISP900上述三种方法均可进行ISP编程。FlashMagic也不需“Send Break Condition”。(2)FlashMagic每次发ISP命令前要发2个同步字符“U”,而ZlgISP900只在执行“进入ISP模式”命令时发同步字符“U”。

(3)同步字符“U”的十六进制代码是0x55,在MCU的RXD上(加上“起始位”)实际上就是一串方波,便于MCU自动跟踪测算波特率。由于MCU是自动跟踪上位机串口通信波特率的,因此FlashMagic 或 ZlgISP900的波特率选择不是很重要的,不过一般建议选择7200或9600。

4、下载用户应用程序到MCU时要注意,必须先将配置参数中引导状态位设置为0,否则即使成功下载应用程序,复位后也无法正常运行,因状态位=1,加电复位后MCU会自动进入ISP模式的。

ZlgISP900开始运行后或在读入加载文件(*.hex)后总是自动将引导状态位置为1(也许是个小Bug?),因此必须在读入文件后,先将“安全级别”改为“弱级”,再进入“查看配置信息”,去掉“引导向量=0x1”前的“√”去掉,并点击“设置配置信息至缓冲区”,然后才能将应用程序和配置信息下载到MCU。FlashMagic在下载应用程序时会自动将引导状态位置为0的。

如果使用ZlgISP900在下载应用程序时将状态位置为1了,唯一的办法就是将状态位设置为0后重新下载一次配置信息。

5、虽然ISP编程方法(“3脉冲法”除外)简单方便,而且成本很低,但许多LP900的用户发现其成功率很低,特别是对刚买来焊上的新片,成功率更低。归纳起来有如下三大类故障:

(1)第一次编程成功了,但用户程序没有正常运行。

(2)已下载用户程序并正常运行,但无法再进行ISP编程。

(3)使用ZlgISP900时,点击“进入ISP”后显示“成功进入ISP状态”,但无法进行ISP操作,如读ID显示出错;使用FlashMagic进行ISP操作时显示通信失败,并显示“Failed Autobaud”。这种情况对于刚焊上的空片出现最多。对于这三种情况,首先要解决的是所使用的MCU是不是买的全新原装产品,现在市面上有很多“翻新片”,性能很差,工作不稳定。其次是尽量使用物理串口,因为USB转串口工作不稳定,其驱动程序也容易出问题。

第一类故障一般都是下载应用程序时没有将状态位置为0。解决办法很简单,只要重新将状态位置为0写入MCU即可。

第二类故障稍复杂些,如果是使用“帧间隔法”,最有可能的原因是没有将“帧间隔法”初始化代码嵌入到应用程序中,另一种可能性是编程时不小心把MCU的ISP程序所占扇区(LPC933是扇区3,其它是扇区7)给擦除掉了,如果出现这种情况,唯一的办法就是将ISP程序源码(可从网上下载到)嵌入到用户程序工程中重新编译,并使用ICP或编程器下载到MCU中。

第三类故障出现最多,情况也最复杂,这也是国内很多用户不愿意使用LPC900的原因之一,特别是以前使用过其它MCU的(如STC的51系列单片机),ISP下载很方便,很可靠。尽管NXP和FlashMagic官方网站或论坛上指出出现这种故障的原因大部分是用户使用不当引起的(参见“http://forum.flashmagictool.com/index.php?topic=3628.0”),但据笔者多年开发经验来看,还是NXP LPC900的ISP程序(或者是FlashMagic、ZlgISP900?)在设计上不够完善引起的,特别是ISP程序中的“自动跟踪波特率”(Autobaud)在设计上可能有点小Bug,经常失败!(Failed Autobaud),导致串口无法正常通信。

s12x系列单片机简介 篇5

DZL蒸汽(热水)锅炉由本体、链条炉排、前拱、后拱、轻型炉墙、钢架及保温层等组成。本体由锅壳、烟箱、水冷壁管、下降管及两侧下集箱组成,管板采用全焊接结构、链条炉排采用轻型链条+炉排,加厚炉排片,分段独立送风。

本锅炉具体有如下特点:

1.配风合理,调节灵活,可根据燃烧工况随意调节。

2.加厚炉排片,强度更高,炉排片寿命长。

3.采用独特煤炭燃烧理论设计的炉膛结构,使锅炉具有较快的燃烧速度和高效的洁净燃烧效果,真正做到无黑烟排放。

4.全焊接管板,无松弛性渗漏。

5.大直径水冷壁,水循环好,水质要求低。

6.轻型炉墙,重量轻,美观大方。

7.机械化运行,劳动强度低,省工省力。

8.燃料充分,消烟降尘好,热效率高。

参数

1.蒸汽量:4T/h2.工作压力:1.3/1.6Mpa

3.蒸汽温度(饱和)193/205度4.给水温度20度

5.锅炉本体受热面积131㎡6.省煤器受热面积32㎡

维优科技佳视通远程监控系列简介 篇6

济南维优科技开发有限公司为您提供完整的远程视频监控解决方案,该方案通过vpn(虚拟局域网)技术的的运用,使您无论身在何处都可以通过网络实现远程视频监控,真正做到放心安心省心。

济南维优科技开发有限公司是一家民营股份制高科技企业,注册资金300万元,公司主要为各办公软件、管理软件、视频设备供应商、系统集成商,解决远程互联互通及数据资源共享等网络问题。核心产品包括网络视频接入器、远程接入VPN产品、佳视通及网络摄像机等配套产品,公司拥有一批从事新产品开发和研制的研发团队和一支开拓创新的营销团队。同时公司还与国内知名大学进行技术交流合作,充分掌握世界最先进的数字化、网络化安全防范技术。公司真诚为广大客户提供最先进的产品、最增值的技术支持和最负责的售后服务。

联系电话:0531-87061581 87921018 ***

网站:http://

需求分析

随着网络信息的不断发展和宽带技术的广泛应用,基于IP技术的网络远程视频监控也应运而生,例如,网络摄像头和视频服务器,它们都具有独立的IP地址,视频数据经压缩处理后,通过WEB服务器,经局域网或INTERNET送至终端用户,用户只要知道某一台网络摄像机和视频服务器的IP地址,即可查看到这台网络摄像机和视频服务器所监视的图像。

在一些连锁商业机构的总部,或者是生产性企业的总部,以及一些重点消防单位还有教育业,都需要对下属的分店,下属的生产企业,以及下属的部门进行远程视频监控。通过传统的监控方式,只能在同一局域网内(例如,同一办公室或同一座大楼内)实现,分支机构或移动人员无法远距离,跨区域查看主控端从而实现对各节点的监控。通过DDN组建专用网络,进行数字视频监控,费用又无法接受。而通过廉价的基于ADSL的VPN解决方案与视频监控结合,就可以达到性能与价格的完美结合,能有效实现远程监控。

无论身处世界上任何一个地方,远程监控系统都可令您随心用电脑监控。可以在住房、公司、别墅或者任何希望观察的地方安装远程监控系统,不需要本地计算机。安装方便,操作简单,观察端电脑无需任何附加软件。

远程监控适合场合1、远程监管车间,厂房生产情况。

2、在家里监管各地连锁店生意。

3、家里老人小孩保姆宠物看护。

4、老板在外面手机监看员工上班情况。

5、幼儿园小孩网上直播。家长可以随时看到小孩在幼儿园的情况!(幼儿园安装可提高同行竞争力!)

6、超市防盗

.....等

远程监控系统的优点:

先进性:利用现有的综合布线网络传输图像,进行实时监控系统所需的前端设备少,连线简洁,只需接入互联网就可轻松现实视频监控;

可靠性:主要设备网络摄像机采用了嵌入式实时操作系统,所需设备简单,而视频的传输是通过vpn实现的,系统可靠性相当高;

性能价格比:所需设备极其简单,系统的控制由后端的软件系统实现,省去了传统模拟监控系统中的大量设备,如昂贵的矩阵、画面分割器、切换器、视频转网络的主机等。由于图像的传输通过vpn网络,省去了专用的内部局域网布线,降低了费用;

安全性: VPN 架构中采用了多种安全机制,如加密、认证、等技术,通过上述的各项网络安全技术,确保资料(文字、图像)传输时不至于被窃取。使用及维护性:系统的安装极其简单,软件系统的安装及使用也非常易懂。在维护性方面,系统接线简洁,设备可靠性高。

应用范围广阔:区域性监控,利用网络传送实时图像,如办公室、大楼等;跨区远端监控,连锁事业、大型工厂机房、远端老人、儿童看护、公共建筑、无人环境监控、金融机构分行监控、交通监管、错误警报辩识等。

远程视频监控的发展趋势

随着视频监控方案的应用普及,视频监控已经与人们的生活越来越密切,而随着网络技术的发展,网络视频监控系统应用已经成为一种趋势。尤其是互联网、电视技术、通信技术开始融合以后,基于互联网平台的视频监控网络化是必然的趋势。

网络视频监控系统与模拟视频监控方案的最大差别就是:网络视频监控系统的传输介质由传统的视频线改变为以太网线或者光纤网络,而发生的根本改变就是视频信息可以通过广域网传播,传输的距离被放大。过去的模拟视频监控方案相当于局域网,在小范围内可以进行视频信息传输,而网络化以后,视频信息接入广域网,只要有网络的地方都可以观看视频信息。客户浏览视频信息距离的变化也

是网络视频监控系统与模拟视频监控方案最本质的区别。

网络视频监控解决方案更依赖于网络设备,交换机、路由器、服务器更多的出现在网络视频监控系统的设备清单中,而相应减少的是矩阵、视频分配器、硬盘录像机等监控设备,可以看出更多的是传输以及控制设备的变更,这也比较符合网络视频监控系统与模拟视频监控方案特性的比较。

网络视频监控解决方案的前端有两种方案:网络摄像机或者模拟摄像机+网络视频服务器,网络摄像机的本质也是:模拟摄像机+网络模块。因此网络前端设备可以依靠模拟摄像机的多样化而多样化,相比模拟摄像机的优势在于:由于用网线传输,品类比模拟摄像机还要丰富,比如POE网络摄像机以及光纤网络摄像机,是模拟摄像机无法集成的。

在控制方面,网络视频监控系统由于软件接入互联网平台,因此产品集成性能也要比模拟设备好很多,各种通信协议的互通互溶,使得网络视频监控系统的终端接收也变得多样化。过去模拟视频监控方案主要是依靠监视器进行显示,随着电视网络化进程加速和网络视频监控系统的实施,即使在家里也可以看到视频信息,可以召开视频会议,基于网络视频监控系统的远程办公将成为现实。

上一篇:在阳光驿站党员业主“创业者联谊会”成立大会上的讲话下一篇:本科英语专业学生求职信