中颖单片机8位Flash MCU开发工具介绍

合集下载

中颖单片机2051_4051资料

中颖单片机2051_4051资料

P4.0 - P4.2
Internal 256 Bytes External 256 Bytes Data RAM
I/Os Port 1 Configuration I/Os
P3.0 - P3.5 P3.7
P1.0 - P1.7
Timer 0 (16bit) Timer 1 (16bit) Timer 2 (16bit)
电源和时钟控制寄存器: PCON,SUSLO LPD寄存器: LPDCON Flash寄存器: IB_OFFSET,XPAGE,IB_DATA ,IB_CON1,IB_CON2 ,IB_CON3 ,IB_CON4 ,IB_CON5, FLASHCON 数据存储页寄存器: XPAGE 系统时钟控制寄存器: CLKCON 硬件看门狗定时器寄存器:RSTSTAT 中断系统寄存器 IEN0,IEN1,IPH0,IPL0,IPH1,IPL1,EXF0 I/O 端口寄存器: P1,P3,P4,P1M0,P1M1,P3M0,P3M1,P4M0,P4M1 定时器寄存器: TCON,TMOD,TL0,TH0,TL1,TH1,TCON1,T2CON,T2MOD,RCAP2H,RCAP2L EUART寄存器: SCON,SBUF,SADEN,SADDR,PCON ADC寄存器: ADCON,ADT,ADCH,ADDL,ADDH CMP寄存器: CMPCON PWM寄存器: PWMCON,PWMP,PWMD
1
V2.5
SH88F2051 /4051 SH88F2051/
3. 方框图
VDD Reset circuit Power Pipelined 8051 architecture RESET
Watch Dog
4K/8 K Bytes Flash ROM

一款8位高性能精简指令集的Flash 单片机

一款8位高性能精简指令集的Flash 单片机

1 总体描述CPU 特性● 工作电压:fSYS=8MHz:2.2V~5.5VfSYS=12MHz:2.7V~5.5VfSYS=20MHz:4.5V~5.5V● VDD=5V,系统时钟为20MHz 时,指令周期为0.2µs● 提供暂停和唤醒功能,以降低功耗● 五种振荡模式:外部晶振 – HXT外部32.768kHz 晶振 – LXT外部RC – ERC内部RC – HIRC内部32kHz RC – LIRC● 多种工作模式:正常、低速、空闲和休眠● 内部集成4MHz,8MHz 和12MHz 振荡器,无需外接元件● 所有指令都可在1 或2 个指令周期内完成● 查表指令● 63 条指令● 多达12 层堆栈● 位操作指令2 周边特性周边特性● Flash 程序存储:2K×16● RAM 数据存储:128×8● EEPROM 存储器:64×8● 看门狗定时器功能● 最多达14 个双向I/O 口● 4 个软件控制SCOM 口1/2 bias LCD 驱动● 多个引脚与外部中断口共用● 多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉冲输出● 串行接口模块 – SIM,用于SPI 或I2C 通信● 双比较器功能● 双时基功能,可提供固定时间的中断信号● 多通道12 位分辨精度的A/D 转换器● 低电压复位功能● 低电压检测功能● 可选外设 – UART 模块,可用于全双工异步通信● Flash 程序存储器烧录可达100,000 次● Flash 程序存储器数据可保存10 年以上● EEPROM 数据存储器烧录可达1,000,000 次● EEPROM 数据存储器数据可保存10 年以上概述概述BTD72E501JB单片机是一款A/D 型具有8 位高性能精简指令集的Flash 单片机。

该系列单片机具有一系列功能和特性,其Flash 存储器可多次编程的特性给用户提供了极大的方便。

中颖单片机8位Flash MCU开发工具介绍 共33页PPT资料

中颖单片机8位Flash MCU开发工具介绍 共33页PPT资料
中颖电子股份有限公司
中颖8位Flash MCU开发工具介绍
SA\MCU
1
主要内容
烧写仿真工具种类 Sino_Keil插件的使用 ISP51工具的使用 Pro06工具的使用 常见问题
中颖8位Flash MCU开发工具
2
中颖8位Flash MCU开发工具
中颖8位MCU开发工具分类
烧写仿真工具硬件
JET51烧写器 Pro06烧写器 S-Lab烧写器
选择SLab烧写器,进行ISP烧写,连接IC的VDD,GND,TXD,RXD到烧写器
注意:如果利用PC机普通串口或其他USB转串口线进行ISP烧写时,请 选择S-Lab烧写器选项页,选择设备所对应的串口进行下载。由于目前 市场上销售的USB转串口线质量不尽相同,请选用质量较好的线进行 ISP烧写,与IC通讯的TXD,RXD信号电平不能低于4V。
烧写仿真工具软件
Sino_Keil插件 (JET51烧写器,S-Lab烧写器) ISP51软件 (JET51烧写器,S-Lab烧写器,普通串口或虚拟串口) Pro06软件 (Pro06烧写器)
注意:硬件烧写器请联系IC代理商和工具代理商购买,软件安装包请到如下地址下载 sinowealth/zh/softdown_body.asp?flag=1&cat_id=32&cat_name=8BIT FLASH MCU
15
ISP烧写注意事项
6
烧写仿真软件——Sino-Keil插件
硬件驱动安装
安装 JET51驱动时,请将驱动文件搜索位置设定为C:\Keil,即Keil安装 路径下
安装 S-Lab驱动时,请根据PC机的操作系统将驱动文件搜索位置设定 为C:\Keil\Sino Driver\Windows_XP_S2K3_Vista_7

8位MCU烧写工具

