单片机常用元件rotues仿真
- 格式:docx
- 大小:9.56 KB
- 文档页数:11
用PROTEUS对单片机进行仿真的方法与实例Proteus软件是英国Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计;ISIS模块用来完成电路原理图的布图和仿真。
它可以进行模拟电路仿真、数字电路仿真,也可以进行单片机及其外围电路组成的系统的仿真;软件提供了各种虚拟仪器,如示波器、逻辑分析仪、信号发生器、电压表、电流表等。
和其它仿真软件相比,Proteus ISIS最大特色是对单片机系统的仿真,目前支持的单片机类型有:68000系列、8051系列、ARM系列、AVR系列、PIC系列、Z80系列、HC11系列等。
本文主要介绍Proteus 软件在单片机方面的仿真功能,即ISIS模块的用法。
在单片机学习开发的过程中,程序的调试是一个很重要的环节,要安装电路进行实验,而且电路在调试过程中往往要进行调整和改变,这不紧增加了费用和难度,而且也影响了学习和开发的进度,这也成了一些初学者学习的障碍。
如果使用Proteus 软件就可以大大节省时间和开发费用,可以在软件仿真通过后再制作印刷电路板进行电路实验。
一、Proteus ISIS软件的工作环境和一些基本使用方法下面通过一个流水灯的实例来说明Proteus的基本使用方法,使用的软件版本是Proteus.Professional 7.1 SP2。
流水灯使用AT89C51单片机,用P2口作输出口。
先在Keil uVision编译器中输入下列程序:#include <reg51.h>void Delay1ms(unsigned int count)//延时子程序{unsigned int i,j;for(i=0;i<count;i++)for(j=0;j<120;j++);}main() //主程序{unsigned char LEDIndex = 0;bit LEDDirection = 1;while(1){if(LEDDirection)P2 = ~(0x01<<LEDIndex);elseP2 = ~(0x80>>LEDIndex);if(LEDIndex==7)LEDDirection = !LEDDirection;LEDIndex = (LEDIndex+1)%8;Delay1ms(200);}}将上述程序编译生成目标文件LED.hex。
仿真430单片机!第一步:PROTUES软件安装!7.6的版本哦!第二部:IAR软件设置1:在workspace右击DUBGE选择Option选择芯片,这里选择MSP430F22742在LINK中添加这段文件-Ointel-standard,(CODE)=.hex-Oraw-binary,(CODE)=.bin-Ointel-standard,(XDATA)=.eep.hex-Oraw-binary,(XDATA)=.eep.bin3,dubgger中选择软件仿真第三步:写程序#include<msp430X22x4.h>#define uchar unsigned charuchar table[]={"one for all"};uchar table1[]={"all for one"};#define LCDRW_out_low P4OUT &=~BIT1 // 置0 #define LCDRW_out_high P4OUT |= BIT1 // 置1 #define LCDRS_out_low P4OUT &=~BIT0#define LCDRS_out_high P4OUT |= BIT0#define LCDE_out_low P4OUT &=~BIT2#define LCDE_out_high P4OUT |= BIT2void delay(int m){int t,y;for(t=m;t>0;t--)for(y=110;y>0;y--);}/********************************************1602写指令子程序,主要学会看时序操作图!!看图写程序指令********************************************/void write_cmd(uchar cmd){LCDRS_out_low; //当写数据时,RS得拉低LCDRW_out_low; //该命令设写状态P3OUT=cmd;LCDE_out_high; //开势能端EN进行数据写入操作delay(5);LCDE_out_low;}/********************************************1602写数据子程序,主要学会看时序操作图!!看图写程序指令********************************************/void write_date(uchar date){LCDRS_out_high; //当写数据时,RS得拉高LCDRW_out_low; //该命令设写状态P3OUT=date;LCDE_out_high; //开势能端EN进行数据写入操作delay(5);LCDE_out_low;}void init(){P3DIR |= 0xFF;P4DIR |= 0X07;P3OUT = 0X00;P4OUT = 0X00;/*1602初始化*/write_cmd(0x38); //显示模式设置write_cmd(0x0F); //显示及光标设置write_cmd(0x01); //清屏操作write_cmd(0x80); //显示字符位置设置}第四步:在PROTUES里面添加HEX文件!在你程序存放的地方有:在Debug/Exe文件夹里找到”.HEX”的文件就OK了!成果展示:void main(void){unsigned int i;init();delay(10);WDTCTL = WDTPW + WDTHOLD;for(i=0;i<11;i++) //写第一行字符{write_date(table[i]);delay(40);}delay(100);write_cmd(0x80+0x40);for(i=0;i<11;i++) //写第一行字符{write_date(table1[i]);delay(40);}while(1);}。
单片机流水灯的Protues仿真摘要本文详细介绍了利用Proteus仿真软件仿真单片机流水灯实验的具体操作和调试过程,叙述了Proteus仿真软件的使用方法,对学习Proteus 的仿真有一定的指导意义。
关键词Protues;AT89C51;仿真1电路的基本功能在单片机P0口接有8个发光二极管,要求8个发光二极管每次点亮一个二极管,按照相同的时间间隔从左向右,即从P0.0到P0.7依次点亮,然后再返回P0.0依次循环,如图1所示。
2 硬件电路的构建实现流水灯电路功能的主体元件是89C51单片机,需在protues电路窗口中绘制如图2所示的单片机流水灯电路原理图,首先启动protues软件中的protues ISIS模块,单击文件菜单中的“新建”“新建设计”“另存为”在弹出的对话框中输入“流水灯”,并选择文件的路径,再单击确定按钮,即在指定文件夹建立名为“流水灯.DSN”文件。
在Protues主界面中单击“”图标,然后单击“”按钮,在弹出的“Pick devices”窗口里按照表1中的路径选择相应的元件并单击,将所选元件添加到元件列表,再选中元件放置到绘图区,重复以上操作将所需元件逐一添加到绘图区,通过编辑元件,修改元件的参数并调整好各元件位置,按下工具栏中的“”按钮,将两个元件用导线连接起来,依次操作,建立如图2所示的电路图[1]。
3程序设计及装载3.1程序的设计通过电路功能的分析,结合单片机电路图,设计出单片机工作流程图如图3所示,再根据流程图写出源程序,演示程序及说明如下:3.2程序的装载在Protues主界面中单击“源代码”菜单下的“添加/删除源文件”在弹出的“添加/移除源代码”对话框如图4所示,“目标处理器栏”选择“U1-AT89C51”,“代码生成工具”栏选择“ASEM51”,然后单击新建,在弹出的对话框文件名栏中输入“liushuideng.ASM”,单击“打开”按钮,返回“添加/移除源代码”对话框,单击“确定”按钮,返回Protues主界面,单击“源代码”菜单,选择“liushuideng.ASM”选项,打开source Editor窗口,将设计好的汇编程序粘贴到窗口中,单击“保存”按钮,关闭该窗口。
实验一:单片机仿真初步(二)-Proteus的使用用来仿真的单片机电路,如下图所示:电路的核心是单片机A T89C52,晶振X1和电容C1、C2构成单片机时钟电路,单片机的P1口接8个发光二极管,二极管的阳极通过限流电阻接到电源的正极。
特别注意:下面文中所有值为1K的电阻都修正成100 可以考虑把红色发光二极管换成黄色发光二极管一、新建一个设计。
单击“File”中“New Design……”,在Proteus中打开了一个空白的新电路图纸。
二、将需要用到的元器件加载到对象选择器窗口。
单击对象选择器按钮如图所示:弹出“Pick Devices”对话框,在“Category”下面找到“Mircoprocessor ICs”选项,鼠标左键点击一下,在对话框的右侧,我们会发现这里有大量常见的各种型号的单片机。
找到AT89C52,双击“AT89C52”。
这样在左侧的对象选择器就有了A T89C52这个元件了。
如果知道元件的名称或者型号我们可以在“Keywords”输入AT89C52,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如下图所示:在“Results”的列表中,双击“A T89C52”即可将AT89C52加载到对象选择器窗口内。
晶振CRY:无极性电容CAP:有极性电容CAP POL:红色发光二极管LED-RED:电阻RES经过前面的操作我们已经将A T98C52、晶振等元件加载到了对象选择器窗口内。
在对象选择器窗口内鼠标左键点击“AT89C52”会发现在预览窗口看到AT89C52的实物图,且绘图工具栏中的元器件按钮处于选中状态。
我们在点击“CRYSTAL”、“LED-RED”也能看到对应的实物图,按钮也处于选中状态,如图所示:三、将元器件放置到图形编辑窗口。
在对象选择器窗口内,选中A T89C52,如果元器件的方向不符合要求可使用预览对象方向控制按钮进行操作。
如用按钮对元器件进行顺时针旋转,用按钮对元器件进行逆时针旋转,用按钮对元器件进行左右反转,用按钮对元器件进行上下反转。
实验1 PROTUES环境及LED闪烁实验1.实验任务做一个闪烁灯:在P1.0端口上接一个发光二极管D1,使D1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒,重复循环。
2.电路原理图3.程序设计内容(1)延时程序的设计方法作为单片机的指令的执行的时间是很短,数量大多是微秒级。
实验要求的闪烁时间间隔为0.2秒,所以在执行某一指令时,需要插入延时程序,来达到实验的要求。
延时子程序如下:DELAY: MOV R5, #20D1: MOV R6, #20D2: MOV R7, #248DJNZ R7, $DJNZ R6, D2DJNZ R5, D1RET(2)输出控制如上图所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。
实验2 外部中断实验1.实验任务设计一个交通灯正常工作程序,并在有意外情况发生的情况下,能自动中断进入到中断服务程序运行,进行紧急事故处理,处理完成后能回到正常工作程序继续运行。
如原理图所示,P1接一位数码管用于显示时间,P2端口接东西方向和南北方向红绿灯,P3.2接一个按钮用于模拟一个外部中断源,当正常工作时,东西方向绿灯亮8秒,然后南北方向绿灯亮9秒;当模拟中断源发出中断信号时,东西和南北红灯亮5秒后返回正常工作程序。
(注:这里数码管选用了共阳极的数码管)数码管的段选码如下表所示:2.电路原理图3.程序设计内容(1)从proteus库中选取元器件:单片机AT89C51、磁片电容CAP、电解电容CAP-ELEC,晶振CRYSTAL、电阻RES、数码管7SEG-COM-CAT-GRN,按钮BUTTON,发光二极管等。
(2)设计延时程序。
实验3 T0波形发生器实验1.实验任务(1)首先用AT89C51单片机定时器/计数器0的定时功能构成一方波发生器,实现周期为400us的方波输出,如图所示,P3.5,p3.7是两个波形输出端,分别输出反相波形,两路波形输入虚拟示波器的A通道和B通道,用示波器观察方波的周期是否是400us。
用Proteus软件进行51系列单片机仿真的制作和演示过程教程一、ISIS界面简介假如读者的电脑上已成功安装了Proteus,则可以从电脑桌面的“开始”-“程序”-Proteus 6 Professional-ISIS 6 Professional,启动ISIS。
ISIS是仿真模拟设计SCH设计程序。
ISIS成功启动后的界面如图1所示,分为菜单栏、工具栏,工具箱、编辑窗口(显示正在编辑的电路原理图)、预览窗口(显示整个电路图的缩略图)、对象选择器,对象旋转工具和模拟调试时用的快捷调试按钮。
二、绘制仿真电路的原理图笔者以图2所示的电路为例,介绍电路原理图的绘制过程。
操作过程为,用鼠标左键点击工具箱的元器件“”按钮,使其选中,再选中ISIS对象选择器左边中间的“”按钮,出现“Pick Devices”对话框,如图3所示,在这个对话框里读者可以选择元器件和一些虚拟仪器。
在“Libraries”下面找到“MICRO”选项,找到单片机A T89C51,双击“A T89C51”,这样在左边的对象选择器就有了A T89C51这个元件了,点击一下这个元件,然后把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,就把A T89C51放到原理图区。
按照同样方法把所需的其它元器件都放到原理图编辑区。
元器件放置完后,若位置不合适,需要调整元器件的位置,可先通过鼠标右键选中对象,此时被选中的对象变成红色显示,再用鼠标左键点击被选中的对象不放并拖到合适的位置后再释放鼠标左键。
若要旋转对象,可在选中对象时按旋转按钮进行旋转。
若要编辑对象的属性,在对象被选中时,用鼠标左键点击对象,此时出现属性对话框,比如要改变电阻的属性,可右键选中电阻,再用左键点击被选中的电阻,出现如图4所示的对话框。
在这里我们可以改变电阻的标号,电阻值,PCB封装以及是否把这些东西隐藏等,修改后,点击“OK“按钮即可。
在Proteus,许多器件没有Vcc和GND引脚,其实它们被隐藏了,在使用时可以不加电源。
那个按键是keypad-smallcalc。
若楼主还需要其他的可以发给你Proteus的这25大类元器件分别为:Analog ICs 模拟ICCMOS 4000 series CMOS 4000系列Data Converters 数据转换器Diodes 二极管Electromechanical 机电设备(只有电机模型)Inductors 电感Laplace Primitives Laplace变换器Memory ICs 存储器ICMicroprocessor ICs 微处理器ICMiscellaneous 杂类(只有电灯和光敏电阻组成的设备)Modelling Primitives 模型基元Operational Amplifiers 运算放大器Optoelectronics 光电子器件Resistors 电阻Simulator Primitives 仿真基元Switches & Relays 开关和继电器Transistors 三极管TTL 74、74ALS、74AS、74F、74HC、74HCT、74LS、74S series 74系列集成电路除此之外,你还应熟悉常用器件的英文名称,ANY电子为您列举如下:AND 和门ANTENNA 天线BATTERY 直流电源(电池)BELL 铃,钟BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CAPACITOR POL 有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口CRYSTAL 晶振DB 并行插口DIODE 二极管DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容FUSE 熔断器INDUCTOR 电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管LAMP 灯泡LAMP NEDN 起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTOR AC 交流电机MOTOR SERVO 伺服电机NAND 和非门NOR 或非门NOT 非门NPN NPN三极管NPN-PHOTO 感光三极管OPAMP 运放OR 或门PHOTO 感光二极管PNP PNP三极管NPN DAR NPN三极管PNP DAR PNP三极管POT 滑线变阻器PELAY-DPDT 双刀双掷继电器RES1.2 电阻RES3.4 可变电阻BRIDGE 桥式电阻RESPACK 电阻排SCR 晶闸管PLUG 插头PLUG AC FEMALE 三相交流插头SOCKET 插座SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器SW 开关SW-DPDY 双刀双掷开关SW-SPST 单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1 变压器TRANS2 可调变压器TRIAC 三端双向可控硅TRIODE 三极真空管VARISTOR 变阻器ZENER 齐纳二极管当然了,熟记上面的内容并不能保证你能熟练找到需要的器件,和很多事情一样,在Proteus中查找需要的器件也需要经验积累。
基于proteus的51单片机仿真实例八十三-PROTEUS技术交流区-PROTE...proteus, 单片机, 实例, 仿真1、SPI总线器件与单片机的连接需要3跟线:时钟线SCK,数据线MOSI(主机发送,从机接收)和MISO(主机接收,从机发送)。
X5045是一种集合了看门狗、电压监控和串行EEPROM三种功能于一身的器件。
上电复位功能:在系统上电时产生一个足够长时间的复位信号,以确保单片机正常工作前,系统电路已处于稳定状态。
看门狗功能:如果在规定的时间内单片机没有在CS引脚产生规定的电平变化(喂狗信号),芯片内的看门狗电路将产生复位信号。
利用该功能,可让单片机死机后自动复位并开始工作。
电压检测:当电源电压下降到一定的值后,虽然单片机仍能工作,但可能已经不能稳定工作了,此时X5045将产生复位信号,直到电压恢复正常后,才能正常工作。
串行EEPROM:X5045自带512字节的数据存储空间,数据可掉电保存。
2、x5045的引脚及功能CS/WDI:片选输入端。
低电平时选中该芯片SO:串行数据输出端,数据在sck的下降沿输出WP:写保护端,该脚接地,写操作被禁止,接高电平,所有功能正常VSS:电源地SI:串行数据输入端,数据在sck的上升沿写入(高位在前)SCK:串行时钟端,RESET:复位输出端,用于电源监测和看门狗超时输出VCC:电源3、使用方法1)上电复位:当器件通电并超过规定值时,X5045内部的复位电路将会产生一个约200ms的复位脉冲,使单片机正常复位。
2)电压检测:工作过程中,X5045能不断检测VCC端的电压,在电压下降到一定值后,将产生一个复位脉冲,使单片机停止工作,这个复位脉冲一直有效,直到VCC下降到1V以下,整个系统停止工作。
如果VCC在下降后又升高,则当超过规定值后200ms,复位信号消失,单片机可以继续工作。
3)看门狗定时器:看门狗定时器电路通过检测WDI端的输入来判断单片机工作是否正常,在规定的时间内,单片机必须在WDI端口产生一个由高到低的电平变化。
Protues8.8Professional仿真原理图名词参考⼀、Proteus元器件库中的这37⼤类元器件分别为:Analog ICs 【模拟IC】- Amplifiers 【放⼤器】- Comparators 【⽐较器】- Display Drivers 【显⽰驱动器】- Filters 【滤波器】- Miscellaneous 【混杂器件】- Multiplexers 【多路复⽤器】- Regulators 【三端稳压器】- Timers 【555定时器】- Voltage References 【参考电压】Capacitors 【电容器】- Animated 【可显⽰充放电电荷电容】- Audio Grade Axial 【⾳响专⽤电容】- Axial Lead Polypropene 【径向轴引线聚丙烯电容】- Axial Lead Polystyrene 【径向轴引线聚苯⼄烯电容】- Ceramic Disc 【陶瓷原⽚电容】- Decoupling Disc 【解耦圆⽚电容】- Electrolytic Aluminum 【铝聚合物电容】- Generic 【普通电容】- High Temp Radial 【⾼温径向电容】- High Temp Axial Electrolytic 【⾼温径向电解电容】- Metallised Polyester Film 【⾦属聚酯膜电容】- Metallised Polypropene 【⾦属聚丙烯电容】- Metallised Polypropene Film 【⾦属聚丙烯膜电容】- Mica RF Specific 【射频云母电容】- Minature Electrolytic 【微型电解电容】- Multilayer Ceramic 【多层陶瓷电容】- Multilayer Ceramic C0G 【多层陶瓷电容C0G系列】- Multilayer Ceramic NPO 【多层陶瓷电容NPO系列】- Multilayer Ceramic X5R 【多层陶瓷电容X5R系列】- Multilayer Ceramic X7R 【多层陶瓷电容X7R系列】- Multilayer Ceramic Y5V 【多层陶瓷电容Y5V系列】- Multilayer Ceramic Z5U 【多层陶瓷电容Z5U系列】- Nickel Barrier 【溴删电容】- Non Polarised 【⽆极性电容】- Poly Film Chip 【聚丙烯薄膜⽚式电容】 - Polyester Layer 【聚酯(涤纶)层电容】 - Radial Electrolytic 【径向引线电解电容】 - Resin Dipped 【树脂浸式电容】- Tantalum SMD 【贴⽚钽电容】- Thin film 【薄膜电容】- Variable 【可变电容】- VX Axial Electrolytic 【轴向引线电解电容】CMOS 4000 series 【CMOS 4000系列】- Adders 【加法器】- Buffers & Drivers 【缓冲和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【译码器】- Encoders 【编码器】- Flip-Flops & Latches 【触发器和锁存器】- Frequency Dividers & Timer 【分频和定时器】- Gates & Inverters 【门电路和反相器】- Memory 【存储器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Multivibrators 【多谐振荡器】- Phase-Locked Loops(PLLs) 【锁相环】- Registers 【寄存器】- Signal Switches 【信号开关】Connectors 【连接器】- Arduino Connectors 【Arduino连接器】- Audio 【⾳频接头】- D-Type 【D型接头】- DIL 【双排插座】- FFC/FPC Connectors 【直插/贴⽚连接器】 - Header Blocks 【插头】- Headers/Receptacles 【插头/插座】- IDC Headers 【绝缘位移连接器】- Miscellaneous 【各种接头】- Ribbon Cable 【蛇⽪电缆/带线】- Ribbon Cable/Wire Trap Connectors 【电线收集连接器】- RJ12 Connectors 【RJ12插座】- RJ45 Connectors 【RJ45插座】- SIL 【单排插座】- Terminal Blocks 【接线端⼦】- USB For PCB Mounting 【PCB安装的USB接头】Data Converters 【数据转换器】- A/D converters 【模/数转换器】- D/A converters 【数/模转换器】- Light Sensors 【光传感器】- Sample & Hold 【采样保持器】- Temperature Sensore 【温度传感器】Debugging Tools 【调试⼯具】- Breakpoint Triggers 【断点触发器】- Logic Probes 【逻辑探针】- Logic Stimuli 【逻辑激励源】Diodes 【⼆极管】- Bridge Rectifiers 【整流桥】- Generic 【普通⼆极管】- Rectifiers 【整流⼆极管】- Schottky 【肖特基⼆极管】- Switching 【开关⼆极管】- Transient Suppressors 【瞬态抑制管】- Tunnel 【隧道⼆极管】- Varicap 【变容⼆极管】- Zener 【齐纳击穿⼆极管/稳压⼆极管】ECL 10000 Series 【ECL 10000系列】Electromechanical 【机电设备(只有电机模型)】Inductors 【电感】- Ferrite Beads 【铁氧体磁珠】- Fixed Inductors 【固定电感器】- Generic 【普通电感】- Multilayer Chip Inductors 【多层⽚式电感器】- SMT Inductors 【贴⽚式电感】- Surface Mount Inductors 【表⾯贴装电感器】- Tight Tolerance RF Inductor 【严格的公差RF电感器】- 1st Order 【⼀阶模型】- 2nd Order 【⼆阶模型】- Controllers 【控制器】- Non-Linear 【⾮线性模式】- Operators 【算⼦】- Poles/Zones 【极点/零点】- Symbols 【符号】Mechanics 【⼒学】Memory ICs 【存储芯⽚】- Dynamic RAM 【动态数据存储器】- EEPROM 【电可擦除可编程存储器】- EPROM 【可擦除可编程存储器】- FIFO 【存储缓冲芯⽚】- 12C Memories 【12C总线存储器】- Memory Cards 【存储卡】- SPI Memories 【SPI总线存储器】- Static Memories 【静态数据存储器】- UNI/O Memories 【UNI/O单总线存储器】Microprocessor ICs 【微处理器芯⽚】- 68000 Family 【68000系列】- 8051 Family 【8051系列】- ARM Family 【ARM系列】- AVR Family 【AVR系列】- BASIC Stamp Modules 【Parallax微处理器】- CM4 【CM4微处理器】- Cortex-M0 【ARM微控制器Cortex-M0】- Cortex-M3 Family 【ARM微控制器Cortex-M3系列】 - DSPIC33 Family 【DSPIC33系列】- HC11 Family 【HC11系列】- i86 Family 【i86系列】- LUA Processors 【LUA处理器】- MSP430 Family 【MSP430系列】- Peripherals 【CPU外设】- PIC10 Family 【PIC10系列】- PIC12 Family 【PIC12系列】- PIC16 Family 【PIC16系列】- PIC18 Family 【PIC18系列】- Stellaris Family 【Stellaris系列】- TMS320 Piccolo Family 【微控制器TMS320 Piccolo系列】- Z80 Family 【Z80系列】Miscellaneous 【混杂器件(只有电灯和光敏电阻组成的设备)】- ADAFRUIT MOTOR HAT 【树莓派Adafruit Motor Hat电机驱动模块】 - ADAFRUIT SERVO HAT 【树莓派Adafruit SERVO Hat伺服驱动模块】 - AERIAL 【天线】- ANEMOMETER 【风速计】- ATAHDD 【ATA/IDE硬盘驱动器模型】- AUTOMATION HAT 【⾃动化驱动】- BATTERY 【多组电池】- CELL 【单元电池】- COMPIM 【COM端⼝物理接⼝模型】- CRYSTAL 【晶振】- EXPLORER HAT 【探测器驱动】- FUSE 【⾃恢复保险丝】- FUSE 【通⽤保险丝】- IRLINK 【红外接收组件】- METER 【模拟电压/电流表】- RESONATOR 【谐振器】- TORCH_LDR 【光敏⼆极管】- TOUCHPAD 【交互式触摸屏】- TRAFFIC LIGHTS 【交通信号灯】- VGPS 【模拟导航系统】- WINDVANE 【风向标】Modelling Primitives 【建模源】- Analog(SPICE) 【模拟仿真分析】- Digital(Buffers & Gates) 【数字缓冲器和门电路】- Digital(Combinational) 【数字组合电路】- Digital(Miscellaneous) 【数字混合类】- Digital(Sequential) 【数字时序电路】- Mixed Mode 【混合模式】- PLD Elements 【可编程逻辑器件】- Realtime(Actuators) 【实时激励源】- Realtime(Indicators) 【实时指⽰器】Operational Amplifiers 【运算放⼤器】- Dual 【双运放】- Octal 【⼋路运放】- Quad 【四路运放】- Single 【单(路)运放】- Triple 【三路运放】Optoelectronics 【光电⼦器件】- 14-Segment Displays 【14段数码管】- 16-Segment Displays 【16段数码管】- 7-Segment Displays 【7段数码管】- Alphanumeric LCDs 【字符液晶(可显⽰数字、字母)】 - Bargraph Displays 【条形LED】- Dot Matrix Displays 【点阵】- Graphical LCDs 【图形液晶】- Lamps 【灯泡】- LCD Controllers 【液晶控制器】- LCD Panels Displays 【液晶⾯板显⽰器】- LCDs 【发光⼆极管】- Miscellaneous 【混杂器件】- Optocouplers 【光电耦合器】- Serial LCDs 【串⾏液晶】PICAXE 【PICAXE系列单⽚机】- PICAXE ICs 【PICAXE系列芯⽚】PLDs & FPGAs 【可编程逻辑器件和现场可编辑门阵列】Resistors 【电阻】- 0.6W Metal Film 【0.6W⾦属膜电阻】- 10 Watt Wirewound 【10W线绕电阻】- 2 Watt Metal Film 【2W⾦属膜电阻】- 3 Watt Wirewound 【3W线绕电阻】- 7 Watt Wirewound 【7W线绕电阻】- Chip Resistor 【贴⽚电阻】- Chip Resistor 1/10W 0.1% 【贴⽚电阻 1/10W 0.1%】- Chip Resistor 1/10W 1% 【贴⽚电阻 1/10W 1%】- Chip Resistor 1/10W 5% 【贴⽚电阻 1/10W 5%】- Chip Resistor 1/16W 0.1% 【贴⽚电阻 1/16W 0.1%】- Chip Resistor 1/16W 1% 【贴⽚电阻 1/16W 1%】- Chip Resistor 1/16W 5% 【贴⽚电阻 1/16W 5%】- Chip Resistor 1/2W 5% 【贴⽚电阻 1/2W 5%】- Chip Resistor 1/4W 1% 【贴⽚电阻 1/4W 1%】- Chip Resistor 1/8W 0.05% 【贴⽚电阻 1/8W 0.05%】 - Chip Resistor 1/8W 0.1% 【贴⽚电阻 1/8W 0.1%】 - Chip Resistor 1/8W 0.25% 【贴⽚电阻 1/8W 0.25%】 - Chip Resistor 1/8W 0.5% 【贴⽚电阻 1/8W 0.5%】 - Chip Resistor 1/8W 1% 【贴⽚电阻 1/8W 1%】- Chip Resistor 1/8W 5% 【贴⽚电阻 1/8W 5%】- Chip Resistor 1W 5% 【贴⽚电阻 1W 5%】- Chip Resistor anti-surge 5% 【防浪涌贴⽚电阻 5%】 - Generic 【普通电阻】- High Voltage 【⾼压电阻】- NTC 【负温度系数热敏电阻】- PTC 【正温度系数热敏电阻】- Resistor Network 【电阻⽹络(排列电阻)】 - Resistor Packs 【排阻】- Variable 【滑动变阻器】- Varistors 【可变电阻】Simulator Primitives 【仿真源】- Flip-Flops 【触发器】- Gates 【门电路】- Sources 【电源】Speakers & Sounders 【扬声器和⾳响设备】Switches & Relays 【开关和继电器】- Keypads 【键盘】- Relays(Generic) 【普通继电器】- Relays(Specific) 【专⽤继电器】- Switches 【开关(按键、拨码开关)】Switching Devices 【开关器件】- DIACs 【双端开关】- Generic 【普通开关】- SCRs 【可控硅】- TRIACs 【三端双向可控硅】Thermionic Valves 【热阴极电⼦管】- Diodes 【⼆极真空管】- Pentodes 【五极真空管】- Tetrodes 【四极真空管】- Triodes 【三极真空管】Transducers 【传感器】- Humidity/Temperature 【湿度/温度传感器】- Light Dependent Resistor(LDR) 【光敏电阻】- Light Sensor 【环境光传感器】- Pressure 【压⼒传感器】- Sound 【声⾳传感器】- Temperature 【温度传感器】Transistors 【晶体管】- Bipolar 【双极性晶体管】- Generic 【普通晶体管】- IGBT 【绝缘栅双极性晶体管】- JFET 【结型场效应管】- MOSFET 【⾦属氧化物半导体场效应管】 - RF Power LDMOS 【射频功率LDMOS管】- RF Power VDMOS 【射频功率VDMOS管】- Unijunction 【单结晶体管】TTL 74 series 【标准74系列TTL集成电路】- Adders 【加法器】- Buffers & Drivers 【缓冲器和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【解码器】- Encoders 【编码器】- Flip-Flops & Latches 【触发器和锁存器】- Gates & Inverters 【门电路和反相器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Multivibrators 【多谐振荡器】- Registers 【寄存器】TTL 74ALS series 【改进的低功耗肖特基系列TTL集成电路】 - Buffers & Drivers 【缓冲器和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【解码器】- Flip-Flops & Latches 【触发器和锁存器】- Gates & Inverters 【门电路和反相器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】TTL 74AS series 【改进的肖特基系列TTL集成电路】- Buffers & Drivers 【缓冲器和驱动器】- Counters 【计数器】- Decoders 【解码器】- Flip-Flops & Latches 【触发器和锁存器】- Gates & Inverters 【门电路和反相器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Registers 【寄存器】- Transceivers 【收发器】TTL 74CBT series 【多路复⽤TTL集成电路】- Multiplexers 【数据选择器】TTL 74F series 【⾼速74系列TTL集成电路】- Adders 【加法器】- Buffers & Drivers 【缓冲器和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【解码器】- Flip-Flops & Latches 【触发器和锁存器】- Gates & Inverters 【门电路和反相器】- Multiplexers 【数据选择器】- Registers 【寄存器】- Transceivers 【收发器】TTL 74HC series 【⾼速CMOS逻辑门系列TTL集成电路】 - Adders 【加法器】- Buffers & Drivers 【缓冲器和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【解码器】- Encoders 【编码器】- Flip-Flops & Latches 【触发器和锁存器】- Gates & Inverters 【门电路和反相器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Multivibrators 【多谐振荡器】- Phase-Locked-Loops(PLLs) 【锁相环】- Registers 【寄存器】TTL 74HCT series 【⾼速CMOS逻辑门系列TTL集成电路(TTL兼容)】 - Adders 【加法器】- Buffers & Drivers 【缓冲器和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【解码器】- Encoders 【编码器】- Flip-Flops & Latches 【触发器和锁存器】- Gates & Inverters 【门电路和反相器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Multivibrators 【多谐振荡器】- Phase-Locked-Loops(PLLs) 【锁相环】- Registers 【寄存器】- Signal Switches 【信号开关】- Transceivers 【收发器】TTL 74LS series 【低功耗肖特基系列TTL集成电路】- Adders 【加法器】- Buffers & Drivers 【缓冲器和驱动器】- Comparators 【⽐较器】- Counters 【计数器】- Decoders 【解码器】- Encoders 【编码器】- Flip-Flops & Latches 【触发器和锁存器】- Frequency Dividers & Timers 【分频器和定时器】- Gates & Inverters 【门电路和反相器】- Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Multivibrators 【多谐振荡器】- Oscillators 【振荡器】- Registers 【寄存器】- Transceivers 【收发器】TTL 74LV series 【三态输出寄存器】- Counters 【计数器】TTL 74S series 【肖特基系列TTL集成电路】- Adders 【加法器】- Buffers & Drivers 【缓冲器和驱动器】- Decoders 【解码器】- Flip-Flops & Latches 【触发器和锁存器】 - Gates & Inverters 【门电路和反相器】 - Misc. Logic 【混杂逻辑电路】- Multiplexers 【数据选择器】- Oscillators 【振荡器】- Registers 【寄存器】⼆、Proteus仪表库☆ OSCILLOSCOPE 【⽰波器】☆ LOGIC ANALYSER 【逻辑分析器】☆ COUNTER TIMER 【计数器/计时器】☆ VIRTUAL TERMINAL 【虚拟终端】☆ SPI DEBUGGER 【SPI调试器】☆ I2C DEBUGGER 【I2C调试器】☆ SIGNAL GENERATOR 【信号发⽣器】☆ PATTERN GENERATOR 【模拟发⽣器】☆ DC VOLTMETER 【直流电压表】☆ DC AMMETER 【直流电流表】☆ AC VOLTMETER 【交流电压表】☆ AC AMMETER 【交流电流表】☆ WATTMETER 【⽡特计】。
在proteus中仿真MSP430单片机的设置方法
将MSP430单片机仿真库文件分别复制到proteus7.1安装目录相应地方,即可仿真MSP430单片机了。
1、选择芯片型号
如图1所示选择MSP430F2274,。
图1选择芯片型号
2、改变Linker设置
单击Linker/Output,选中Override default,更改t1.d43为t1.hex,即更改文件后缀为可执行文件hex。
选中Format中的Other,更改Output为intel-extended。
其它不变,如图2所示。
设置完成后,重新编译make生成t1.hex文件,路径为d:\mywork430\t1\debug\exe\t1.hex。
图2 Linker设置
3、打开proteus选择msp430芯片
图3 选择MSP430F2272芯片
4、装载可执行文件t1.hex
双击msp430f2272芯片图标,在edit compnent/program file装载可执行文件
d:\mywork430\t1\debug\exe\t1.hex
图4装载可执行文件t1.hex
5、仿真运行
在proteus中点击仿真运行,可观察到P1.0引脚电位变化,红色为高电位,蓝色为低电位。
接上发光二极管,可看见发光二极管的闪烁,如图5所示。
图5 仿真运行。
单片机4*4 矩阵键盘程序及Protues仿真1、截图如下2、键盘及显示程序#include<reg52.h>#define uchar unsigned char#define uint unsigned int#define key P1sbitledle二P3P;sbitlede二P3X;void delay(uint z)// 延迟函数{uintx,y;for(x=z;x>0;x--)for(y=112;y>0;y--);}uchar code table[]={〃显示数据编码0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x76,0x79,0x38,0x3f,0};//#include<keyboard.h>uchar keyboa rd 1 ()//带返回值的子程序:键盘扫描的子程序{uchartemp,num;key=0xfe;// 扫描要经过四个过程段,0xfe,0xfd,0xfb,0xf,temp=key;// 读取P3 口的信心temp=temp&0xf0;// 位与,为下面的判断提供条件while(temp!=0xf0)// 判断P3 口(即键盘)有无被按下,若是,于OxfO,否则等于{下delay(5);// 延时再做一次判断,消抖、防抖动temp=key;temp=temp&0xf0;while(temp!=0xf0){// 确定有按键被按下,进入判断阶段,以判断那一个键被按switch(temp){case 0xee:num=1;break;case 0xde:num=2;break;case 0xbe:num=3;break;case 0x7e:num=4;则temp 不等temp=key;b「eak 」wh=e((DmpHoxfo)//建®>s〉w s鼬薄薄建斗〉淫CD m pH ox f o s 漠K i M w h =e ^^“w n^“H wt ^p 3口」w曲專>s宀CDmpHkewCD m p A e mP QO O x s s k ey Hxfd八CDmpHkewCD m p A e m p QO o x swhi-e((DmpHoxfo)宀 de-ay (5)-CDmpHkewCDm p A e m p QO o x s whi-e((DmpHoxfo)aempHkey 八swifchaemp)宀caseOxecknumGbreakcase oxdcknum6 breakcaseoxbcknumHdbreakcase 0X 72n u m H o?b「eak 」whi-e((DmpHoxfo)oempHkewtemp=temp&0xf0;}}}key=0xfb;temp=key;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=key;temp=temp&0xf0;while(temp!=0xf0){temp=key;switch(temp){case 0xeb:num=9;break;}case 0xdb:num=10;break;case 0xbb:num=11;break;case 0x7b:num=12;break;}while(temp!=0xf0){temp=key;temp=temp&0xf0;}} key=0xf7; temp=key; temp=temp&0xf0; while(temp!=0xf0){delay (5); temp=key;temp=temp&0xf0;while(temp!=0xf0){temp=key;switch(temp){case 0xe7: num=13; break; case 0xd7: num=14;break;case 0xb7: num=15; break;case 0x7e:num=16;break;}while(temp!=0xf0){temp=key;temp=temp&0xf0;}}}return num;// 返回值,}void main(){lede=0; ledle=1;while (1){P2=table[keyboard1()];//P2=table[4];delay(5);}}。
《单⽚机》protues仿真实验题PROTEUS仿真设计题⽬仿真题⽬分为A类题和B类题,A类是基本设计题,较为简单,其分值也较低。
B类题是综合设计题,相对难度⼤⼀些,分值也较⾼。
每个同学可以⾃选⼀题进⾏仿真,根据所选题和仿真情况综合评分。
A类题(基本实验设计题)1.开关状态检测实验(70分)⽤AT89C51的两个并⼝控制检测开关状态并显⽰。
例如P0⼝接⼊8个开关,P1⼝输出接8个LED灯。
开关闭合,相应灯亮,开关断开,相应灯灭。
2.发光⼆极管流⽔灯实验(75分)⽤AT89C51的并⼝(如P1⼝)输出连接8个LED灯,控制其循环点亮,每个灯亮的时间为0.5秒。
要求使⽤T0定时器,定时中断控制时间。
参考电路如下图。
3.单⽚机⽤开关控制数码管显⽰实验(75分)⽤AT89C51的P1⼝低4位接⼊4个开关,P2⼝输出连接⼀个8段LED数码管。
要求数码管显⽰16进制数反映4个开关闭合,断开的状态。
如P1⼝低4位的开关状态为0111(设闭合为0,断开为1),则数码管显⽰为“7”。
参考电路如下图4.产⽣时序信号(70分)⽤AT89C51产⽣连续波形。
从P1.0端⼝输出如图的时序信号;先输出频率为1KHZ⽅波,持续时间0.2秒;接着输出低电平信号,持续时间0.2秒,周⽽复始输出。
在输出端接⼀个LED灯,观测电平状态;并接⼀个虚拟⽰波器观察波形。
5.单⽚机外中断演⽰1(75分)设计中断实验,⽤AT89C51的INT0接⼀个按键,P1⼝连接⼀个8段LED数码管。
初始,数码管显⽰“0”,当按键按下,产⽣中断,数码管显⽰中断次数(即加1显⽰),显⽰到“9”,则返回显⽰“0”,这样不断循环显⽰。
参考电路如下图。
6.单⽚机外中断演⽰2(75分)基本电路同上题,程序运⾏后,当未单击按键时,P1⼝接的数码管上亮点以a~g的顺序循环流动;当单击按键时,触发外中断0,主程序暂停,亮点暂停流动,外中断服务程序控制数码管闪烁显⽰“8”,显⽰8次后熄灭,中断返回,主程序使亮点继续流动。
那个按键是k e ypa d-sm a ll c al c。
若楼主还需要其他的可以发给你P r o t e u s的这25大类元器件分别为:A n a l o g I C s模拟I CC M O S4000s e r i e s C M O S4000系列D a t a C o n v e r t e r s数据转换器D i o d e s二极管E l e c t r o m e c h a n i c a l机电设备(只有电机模型)I n d u c t o r s电感L a p l a c e P r i m i t i v e s L a p l a c e变换器M e m o r y I C s存储器I C M i c r o p r o c e s s o r I C s微处理器I C Miscellaneous 杂类(只有电灯和组成的设备)M o d e l l i n g P r i m i t i v e s模型基元O p e r a t i o n a l A m p l i f i e r s运算放大器O p t o e l e c t r o n i c s光电子器件R e s i s t o r s电阻S i m u l a t o r P r i m i t i v e s仿真基元S w i t c h e s&R e l a y s开关和继电器T r a n s i s t o r s三极管TTL 74、74ALS、74AS、74F、74HC、74HCT、74LS、74S series 74系列集成电路除此之外,你还应熟悉常用器件的英文名称,ANY电子为您列举如下:A N D与门A N T E N N A天线BATTERY 直流电源(电池)B E L L铃,钟BRIDEG 1 整流桥(二极管)BRIDEG 2 整流桥(集成块)B U F F E R缓冲器B U Z Z E R蜂鸣器C A P电容C A P A C I T O R电容C A P A C I T O R P O L有极性电容C A P V A R可调电容C I R C U I T B R E A K E R熔断丝C O A X同轴电缆C O N插口C R Y S T A L晶振D B并行插口D I O D E二极管D I O DE S C H O T T K YD I O DE V A R A C T O R D P Y_3-S E G3段L E DD P Y_7-SE G7段L E DD P Y_7-SE G_D P7段L E D(带小数点)E L E C T R O电解电容F U S E熔断器I N D U C T O R电感I N D U C T O R I R O N带铁芯电感I N D U C T O R3可调电感J F E T N N沟道场效应管JFET P P沟道场效应管L A M P灯泡L A M P N E D N起辉器L E D发光二极管M E T E R仪表M I C R O P H O N E麦克风M O S F E T M O T O R A C M O T O R S E R V O N A N D与非门N O R或非门N O T非门N P N N P N三极管N P N-P H O T O感光三极管O P A M P运放O R或门P H O T O感光二极管P N P P N P三极管N P N D A R N P N三极管P N P D A R P N P三极管P O T滑线变阻器P E L A Y-D P D T双刀双掷继电器电阻可变电阻B R I D G E桥式电阻R E S P A C K电阻排S C R晶闸管P L U G插头P L U G A C F E M A L E三相交流插头S O C K E T插座S O U R C E C U R R E N T电流源S O U R C E V O L T A G E电压源S P E A K E R扬声器S W开关S W-D P D Y S W-S P S T S W-P B按钮T H E R M I S T O R电热调节器T R A N S1变压器T R A N S2可调变压器T R I A C三端T R I O D E三极真空管V A R I S T O R变阻器Z E N E R 当然了,熟记上面的内容并不能保证你能熟练找到需要的器件,和很多事情一样,在P r o t e u s中查找需要的器件也需要经验积累。
比如,搜寻数码管,通常直接使用7s e g进行搜索即可。
原理图常用库文件:M i s c e l l a n e o u sD a l l a sI n t e lP r o t e l D O S S c h e m a t i cP C B元件常用库:G e n e r a l分立元件库部分分立元件库元件名称及中英对照A N D与门A N T E N N A天线B A T T E R Y直流电源 B E L L铃,钟 B V C同轴电缆接插件 B R I D E G1整流桥(二极管) B R I D E G2整流桥(集成块) B U F F E R缓冲器B U Z Z E R蜂鸣器C A P电容 C A P A C I T O R电容 C A P A C I T O R P O L有极性电容C A P V A R可调电容 C I R C U I T B R E A K E R熔断丝 C O A X同轴电缆 C O N插口C R Y S T A L晶体整荡器D B并行插口 D I O D E二极管 D I O DE S C H O T T K Y D I O D E V A R A C T O R D P Y_3-S E G3段L E D D P Y_7-S E G7段L E DD P Y_7-SE G_D P7段L E D(带小数点)E L E C T R O电解电容F U S E熔断器 I N D U C T O R电感 I N D U C T O R I R O N带铁芯电感 I N D U C T O R3可调电感 J F E T N N沟道场效应管 J F E T P P沟道场效应管 L A M P灯泡 L A M P N E D N起辉器L E D发光二极管 M E T E R仪表 M I C R O P H O N E麦克风 M O S F E T M O T O R A C M O T O R S E R V O N A N D与非门 N O R或非门 N O T非门 N P N N P N三极管 N P N-P H O T O感光三极管 O P A M P运放 O R或门 P H O T O感光二极管 P N P三极管 N P N D A R N P N三极管 P N P D A R P N P三极管 P O T滑线变阻器 P E L A Y-D P D T双刀双掷继电器电阻可变电阻R E S I S T O R B R I D G E桥式电阻R E S P A C K电阻S C R晶闸管P L U G插头P L U G A C F E M A L E三相交流插头S O C K E T插座S O U R C E C U R R E N T电流源S O U R C E V O L T A G E电压源S P E A K E R扬声器S W开关S W-D P D Y S W-S P S T S W-P B按钮T H E R M I S T O R电热调节器T R A N S1变压器T R A N S2可调变压器T R I A C三端T R I O D E三极真空管V A R I S T O R变阻器Z E N E R D P Y_7-S E G_D P数码管S W-P B开关其他元件库 P r o t e l D o s S c h e m a t i c4000C m o s.L i b 40.系列C集成块元件库4013D触发器 4027J K触发器 Protel Dos Schematic Analog 模拟数字式集成块元件库A D系列D A C系列H D系列M C系列P r o t e l D o s S c h e m a t i c比较放大器元件库 Protel Dos Shcematic INTEL公司生产的80系列CPU集成块元件库P r o t e l D o s S c h e m a t i c线性元件库例55 5 P r o t e l D o s S c h e m a t t i c M e m o r y内存存储器元件库 P r o t e l D o s S c h e m a t i c S Y系列集成块元件库P r o t e s D o s S c h e m a t i c摩托罗拉公司生产的元件库 P r o t e s D o s S c h e m a t i c N E C公司生产的集成块元件库 Protes Dos Schematic Operationel 运算放大器元件库 P r o t e s D o s S c h e m a t i c晶体管集成块元件库74系列 P ro t el D os S ch e ma t ic Vol t a ge电压调整集成块元件库 Protes Dos Schematic 齐格格公司生产的Z80系列CPU集成块元件库元件属性对话框中英文对照L i b r e f元件名称 F o o t p r i n t器件封装 D e s i g n a t o r元件称号 P a r t器件类别或标示值 S c h e m a t i c T o o l s主工具栏 W r i t i n g T o o l s连线工具栏 D r a w i n g T o o l s绘图工具栏 P o w e r O b j e c t s电源工具栏 D i g i t a l O b j e c t s数字器件工具栏 S i m u l a t i o n S o u r c e s模拟信号源工具栏 P L D T o o l b a r s映象工具栏。