stc仿真器


第一篇 stc仿真器
《2016长沙理工大学实习证明》

长沙理工大学实习证明

兹有 长沙理工大学 学校 同学于2016 年2月20日至2016年4月7 日,在 (部门)实习。工作期间表现良好,设计制作“基于STC89C52继电器控制系统”有效地帮助了公司完成项目任务。

特此证明。

公司 (盖章)

日期

兹有 2016 年2月20日至2016年4月7 日在 工作积极,成绩突出。“基于STC89C52继电器控制系统”项目有效地帮助了公司完成任务。

该同学不断增强专业知识学习和实践动手能力,工作中,严格要求自己,关心集体,较好地完成了各项工作,现已结束。

特此证明。

公司 (盖章)

日期

第二篇 stc仿真器
《STC_Monitor51仿真器使用指南(IAP15F2K61S2)》

STC Monitor51仿真器使用指南

一、

二、

三、

四、

五、

安装Keil版本的仿真驱动 .................................................................................................... 1 在Keil中创建项目................................................................................................................ 2 项目设置,选择STC仿真驱动 ........................................................................................... 4 创建仿真芯片 ........................................................................................................................ 5 开始仿真 ................................................................................................................................ 5

一、 安装Keil版本的仿真驱动

如上图,首先选择“Keil关联设置”页面,点击“添加MCU型号到Keil中”,在出现的如下面的目录选择窗口中,定位到Keil的安装目录(一般可能为“C:\Keil\”),“确定”

若出现下面的提示框,表示安装成功

二、 在Keil中创建项目

若第一步的驱动安装成功,则在Keil中新建项目时选择芯片型号时,便会有“STC MCU Database”的选择项

然后从列表中选择响应的MCU型号(目前STC支持仿真的型号只有STC15F2K60S2),所以我们在此选择“STC15F2K60S2”的型号,点击“确定”完成选择

添加源代码文件到项目中,如下图:

保存项目,若编译无误,则可以进行下面的项目设置了

三、 项目设置,选择STC仿真驱动

如上图,首先进入到项目的设置页面,选择“Debug”设置页,第2步选择右侧的硬件仿真“Use …”,第3步,在仿真驱动下拉列表中选择“STC Monitor-51 Driver”项,然后点击“Settings”按钮,进入下面的设置画面,对串口的端口号和波特率进行设置,波特率一般选择110或者57600。到此设置便完成了。

四、 创建仿真芯片stc仿真器

准备一颗IAP15F2K61S2或者IAP15L2K61S2的芯片,并通过下载板连接到电脑的串口,然后如上图,选择正确的芯片型号,然后进入到“Keil关联设置”页面,钩选“单CPU方案”,再选择“独立方案(不占用串口和定时器)”项,选择完成后,点击左下角的“下载/编程”按钮,当程序下载完成后仿真器便制作完成了。

五、 开始仿真

将制作完成的仿真芯片通过串口与电脑相连接。

将前面我们所创建的项目编译至没有错误后,按“Ctrl F5”开始调试。

若硬件连接无误的话,将会进入到类似于下面的调试界面

断点设置的个数目前最大允许20个(理论上可设置任意个,但是断点设置得过多会影响调试的速度)

第三篇 stc仿真器
《STC系列单片机程序烧录方法》

STC系列单片机程序烧录方法stc仿真器

来源:互联网 作者:

关键字:STC单片机 单片机烧录 单片机烧录方法

具有通过串口编程功能,简单到通过串口3三根线就能将程序烧录到单片机内,这大大的方便了开发人员,省去了昂贵复杂的编程器,在调试程序时也可将内部数据直接通过串口发送到PC上观看,一些不太复杂的程序甚至可以省掉仿真器。

目前大部分的计算机都不带串口,这里还得介绍一下一个小转换工具,可将PC上的USB口转换成单片机的TTL电平。插入硬件后提示安装驱动,完成后查看PC上设备管理器,端口中会多出一个串口,这里是COM3,记住这个串口号,下面给单片机烧录是要用。