8位MCU烧写工具
19
中颖开发工具维修
Pro-06常见问题
(1) 烧写器原本可正常烧写,此次上電後數碼管顯示錯誤信息“.E”,若 PCB版本为V2.0及以下的建议更换主控IC插座。
(2) 连接USB后绿灯不亮,短接JP1后连接USB若绿灯亮则更新Pro-06固件, 否则更换(U6)PDIUSBD12。
(3) 上电检测,VTT,VCC测试点电压是否正确,不正确检查R50,R51是 否烧坏;使用Pro06.EXE烧写时跳出“插座1:没有检测到芯片”,则 先点击通讯错误窗口处“自动扫描”选项。其次检测输出GND1有无 电平拉高,若无则更换(Q3)8050;软件设置自动检测模式,当IC锁 紧后,检测2,3,4通道出GND2/3/4有无电平拉高,若无则更換所对 应Q2,Q4,Q5。
(3) 若VDD、VPP没问题,上电后检测SCK(X)和SDA(X)在按键时有无5V电 压,若无任何电压信号,分别检查其所对应的(U9)74HC373和 (U12)74HC245是否损坏。
(4) 若烧写时出现“IC FAIL”,检查GND(X)是否在烧写时是否有电压跳变,若 无则检查GND(X)对应Q1(1通道),Q2(2通道),Q3(3通道),Q12(4通道)的 8050三极管有无损坏。
或ISP51安装目录下(如C:\Program Files\Sinowealth\ISP51\S-Lab
Driver\V2.1),根据用户PC机的操作系统,打开Windows_2K或 Windowslabvcp.inf文件,确定后即可完成
驱动安装。安装成功后查看我的电脑装置管理员(即硬件管理器),连接埠
文件,确定后即可完成驱动安装。安装成功后查看我的电脑装置管理员(即
硬件管理器),连接埠(COM&LPT)选项将会出现一个“USB Serial

基于中颖8位MCU的触摸按键方案

基于中颖8位MCU的触摸按键方案

基于中颖8位MCU的触摸按键方案前言在需要用户界面的应用方案中,传统的机电开关正在被电容式触摸感应控制所替代。

S i n o w ea l t h已经开发了一套触摸感应软件,使得任意一款8位的中颖微控制器都可以作为一个电容式触摸按键控制器使用。

通过对由一个电阻和触摸电极电容组成的R C充放电时间的控制,该触摸感应软件可以检测到人手的触摸。

由于电极电容的改变,导致的R C充放电时间的改变,能够被检测出来,然后经过滤波等,最终通过专用的I/O端口,或者I2C/S PI接口发送给主机系统。

该软件库所需的元器件B OM表,成本低廉,因为每个通道只需要两个电阻就可以实现触摸检测功能。

R C感应原理R C采样原理就是通过测量触摸电极电容的微小变化,来感知人体对电容式触摸感应器(按键、滚轮或者滑条)的触摸。

电极电容(C)通过一个固定的电阻(R)周期性地充放电。

电容值取决于以下几个参数:电极面积(A),绝缘体相对介电常数( ),空气相对湿度( ),以及两个电极之间的距离(d)。

电容值可由下列公式得出:通过计算的电压达到阀值所需要的充电时间(),来得到电容值(C)。

在触摸感应应用中,电容值(C)由两部分组成:固定电容(电极电容,)和当人手接触或者靠近电极时,由人手带来的电容(感应电容,)。

电极电容应该尽可能的小,以保证检测到人手触摸。

因为通常人手触摸与否,带来的电容变化一般就是几个p F(通常5p F)。

利用该原理,就可以检测到手指是否触摸了电极。

图3触摸感应这就是用于检测人手触摸的触摸感应软件中感应层所采用的基本原理。

硬件实现图4显示了一个实现的实例。

由R1,R2以及电容电极( )和手指电容( )并联的电容(大约5p F)形成一个R C网络,通过对该R C网络充放电时间的测量,可以检测到人手的触摸。

所有电极共享一个“负载I/O”引脚。

电阻R1和R2尽量靠近M C U放置。

电容R1(阻值在几百欧到几兆欧之间)是主要电容,用于调节触摸检测的灵敏度。

单片机软件开发工具介绍

单片机软件开发工具介绍

1.两个软件的设置
首先, 打开一个单片机Keil工程。
再对Proteus进行设置。
2.调试效果
3.仿真效果
三、虚拟串口软件VSPD
在单片机开发中, 经常需要同串口打交道, 特别是当需要与上位机进行通 信的时候, 一般使用RS-232串口。但是在现在的PC机上, 笔记本一般不会配 备串口, 台式机一般会有一个串口。
①汇编语言 汇编语言属于机器语言, 执行效率高, 但是对于编写复杂程序来说, 不 利于编程。汇编指令助记符有约43个, 指令约100多条。 ②C语言 用于单片机编程的C语言与通常学习的C语言基本上是相同的, 仅有一 些关键词定义的不同。
语言示例
3.单片机开发过程
提出需求 设计电路, 购买元件 在开发板或者面包板上搭建电路 编写程序, 下载入单片机进行验证 画PCB板, 交付印制
在介绍了Keil与Proteus配合进行单片机开发后, 这里介绍一个虚拟串口 软件VSPD, 主要应用在单片机串口开发中, 即单片机需要利用串口进行通信。 UV+Proteus+VSPD+串口调试工具 已经成为单片机开发的一套标准配备。
Virtual Serial Ports Driver(VSPD)软件是一个虚拟串口软件, 安装完 以后, 可以在电脑上添加成对的虚拟串口, 如com3, com4, 那么利用串口调 试软件时, 打开com3发送的数据将在com4接收, 同样com3将接收com4的 数据。
单片机能干些什么? 相对于电脑以及大型计算机来说,单片机是小 型计算机。电脑等能完成复杂的工作,而对于简单控制应用,如控制彩 灯闪亮,广告牌字幕,温湿度采集等,单片机便派上了用场。
单片机是简单控制场合中使用的计算机。

8位单片机晶圆芯片

8位单片机晶圆芯片

8位单片机晶圆芯片
摘要:
1.什么是8 位单片机
2.8 位单片机的特点
3.8 位单片机的应用领域
4.8 位单片机的发展趋势
正文:
一、什么是8 位单片机
8 位单片机是一种集成电路芯片,采用超大型集成电路技术,将具有数据处理能力的中央处理器(CPU)、随机存储器(RAM)、各种I/O 接口和中断系统、定时器和计数器等功能集成到硅片上,形成一个小而完善的微型计算机系统,因此可视为性能较弱的计算机。

二、8 位单片机的特点
1.处理位数:8 位单片机的CPU 能处理二进制的位数为8 位。

相较于16 位单片机和32 位单片机,其处理能力较弱,但同时也具有成本低、功耗小等优点。

2.应用领域:8 位单片机广泛应用于嵌入式系统、自动控制、智能家居、消费电子等领域。

由于其性能较弱,一般适用于对处理能力要求不高的场景。

三、8 位单片机的应用领域
1.嵌入式系统:8 位单片机在嵌入式系统领域有着广泛的应用,如电子玩具、智能家居、工业控制等。

2.自动控制:8 位单片机可用于自动化设备的控制,如机器人、自动化生产线等。

3.消费电子:8 位单片机在消费电子领域也有广泛应用,如电子钟表、计算器、收音机等。

四、8 位单片机的发展趋势
随着科技的发展,单片机的处理能力不断增强,8 位单片机的市场份额逐渐被16 位、32 位单片机所取代。

然而,由于其成本低、功耗小等优点,8 位单片机仍在一定程度上保持着市场竞争力。

SinoMCU 8位单片机MC32F7122用户手册说明书

SinoMCU 8位单片机MC32F7122用户手册说明书

SinoMCU 8位单片机MC32F7122用户手册V1.1上海晟矽微电子股份有限公司Shanghai SinoMCU Microelectronics Co., Ltd.目录1产品概要 (4)1.1产品特性 (4)1.2订购信息 (5)1.3引脚排列 (6)1.4端口说明 (6)2电气特性 (8)2.1极限参数 (8)2.2直流电气特性 (8)2.3交流电气特性 (9)2.4ADC特性参数 (9)2.5比较器特性参数 (10)2.6OPA特性参数 (10)2.7EEPROM特性参数 (10)3CPU及存储器 (11)3.1指令集 (11)3.2程序存储器 (13)3.3数据存储器 (14)3.4在线编程 (15)3.5堆栈 (16)3.6控制寄存器 (16)3.7用户配置字 (19)4系统时钟 (20)4.1内置高频RC振荡器 (20)4.2内置低频RC振荡器 (20)4.3工作模式 (21)4.4低功耗模式 (22)5复位 (23)5.1复位条件 (23)5.2上电复位 (23)5.3外部复位 (24)5.4低电压复位 (24)5.5看门狗复位 (24)6I/O端口 (25)6.1I/O工作模式 (25)6.2上/下拉电阻控制 (26)7定时器TIMER (28)7.1看门狗定时器WDT (28)7.2定时器T0 (28)7.3定时器T1 (30)7.4定时器T2 (31)7.5定时器T3 (34)8.1PPG概述 (36)8.2PPG结构框图 (37)8.3PPG相关寄存器 (37)9模数转换器ADC (40)9.1ADC概述 (40)9.2ADC操作步骤 (41)9.3ADC相关寄存器 (41)9.4ADC零点偏移修调流程 (44)10模拟比较器CP (46)10.1比较器概述 (46)10.2比较器相关寄存器 (46)10.3比较器失调电压调校流程 (51)11运算放大器OPA (52)11.1OPA概述 (52)11.2OPA相关寄存器 (52)11.3OPA失调电压调校流程 (53)12低电压检测LVD (54)13IIC通讯接口 (55)13.1IIC概述 (55)13.2IIC相关寄存器 (55)13.3IIC通讯流程 (56)14EEPROM (58)14.1EEPROM概述 (58)14.2EEPROM相关寄存器 (58)14.3EEPROM操作示例 (59)15中断 (61)15.1外部中断 (61)15.2定时器中断 (61)15.3ADC中断 (61)15.4PPG触发中断 (62)15.5比较器中断 (62)15.6IIC通讯中断 (62)15.7LVD中断 (62)15.8中断相关寄存器 (62)16特性曲线 (66)16.1I/O特性 (66)16.2功耗特性 (69)16.3模拟电路特性 (72)17封装尺寸 (74)17.1DIP20 (74)17.2SOP16 (74)17.3DIP16 (75)18修订记录 (76)1产品概要1.1产品特性⏹8位CPU内核✧精简指令集,8级深度硬件堆栈✧CPU为双时钟,可在系统高/低频时钟之间切换✧高频时钟下F CPU可配置为2T/4T/8T/16T/32T/64T,低频时钟下F CPU固定为2T⏹程序存储器✧4K×16位FLASH型程序存储器✧可通过间接寻址读取程序存储器内容✧支持在线烧录,擦写次数至少1000次⏹数据存储器✧256字节SRAM通用数据存储器,支持直接寻址、间接寻址等多种寻址方式✧64字节EEPROM型数据存储器,支持单独烧录和软件读写,擦写次数至少10000次⏹3组共18个I/O✧P0(P00~P07),P1(P10~P17),P2(P20~P21)✧P00/P02复用成SCL/SDA时为开漏输出✧P1、P2为大电流端口✧所有端口均支持推挽输出,均内置输入上/下拉电阻且可单独使能/禁用⏹时钟系统✧内置高频RC振荡器(16MHz),可用作系统高频时钟源✧内置低频RC振荡器(32KHz),可用作系统低频时钟源⏹多种系统工作模式✧高速模式:CPU在高频时钟下运行,低频时钟源工作✧低速模式:CPU在低频时钟下运行,高频时钟源可选停止或工作✧HOLD模式1:CPU停止运行,高频时钟源工作✧HOLD模式2:CPU停止运行,高频时钟源停止工作,低频时钟源工作✧休眠模式:CPU停止运行,所有时钟源停止工作⏹内部自振式看门狗计数器(WDT)✧溢出时间可配置:64ms/2048ms✧工作模式可配置:始终开启、始终关闭、低功耗模式下停止⏹4个定时器✧8位定时器T0,可实现外部计数功能✧8位定时器T1,可实现比较器CP0输出下降沿计数功能✧8位定时器T2,可实现内/外部计数和高/低电平脉宽测量功能✧8位定时器T3,支持PPG模式(即支持单次定时且开启时禁止PPG重触发)⏹1个10位脉冲发生器PPG✧支持端口PTRIG输入电平下降沿、或比较器CP0输出的下降沿触发PPG计数;支持比较器CP2输出下降沿停止PPG计数;可通过寄存器控制位直接启动或停止PPG计数✧支持防重触发功能,支持触发去抖和触发延时功能并产生触发中断✧PPG输出有效时端口电平高/低可选,输出无效时端口为高阻态✧PPG时钟为F的1/2/4/8分频,PPG分辨率最高可达0.0625us⏹1个12位高精度ADC✧12路外部通道:AN0~AN11;2路内部通道:GND、VDD/4✧参考电压可选:VDD、内部参考电压V IR(4V)✧ADC时钟:F HIRC的8/16/32/64/128/256/512/1024分频✧支持零点校准或外部输入校准⏹4个比较器✧输入共模0V ~(VDD-1.4),支持正/负输入端偏移自消除模式(调校精度为±2mV)✧比较器CP0:正/负输入端外接,输出下降沿可触发PPG✧比较器CP1,正端16级基准电压:0.34VDD~0.64VDD/0.0625V IR~0.875V IR,分压精度1%✧比较器CP2,正端8级基准电压:0.05VDD~0.70VDD/0.425V IR~0.8V IR,分压精度1%✧比较器CP3,正端32级基准电压:0.08VDD~0.70VDD/0.1V IR~0.875V IR,分压精度1% ⏹1个运算放大器OPA✧开环放大倍数60dB✧输入共模0V ~(VDD-1.4),支持正/负输入端偏移自消除模式(调校精度为±2mV)✧内置组合电路,支持输出端作为ADC输入或比较器CP3负端输入⏹1组IIC通讯接口✧支持7位地址编码的从机模式✧通讯速率最高支持400Kbps⏹中断✧外部中断(INT0~INT1)✧定时器中断(T0~T3),ADC中断,PPG触发中断(PTRIG/CP0),比较器中断(CP1~CP3),LVD中断✧IIC通讯中断⏹低电压复位LVR:2.3V/2.7V/3.3V/4.1V⏹低电压检测LVD:3.3V/4.2V⏹工作电压✧V LVR27 ~ 5.5V @ Fcpu = 0~8MHz✧V LVR23 ~ 5.5V @ Fcpu = 0~4MHz✧V LVR23 ~ 5.5V @ Fcpu = 0~32KHz/2⏹封装形式✧DIP20/SOP16/DIP161.2订购信息产品名称封装形式备注MC32F7122A0E DIP20MC32F7122A0K SOP16MC32F7122A0C DIP161.3引脚排列MC32F7122A0EMC32F7122A0E 1DIP20234567891020191817161514131211CP0N/P04CP2N/P03[PDT]/AN0/SDA/P02[PDO]/AN1/PPG/P01[PCK]/AN2/SCL/TC2/P00AN3/PTRIG/P10AN4/P11RST/INT1/P20GND AN5/P12P05/CP0P/CP1N0/CP3N0P06/CP1N1/CP3N1/AN11P07/OPAN P17/OPAO/AN10P16/OPAP/AN9P21VDDP15/INT0/AN8P14/AN7P13/TC0/AN6MC32F7122A0K/A0CMC32F7122A0K/A0CSOP16/DIP1612345678161514131211109CP0N/P04CP2N/P03[PDT]/AN0/SDA/P02[PDO]/AN1/PPG/P01[PCK]/AN2/SCL/TC2/P00RST/INT1/P20GND AN5/P12P05/CP0P/CP1N0/CP3N0P06/CP1N1/CP3N1/AN11P07/OPAN P17/OPAO/AN10VDDP15/INT0/AN8P14/AN7P13/TC0/AN61.4 端口说明端口名称 类型 功能说明VDD P 电源 GND P 地P0,P1,P2 D GPIO ,内部上/下拉 INT0~INT1 DI 外部中断输入TC0,TC2 DI 定时器T0、T2的外部计数输入 PTRIG DI PPG 外部触发输入 PPGDOPPG 输出AN0~AN11 AI ADC输入通道CP0P,CP0N AI 比较器CP0正端、负端输入CP1N0~CP1N1 AI 比较器CP1负端输入通道0~1CP2N AI 比较器CP2负端输入CP3N0~CP3N1 AI 比较器CP3负端输入通道0~1OPAP,OPAN,OPAO A 运放OPA正端、负端输入,OPA输出SCL,SDA D IIC通讯时钟/数据端口,开漏输出RST DI 外部复位输入PCK,PDT,PDO D 编程时钟/数据端口注:P-电源,D-数字输入输出,DI-数字输入,DO-数字输出,A-模拟输入输出,AI-模拟输入,AO-模拟输出。