单片机板和转换板连线对应连接好,如发现无法通讯,可调整2、3的连线。 1,地线----地线

2,TXD-----RXD

3,RXD-----TXD

转换板由于PC供电,指对外提供很小的供电能力,建议单片机板用单独的电源供电,切记不能外接电源和转换板同时对单片机板供电,否则会烧设备或计算机的危险。

硬件连接正常后就是通过STC专门的烧录软件进行烧录了。

1、现在对应的单片机型号

2、打开编译过的需要写入单片机内的程序,类型都是以.bin和.Hex结尾的文件。

3、选择连接的串口号,就是上边在设备管理器里看到的COM3。

4、选择通讯波特率,单片机目标板上有晶振的,这一项基本可以不用理会,系统会自动适应合适的波特率。如果目标板使用的是内部振荡,由于内部制造误差,自动波特率可能会连接不成功,这时就要手工设置,最高和最低都设成一样,从最大数到最小数一个一个试,直到连接成功为止,最差的就只能以1200的波特率烧录了,烧录时间稍长些,没办法就多等会儿吧。其它选项不知道啥意思的就不要乱选。

5、最后一项就是烧录了,一定记住要先点击“下载”,然后再给单片机目标板供电。

第四篇 stc仿真器
《深入了解STC单片机》

STC单片机

 STC是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电路。4路路高速10位A、D转换,针对电机控制,强干扰场合。

目录

STC单片机主要性能

●高速:1 个时钟/ 机器周期,增强型8051 内核,速度比普通8051 快8~12 倍

●宽电压:5.5~3.8V,2.4~3.8V(STC12LE5410AD 系列) ●低功耗设计:空闲模式,掉电模式(可由外部中断唤醒) ●工作频率:0~35MHz,相当于普通8051:0~420MHz --- 实际可到48MHz,相当于8051: 0~576MHz

●时钟:外部晶体或内部RC 振荡器可选,在ISP 下载编程用户程序时设置

● 12K/10K/8K/6K/4K/2K 字节片内Flash 程序存储器,擦写次数10 万次以上

● 512 字节片内RAM 数据存储器

●芯片内EEPROM 功能

● ISP / IAP,在系统可编程/ 在应用可编程,无需编程器/ 仿真器

● 10 位ADC,8 通道,STC12C2052AD 系列为8 位ADC。4 路PWM 还可当4 路D/A 使用

● 4 通道捕获/ 比较单元(PWM/PCA/CCU),STC12C2052AD 系列为2 通道

--- 也可用来再实现4 个定时器或4 个外部中断(支持上升沿/ 下降沿中断) ● 2 个硬件16 位定时器,兼容普通8051 的定时器。4 路PCA 还可再实现4 个定时器

●硬件看门狗(WDT)

●高速SPI 通信端口

●全双工异步串行口(UART),兼容普通8051 的串口

●先进的指令集结构,兼容普通8051指令集

4 组8 个8 位通用工作寄存器(共32 个通用寄存器)

有硬件乘法/ 除法指令

●通用I/O 口(27/23/15 个),复位后为: 准双向口/ 弱上拉(普通8051 传统I/O 口)

可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/ 高阻,开漏每个I/O 口驱动能力均可达到20mA,但整个芯片最大不得超过55mA

STC单片机特点stc仿真器

 1 、I / O 口经过特殊处理

2 、轻松过2KV/4KV 快速脉冲干扰(EFT 测试)

3 、宽电压, 不怕电源抖动

4 、宽温度范围, - 4 0 ℃~8 5 ℃

5 、高抗静电(E S D 保护)

6 、单片机内部的时钟电路经过特殊处理

7 、单片机内部的电源供电系统经过特殊处理

8 、单片机内部的看门狗电路经过特殊处理

9 、单片机内部的复位电路经过特殊处理