中颖单片机_EUART介绍

中颖单片机_EUART介绍

方式 0 发送时序 串口接收时,当 RxD 端口读到低电平时,开始接收动作。先将 REN 置一、R1 清零,以允 许接收。接收从下一个系统时钟开始。每一个移位时钟(TxD 振荡产生),8 位数据从低位到高位 逐个从 RxD 口移入,当移完最后一个位时,接收结束,RI 硬件自动置一。
方式 0 接收时序
数(PAGE) 7/12
工作方式 1——10 位异步通讯,波特率可变(定时器 1 溢出率的 16 / 32 分频,或定时器
2 溢出率的 16 分频),由起始位(逻辑 0)、8 位数据、结束位组成。 串口发送时,先将 TI 清零,然后将 8 位数据存入到 SBUF 中,就会启动发送,先移出起始 位,再移出数据位,当溢出结束位时,发送完成,TI 硬件自动置一。发送完成后,TxD 口要输 出高电平。
数(PAGE) 2/12
关键技术说明(包含程序) :
1. 串口通讯 1) 串口通讯原理
串口通讯技术是由电子工业协会在上世纪 60 年代发布的, 如今已发展出多种通讯标准, 包括 RS232、RS485、RS422 等,他们的原理大致上是相同的,区别只是在通讯速度、通讯距 离等电气特性上。 在家用领域应用中, 一般采用 RS232 标准, 其通讯距离短, 通讯速率慢(快 于并口),工作方式为一发一收。而在工业领域则采用 RS485 和 RS422 等,它们通讯距离长, 通讯速率快,并且允许一发多收。由于工作领域的关系,本章只以 RS232 作为对象。 如今,串口通讯技术在单片机通讯中占有很大的比重,经常被用于单片机之间的通讯, 以及单片机和 PC 机之间的通讯。 传统 8051 中集成了一组全双工的串行通讯模块, 而中颖 8051 单片机是增强型的 8051, 比传统 8051 多增加了一组全双工的串口通行模块,两组分别为 EUART 和 EUART1。 我们先来看看中颖 8051 学习板上,单片机与 PC 机串口通讯模块电路:

内容二 单片机开发工具介绍

内容二  单片机开发工具介绍

四、 keil开发软件使用
3、对Target 1进行基本设置
单击Output选项卡,单击Creat HEX Flie前边的复选框,这 样就设定了创建HEX文件,这个文件是proteus中单片机需要 加载的运行程序文件。
四、 keil开发软件使用
4、新建源程序文件
单击File菜单,选择New,出现界面如下,打开一个文本编 辑区,此时光标在编辑窗口中闪烁,可以输入用户应用程序代 码,输入结束后,从File下拉菜单选择Save或者左键点击工具 栏上的Save按钮,在弹出的对话框里输入文件名,比如 Text1.a51或者Text1.asm,保存。注意必须键入正确的扩展 名,如果使用汇编语言编写程序,则扩展名为.asm;如果使 用C汇编语言编写程序,则扩展名为.c。
四、 keil开发软件使用
1、启动μVision2,新建一个项目文件
双击μVision2图标,打开μVision2,出现μVision2界面如下:
四、 keil开发软件使用
1、启动μVision2,新建一个项目文件
从Project下拉菜单选择New Project... ,在弹出的对话框中选 择合适的路径、输入项目名称,然后保存。
二、Proteus软件搭建仿真电路
+5V +5V
绘制电路图如下 所示:
R2
200
C3
22UF
R0
D0ቤተ መጻሕፍቲ ባይዱ
220
C1
30PF
C2
30PF
R1
1k
+5V
X1
12MHZ
U1
19 XTAL1
18 XTAL2
9 RST
29 30 31
PSEN ALE EA

SN_MCU开发工具LQFP_QFP

SN_MCU开发工具LQFP_QFP

SONIX MCU 开发工具SONIX MCU 开发工具包含了ICE仿真器、IDE软件、EV KIT、OTP Writer刻录器、ICE转接板及Writer转接板。

全系列的转接板均提供Circuit schematic & Gerber file档,可自行下载生产转接板。

SONIX 8-BIT MCU 开发工具索引表●ICE 仿真器 : 用以仿真MCU功能,依照不同系列区分为SN8ICE1K/SN8ICE2K/SN8ICE2K-USB/SN8ICE2K Plus II。

●UTP : 连接ICE仿真器,将Parallel转换成USB接口,以方便无Parallel接口之PC连接。

●IDE 软件 : ICE的仿真软件,依照不同系列区分为SN8IDE支持SN8P1000系列以及M2IDE支持SN8P2000系列。

●SN8 C Studio : SONIX 8 bit MCU C compiler,具有software simulation及ICE simulation功能,同时支持SN8P1000系列及SN8P2000系列。

●EV KIT : 由于部分的MCU无法单以ICE仿真所有的功能,因此需要外加模拟附加板(EV KIT)于ICE上,才可仿真所有功能。

●OTP Writer 刻录器 : 提供MCU烧录使用,可分为MP-Writer 与MPIII-Writer。

●Writer 转接板(Writer Transition Board) : 用于不同型号MCU烧录的PIN转换,于烧录时将相对应MCU型号的Writer,转接板安插于MP Writer或MPIII Writer上即可烧录。

●Download : 下载User Manual、IDE、Firmware.....等。

●TN Note : Technical Notes●PKT : Program Kit,方便客户刻录 SOP,SSOP,LQFP等封装的芯片。

单片机开发工具介绍

单片机开发工具介绍

最简单的ISP编程器
ISP编程时序图
ISP编程硬件连线图
并行端口定义表
AT89S51
AT89S51
AT89S51-ISP
Altera下载电缆
Altera B32 RAM

PC ISP




统 EA ROM RST


常用开发模式介绍
2,用编程器
优点:价格相对便宜, 优点:价格相对便宜,通常一款编程器可编多 种器件. 种器件. 缺点:操作相当不便, 缺点:操作相当不便,每次要将芯片在目标板 与编程器之间转移, 与编程器之间转移,并且还要在编译操 作界面与编程器操作界面之间切换, 作界面与编程器操作界面之间切换,大 部份时间在做简单的重复的工作. 部份时间在做简单的重复的工作.
单片机开发工具介绍
田开坤 2004.11.03
常用开发模式介绍
1,用仿真器 优点:方便,可以设置断点, 优点:方便,可以设置断点,可以观察存贮器 及寄存器的内容 缺点:价格昂贵,且仿真器终究不是单片机, 缺点:价格昂贵,且仿真器终究不是单片机, 有时代码在仿真器上能通过, 有时代码在仿真器上能通过,但在单片 机中不能正常工作, 机中不能正常工作,反而增加了调试的 难度. 难度.
常用开发模式介绍
3,ISP编程器 ISP编程器
利用了芯片的在系统编程功能,因此不需 利用了芯片的在系统编程功能, 要移动芯片, 要移动芯片,在软件设计时设计成一旦代码文 件被重新编过即自动下载到芯片并自动复位运 真正的"所编即所得" 行,真正的"所编即所得".
什么是"ISP"编程
ISP(在系统可编程的简称)是最先由Lattice ISP(在系统可编程的简称)是最先由Lattice 公司提出的一种技术, 公司提出的一种技术,是通过同步串行方式实 现对其可编程逻辑器件的重配置.ISP与 现对其可编程逻辑器件的重配置.ISP与 JTAG的接口协议很相像 JTAG的接口协议很相像,只是后者形成了标 的接口协议很相像, ISP现在已经成为一种概念 现在已经成为一种概念, 准.ISP现在已经成为一种概念,它的提出改 变了传统硬件系统开发的流程, 变了传统硬件系统开发的流程,大大方便了开 发者,加快了开发速度. 发者,加快了开发速度.现在大多数的可编程 器件(FPGA,CPLD,DSP,MCU……) 器件(FPGA,CPLD,DSP,MCU……)都 支持ISP特性 单片机也不例外,Atmel公司 特性. 支持ISP特性.单片机也不例外,Atmel公司 推出的AT89S系列 单片机也符合 系列51单片机也符合ISP特性 特性. 推出的AT89S系列51单片机也符合ISP特性.

采用闪存技术的新型8位微控制器及其应用

采用闪存技术的新型8位微控制器及其应用

采用闪存技术的新型8位微控制器及其应用现有采用闪速存储技术8微控制器存在一些不足之处。

有一些应用要求微控制器具有容量更大的存储器,这是由於需要使用C语言进行编程,能够处理很多个国家不同语言文字的字符以及字符串,因而用户接口很复杂,而且在这些应用中需要很大的查找表,并且把数据记录下来。

传统的微控制器中只有一个闪速存储器阵列,不能在擦除或者写入的同时读出。

这样,在对闪速存储器进行远距离更新时,很难在应用中进行编程(IAP)。

传统的8051结构在执行IAP编程时还有另外一个障碍,这就是8051在工作时是使用两个寻址空间:程序空间和数据空间。

但是8051不能够擦除程序空间或者对程序空间进行写入操作,它们只能够擦除数据空间并对数据空间进行写操作。

普通的8051结构存在另一个问题是,它的寻址范围不能超过64KB。

本文介绍的新型8位微控制器是针对这些问题而设计的。

本文还介绍了它在售货机热敏式打印机中的应用。

意法半导体生产含有闪速存储器的新型可编程系统器件(称作Flash PSD)已经有些时日了。

在PSD8 xx系列和PSD9xx系列的PSD器件中有两个区块的闪速存储器、SRAM、可编程逻辑并且具有JTAG系统内编程(ISP)的功能,所有这些都是集成在一块芯片上的。

这些器件可以同数百种不同的8位和16位不包含ROM的微控制器中的任何一个器件配合使用,组成双芯片解决方案。

意法半导体已经迈出了下一步,进一步把微控制器芯核集成到Flash PSD器件中去,推出了新的μPSD3200系列。

现在PSD结构和8051兼容微控制器芯核集成在一块芯片上,它具有PSD结构的一些优点,而微控制器芯核的功能又很强,成为安全、效益好的单片器件。

目前市场上没有其他的8位微控制器把高密度存储器和各种功能像μPSD3200系列这样地集成在一起。

μPSD3200是一个大系列的名称,其中又包含两个系列,这就是μPSD323x和μPSD325x。

中颖单片机双核(DSP和MCU)SH99F100基于工业控制中的应用

中颖单片机双核(DSP和MCU)SH99F100基于工业控制中的应用

中颖单片机双核(DSP和MCU)SH99F100基于工业控制中的应用双核(DSP和MCU)-工业控制中的应用SH99F100是一款双核(DSP和MCU)芯片,适用于工业控制场合,如电机调速、变频电源等。

MCU可以用来处理开关量、输入输出以及通讯,而DSP只需专注于控制算法的运算。

DSP的架构由三个并行的计算单元(ALU,MAC,SHIFTER)、两个独立的地址发生器(DAG)和一个强大的程序序列发生器(PSQ)组成。

计算单元提供了所有处理器能够提供的计算功能,包括单周期乘/累加,位操作,移位操作等。

双数据地址发生器使得处理器能够在一个周期内从两个数据存储区(Data Memory和Program Memory)同时取出两个数据。

程序序列发生器实现了所有指令的单周期操作,快速的中断响应以及嵌套的非CPU干预的循环。

16位的PWM 模块、正交编码接口(QEI)与14位的流水线型ADC与运算放大器(OP)作为DSP核的内部外设,能够方便地实现多种工业控制算法。

MCU核是一种高速高效率8051兼容核,在同样的振荡频率下,较之传统的8051芯片具有运行更快速,性能更优越的特性,其资源有内置256字节SRAM,外部3840字节SRAM,3个16位定时器和3个外部中断,同时还集成了2个增强型UART,1个SPI接口。

双核结构:16位增强型DSP+8位MCU DSP及其外设:▲CPU - 最大100MIPS,16位宽度数据总线- 单周期同步执行16位MAC和存取操作- 32级桶形移位器- 单周期执行取双操作数和取指令▲片上存储器- 64K X 8bits Flash作为DSP的非易失性存储器- 16K X 24bits SRAM作为DSP运行程序的Code Memory - 6K X 16bits SRAM作为DSP的Data Memory - 512 X 16bits SRAM作为通讯数据存储器(位于DM区)- 2K X 16bits SRAM作为DSP的Program Memory(位于PM区)▲脉冲宽度调制(PWM)模块- 6路(3对)16位PWM输出- 3种时基计数模式:单事件模式、边沿对齐模式与中心对齐模式- 每对PWM提供2种输出模式:互补输出和独立输出- PWM输出有效极性选择死区产生逻辑- 自动更新周期、占空比、输出极性以及ADC触发时刻- 5个保护输入引脚- 每个保护输入引脚上的Debounce时间可设置为八档(0ms - 16ms)- 后分频系数▲正交编码器接口(QEI)- QEA,QEB,Index三路信号输入- 16位增/减双向位置计数器- 5种可屏蔽中断:计数器重载/Index信号中断;Index信号发生错误中断;QEA/B输入信号相位错误中断;测速定时器溢出中断;测速定时器捕捉中断▲2 X 8通道14位模数转换器(ADC)- 10MSPS转换速率- 两路同步并行采样模式、两路独立顺序采样模式与单序列顺序采样模式▲4个16位定时器DTImer0/1/2/3▲3个外部中断DXINT0/1/2▲1个JTAG接口实现DSP的仿真调试▲4个输入捕捉功能引脚- 使用DTImer2/3之一作为时基- 2级FIFO缓冲器- 捕捉事件可设置为上升沿、下降沿、上升/下降沿- 输入分频/滤波设置▲3路输出比较引脚- 使用DTImer3/2之一作为时基- 单次比较模式、双比较模式、边沿对齐PWM输出模式▲2个运算放大器MCU及其外设:▲CPU - 基于8051指令流水线结构的8位单片机- 最大工作频率16MHz,CISC指令集▲片上存储器- 64KBytes Flash - 4KBytes SRAM - 1K X 8bits Flash作为ISP程序存储器▲56个CMOS双向I/O管脚(功能复用),内建输入上拉电阻▲SPI接口(主/从模式)▲2个增强型UART▲3个16位定时器TImer0/1/2▲3个外部中断INT0/1/2▲8通道10位逐次逼近型模数转换器(ADC)▲3路12位脉冲宽度调制(PWM)输出1个JTAG接口实现MCU的仿真调试▲工作电压:VDD = 2.7 - 5.5V▲停振检测- 外部晶振失效后切换至内部RC作为系统频率并产生中断▲ISP功能▲看门狗定时器(WDT)▲低电压复位LVR▲封装:LQFP100。