STC单片机AD和EEPROM的驱动C程序

 STC单片机具有在应用编程,调试起来比较方便;带有10位AD;内部eeprom;可在1T/机器周期下工作,速度是传统51单片机的12倍;下面是我写的AD和EEPROM的驱动C代码:

/*---------------------------------------------------------------- *File Name: stc_AD.c -

*Description: A/D 转换程序

*Project: -

*MCU type: STC12C5410AD -

-

*Company: WY -

*Compiler: KEIL C51 -

*DESINER: 郭准 06.2.7 -

-----------------------------------------------------------------------*/ #include <global.h> //定义的 系统头文件和全局变量

/*A/D SFR*/

sfr ADC_LOW2 = 0xBE;

sfr ADC_CONTR = 0xC5;

sfr ADC_DATA = 0xC6;

sfr CLK_DIV = 0xC7; ////////

//定义变量

uchar code display_AD_channel_ID[2] = {0x00,0x01};

uchar data AD_channel_result[2][5]; //各通道A/D转换结果。前是通道号;后是转换的值

//定义引用外部

extern void Delay(uint number);//晶振=11059200,机器周期=1.085069444us,"加"的机器周期=1

extern void send_char_(uchar ch);

extern void send_string_(uchar *str,uchar strlen);

void Ad_Change(uchar channel);

//------------------------------------------------------

//功能:A/D转换

//入口:channel = 通道号 .0:0通道;1:1通道。。。。。。。

//出口:AD_channel_1_result: 10位的数据,16进制。

//设计:郭准,伟业,2006/2/7

//------------------------------------------------------

void Ad_Change(uchar channel)

{

uint AD_Result_Temp = 0 ;

//---------------------将P1.0--P1.1设置成适合AD转换的模式 /// P1 = 0xff; //将P1口置高,为A/D转换作准备

ADC_CONTR = ADC_CONTR|0x80; //1000,0000打开A/D转换电源 P1M0 = 0x03; //0000,0011用于A/D转换的P1.x口,先设为开漏 P1M1 = 0x03; //0000,0011P1.0--P1.1先设为开漏。断开内部上拉电阻

Delay(20); //20

ADC_CONTR = ADC_CONTR&0xE0; //1110,0000 清

ADC_FLAG,ADC_START位和低3位

ADC_CONTR =

ADC_CONTR|(display_AD_channel_ID[channel]&0x07); //设置当前通道号

Delay(1); //延时使输入电压达到稳定

ADC_DATA = 0; //清A/D转换结果寄存器

ADC_LOW2 = 0;

第五篇 stc仿真器
《如何在KEIL下添加STC单片机?》

如何在KEIL下添加STC单片机?stc仿真器

很多用户使用KEIL的时候找不到STC单片机的型号,应该怎么办呢?

首先,看一下STC公司的解答:

1.把STC单片机,当成Intel的8052/87C52/87C54/87C58,

Philips的P87C52/P87C54/P87C58就可以了

2.也可安装STC仿真器的驱动程序,这样就看到型号了

然后,我来详细的说明一下:

STC单片机完全还可以当成AT89C系列,AT89S系列,因为都是51的内核。如果要想看到STC单片机,就安装STC仿真器的驱动程序,这样就有STC所有的系列了

STC仿真器的驱动程序,原是供STC仿真器使用的,但是STC仿真器比较昂贵,再加上STC单片机本身可以ISP下载调试程序,没有必要再用仿真器了。

由于STC的仿真器的驱动程序太大,我将下载地址告诉大家,感兴趣的可以去下载安装,就可以在KEIL里看到STC单片机了

下载地址:

请看一下STC公司对待仿真器的态度:

问:如何仿真STC单片机

STC公司解答:

1.任何老的8051仿真器仿真的标准8051程序,都可以使用

2.新增特殊功能可以用ISP下载的方式直接看结果调试

3.也可以购买STC配套仿真器,1980元,无必要