第二章 Freescale 08系列MCU概述

第二章 Freescale 08系列MCU概述
17
中断矢量表
优先级 低 标志位 IF15 IF14 IF13 至 IF16 IF5 IF4 IF3 IF2 IF1 — 高 — 地址 $FFDE $FFDF $FFE0 $FFE1 — $FFF2 $FFF3 $FFF4 $FFF5 $FFF6 $FFF7 — $FFFA $FFFB $FFFC $FFFD $FFFE $FFFF 中断源 ADC 转换结束 键盘中断 保留 定时器溢出 定时器通道 1 定时器通道 0 保留 IRQ 引脚 软中断指令 复位
2.2.3引脚功能
VDD PTB7 PTB6 PTA5/OSC1/AD3/KBI5 PTA4/OSC2/AD2/KBI4 PTB5 PTB4 PTA3/RST/KBI3
RST
1 2 3 4 5 6 7 8
16 15 14 13 12 11 10 9
VSS PTB0 PTB1 PYA0/AD0/TCH0/KBI0 PTA1/AD1/TCH1/KBI1 PTB2 PTB3 PTA2/IRQ/KBI2/TCLK
5
2.2 HC08系列单片机
2.2.1 MC68HC908QY4 MCU的性能概述
2.2.2 内部结构简图 2.2.3 引脚功能
2.2.4 存储空间分配图
6
2.2.1 MC68HC908QY4 MCU的性 能概述
5V或3V的工作电压(VDD)。 5V工作电压时内部总线频率最高为8MHZ,3V 时内部总线频率最高为4MHZ。 8位字节可调整的内置振荡器频率,调节精度 0.4%,可产生3.2MHZ的总线频率,可调范围 ±25%。 具有WAIT和STOP低功耗模式,由STOP状态可 以自动唤醒。
7
2.2.1 MC68HC908QY4 MCU的性 能概述
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中颖8位 中颖 位MCU开发工具分类 开发工具分类
烧写仿真工具硬件
JET51烧写器 烧写器 Pro06烧写器 烧写器 S-Lab烧写器 烧写器
烧写仿真工具软件
Sino_Keil插件 (JET51烧写器 插件 烧写器,S-Lab烧写器 烧写器) 烧写器 烧写器 ISP51软件 (JET51烧写器 烧写器,S-Lab烧写器,普通串口或虚拟串口 烧写器, 软件 烧写器 烧写器 普通串口或虚拟串口) Pro06软件 (Pro06烧写器 烧写器) 软件 烧写器
S-Lab烧写器ISP烧写注意事项 Lab烧写器ISP 烧写器ISP烧写注意事项
有效的系统复位
IC发生有效的上电复位或复位引脚 发生有效的上电复位或复位引脚 复位
ISP烧写 ISP烧写 的关键
进入引导扇区
根据代O引脚状态后判断是否 导扇区或检测 引脚状态后判断是否 进入引导扇区 IC代码选项选择为外部振荡器时, 代码选项选择为外部振荡器时, 代码选项选择为外部振荡器时 必须接好外部振荡器 复位100ms内,PC机发送握手 在IC复位 复位 内 机发送握手 信号与IC完成通讯连接 信号与 完成通讯连接
注意:安装Keil集成编译环境时,不要将不同版本的Keil安装在一个路 注意:安装Keil集成编译环境时,不要将不同版本的Keil安装在一个路 Keil集成编译环境时 Keil 径下, Keil目录下同时存在Uv3和Uv4,这种情况会导致Sino Keil插件 目录下同时存在Uv3 Sino径下,如Keil目录下同时存在Uv3和Uv4,这种情况会导致Sino-Keil插件 安装失败,导致Uv4下无法选择SinoWealth的调试选项。 Uv4下无法选择SinoWealth的调试选项 安装失败,导致Uv4下无法选择SinoWealth的调试选项。请只安装一种 Keil集成编译环境 集成编译环境。 Keil集成编译环境。
7
烧写仿真软件——Sino-Keil插件 插件 烧写仿真软件
软件使用
新建一个项目 程序编写与编译 下载前选项设置
根据使用的烧写器选择对应的硬件烧写仿真驱动 选择器件,具体操作,烧写区域,代码选项, 选择器件,具体操作,烧写区域,代码选项,加密信息等等 设置供电方式
下载及仿真
注意: Lab烧写器比JET51驱动能力弱 注意:S-Lab烧写器比JET51驱动能力弱 烧写器比JET51 Lab烧写器不具有下电再上电功能 S-Lab烧写器不具有下电再上电功能 Lab烧写器电源开关的设置要与软件电源设置一致 S-Lab烧写器电源开关的设置要与软件电源设置一致 外部供电方式进行下载仿真时, 外部供电方式进行下载仿真时,请严格按照规定的上电顺序执行操作
硬件连接
连接方式1 适用8位 全系列MCU, 在ISP51软件界面上选择 软件界面上选择JET51烧写器选项页 连接方式 (适用 位Flash全系列 全系列 软件界面上选择 烧写器选项页
对应如下连接方式),硬件连接接口如前所述。 对应如下连接方式 ,硬件连接接口如前所述。
9
烧写软件——ISP51 烧写软件
中颖电子股份有限公司
中颖8位 中颖 位Flash MCU开发工具介绍 开发工具介绍
SA\MCU
1
中颖8位 中颖 位Flash MCU开发工具 开发工具
主要内容
烧写仿真工具种类 Sino_Keil插件的使用 插件的使用 ISP51工具的使用 工具的使用 Pro06工具的使用 工具的使用 常见问题
2
中颖8位 中颖 位Flash MCU开发工具 开发工具
注意:硬件连接接口除VDD、GND、TXD、RXD外 注意:硬件连接接口除VDD、GND、TXD、RXD外,建议将进入引导扇区的 VDD 两个判断IO引出,烧写时接地。 IO引出 两个判断IO引出,烧写时接地。
10
烧写软件——ISP51 烧写软件
软件设置
运行ISP51.exe 运行 1.设置器件 设置器件 2.设置代码选项 设置代码选项 3.选择连接的烧写器 选择连接的烧写器 4. 配置烧写器 5.加载代码 加载代码 6.设置客户信息 设置客户信息 设置 6.设置自动烧写操作 烧 设置自动烧写操作(烧 设置自动烧写操作 写区域,加密等) 写区域,加密等 8.设置完成按下确定按 设置完成按下确定按 钮后,烧写开始。 钮后,烧写开始。
硬件连接
硬件连接方式1 使用JET51烧写器(适用 位Flash全系列 适用8位 全系列MCU) 硬件连接方式 :使用 烧写器 适用 全系列
硬件连接方式2 使用S-Lab烧写器(适用 系列 适用88系列 硬件连接方式 :使用 烧写器 适用 系列MCU及SH79F165\085) 及
4
烧写仿真软件——Sino-Keil插件 插件 烧写仿真软件
11
烧写软件——ISP51 烧写软件
软件设置
烧写器的选择
选择JET51烧写器,进行JTAG烧写,连接 的VDD,GND,TCK,TDI,TMS,TDO 烧写器,进行 烧写, 选择 烧写器 烧写 连接IC的 到烧写器 选择SLab烧写器,进行ISP烧写,连接IC的VDD,GND,TXD,RXD到烧写器 选择 烧写器,进行 烧写,连接 的 到烧写器 烧写器 烧写
注意:如果利用PC机普通串口或其他USB转串口线进行ISP烧写时, 注意:如果利用PC机普通串口或其他USB转串口线进行ISP烧写时,请选 PC机普通串口或其他USB转串口线进行ISP烧写时 Lab烧写器选项页 选择设备所对应的串口进行下载。 烧写器选项页, 择S-Lab烧写器选项页,选择设备所对应的串口进行下载。由于目前市 场上销售的USB转串口线质量不尽相同,请选用质量较好的线进行ISP USB转串口线质量不尽相同 ISP烧 场上销售的USB转串口线质量不尽相同,请选用质量较好的线进行ISP烧 IC通讯的TXD,RXD信号电平不能低于4V。 通讯的TXD 信号电平不能低于4V 写,与IC通讯的TXD,RXD信号电平不能低于4V。
注意:硬件烧写器请联系IC代理商和工具代理商购买 代理商和工具代理商购买, 注意:硬件烧写器请联系 代理商和工具代理商购买,软件安装包请到如下地址下载 /zh/softdown_body.asp?flag=1&cat_id=32&cat_name=8BIT FLASH MCU
12
烧写软件——ISP51 烧写软件
软件设置
序列号, 序列号,用户识别码
中颖MCU支持 用户自定义的 识别码以及序 列号。该序列 号和识别码可 以用MOVC指 令读出。识别 码和序列号的 地址用鼠标驻 留用户识别码 和序列号上即 可读到。
13
烧写软件——ISP51 烧写软件
软件设置
加密
14
烧写软件——ISP51 烧写软件
硬件连接接口
JET51
S-Lab
RXD和TXD在Keil仿真环 和 在 仿真环 境下可不连接
注意: JTAG通讯口TCK,TMS,TDI,TDO上的电容太大(一般不大于10000pF), 注意:在JTAG通讯口TCK,TMS,TDI,TDO上的电容太大(一般不大于10000pF),将导 通讯口TCK,TMS,TDI,TDO上的电容太大 10000pF) 致通讯失败,同时也不建议连接外部应用电路。用户目标板VDD VDD上的负载电容不 致通讯失败,同时也不建议连接外部应用电路。用户目标板VDD上的负载电容不 得超过220uF 220uF。 得超过220uF。 S-Lab烧写器驱动能力为30mA,JET51驱动能力为150mA。请用户根据实际情况选 Lab烧写器驱动能力为30mA,JET51驱动能力为150mA。 烧写器驱动能力为30mA 驱动能力为150mA 择烧写器。 择烧写器。
6
烧写仿真软件——Sino-Keil插件 插件 烧写仿真软件
硬件驱动安装
驱动时, 安装 JET51驱动时,请将驱动文件搜索位置设定为 驱动时 请将驱动文件搜索位置设定为C:\Keil,即Keil安装 , 安装 路径下 驱动时, 安装 S-Lab驱动时,请根据 机的操作系统将驱动文件搜索位置设定 驱动时 请根据PC机的操作系统将驱动文件搜索位置设定 为C:\Keil\Sino Driver\Windows_XP_S2K3_Vista_7 或C:\Keil\Sino Driver\Windows_2K。 。
通讯握手信号
注意:在烧写过程中,务必保证4个烧写引脚接触良好, 注意:在烧写过程中,务必保证4个烧写引脚接触良好,接触不良是客 户在实际量产过程中出现ISP烧写失败的主要原因。 ISP烧写失败的主要原因 户在实际量产过程中出现ISP烧写失败的主要原因。
15
烧写软件——ISP51 烧写软件 ISP烧写注意事项 烧写注意事项
8
烧写软件——ISP51 烧写软件
软件介绍
ISP51软件配合 软件配合JET51烧写器可实现中颖增强型 烧写器可实现中颖增强型 软件配合 烧写器可实现中颖增强型8051内核的全系列单 内核的全系列单 片机的量产烧写; 片机的量产烧写; ISP51软件配合 软件配合S-Lab烧写器可实现中颖公司 烧写器可实现中颖公司8051内核的集成多个存 软件配合 烧写器可实现中颖公司 内核的集成多个存 储区的8位 产品的在系统编程(ISP)功能 储区的 位MCU产品的在系统编程 产品的在系统编程 功能
3
烧写仿真软件——Sino-Keil插件 插件 烧写仿真软件
软件介绍
Sino-Keil插件配合 插件配合JET51烧写器和 烧写器和S-Lab烧写器可通过 烧写器可通过JTAG接口对中 插件配合 烧写器和 烧写器可通过 接口对中 颖的增强型8051内核的单片机实现下载以及仿真。 内核的单片机实现下载以及仿真 颖的增强型 内核的单片机实现下载以及仿真。
硬件连接
连接方式2 适用 系列MCU及SH79F165\085,在ISP51软件界面上选择 适用88系列 软件界面上选择SLab烧写器 连接方式 (适用 系列 及 , 软件界面上选择 烧写器
相关文档
最新文档