STCC单片机详细介绍
STC单片机的种类与区别介绍

STC单片机的种类与区别介绍STC单片机作为一种广泛应用于电子制造和设计领域的微控制器,其种类繁多,并且各个型号之间存在一定的差异。
在本文中,将从不同的角度介绍STC单片机的种类和区别,以便读者更好地了解和选择适合自己需求的单片机。
一、基于内核架构的分类1. 基于8051内核的STC单片机8051内核是一种经典的单片机内核,被广泛应用于各个领域。
STC公司生产的基于8051内核的单片机具有稳定可靠、性能强大的特点。
其中,STC12系列单片机是其代表产品,具有16位定时器、可编程输入输出口等功能,适用于需要较高计算性能和多功能扩展的场景。
2. 基于AVR内核的STC单片机AVR内核是Atmel公司开发的一种单片机内核,其特点是低功耗、高性能和丰富的资源。
STC生产的基于AVR内核的单片机,如STC89系列,具有更高的工作频率和更丰富的外设资源,适用于对性能和功耗要求较高的应用领域,如智能家居、消费电子等。
二、基于存储容量的分类1. 小容量STC单片机STC公司生产的小容量单片机,如STC11系列,具有较小的存储容量,适合于存储需求不大且对成本要求较低的项目。
它们通常具有较低的价格,并且能够满足一些简单的控制任务。
2. 大容量STC单片机对于一些需要大容量存储的项目,比如数据采集、存储和处理等应用,STC公司生产的大容量单片机将是更好的选择。
其中,STC15系列是其代表产品,具有更大的存储容量和更强的数据处理能力,适用于需要处理较大数据量和复杂计算的场景。
三、基于功能特点的分类1. 通用型STC单片机STC公司生产的通用型单片机,如STC15W系列,具有较多的通用输入输出口和功能模块,适用于各种常见的控制应用。
它们可以通过编程实现各种功能,如数码管显示、按键控制、模拟信号输出等。
2. 特殊功能型STC单片机针对一些特殊应用需求,STC公司还推出了特殊功能型单片机。
比如,STC8H系列单片机具有ADC转换、PWM输出、1-Wire总线等特殊功能,适用于一些需要特殊硬件支持的场景。
STC89C52单片机简介

STC89C52单片机介绍:单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。
其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。
STC89C52单片机用户手册

STC89C52单片机用户手册一、概述STC89C52 单片机是一款高性能、低功耗的 8 位微控制器,具有丰富的片内资源和强大的功能,广泛应用于各种电子设备和控制系统中。
二、主要特点1、增强型 8051 内核,指令代码完全兼容传统 8051 单片机。
2、工作电压范围宽,可在 38V 55V 之间正常工作。
3、片内集成 8K 字节的 Flash 程序存储器,可反复擦写 1000 次以上。
4、 512 字节的片内数据存储器(RAM)。
5、拥有 32 个可编程的 I/O 口,方便连接外部设备。
6、 3 个 16 位定时器/计数器,可用于定时、计数和脉冲宽度测量等功能。
7、 8 个中断源,包括 2 个外部中断、3 个定时器中断和 2 个串行口中断,具有两级中断优先级。
8、全双工串行通信接口(UART),可方便地与其他设备进行通信。
三、引脚功能1、 VCC:电源正极,接+5V 电源。
2、 GND:电源地。
3、 P0 口:8 位漏极开路双向 I/O 口,作为地址/数据总线分时复用口。
4、 P1 口:8 位准双向 I/O 口,具有内部上拉电阻。
5、 P2 口:8 位准双向 I/O 口,作为高 8 位地址总线。
6、 P3 口:8 位准双向 I/O 口,具有第二功能。
例如,P30 为串行输入口(RXD),P31 为串行输出口(TXD)等。
四、存储结构1、程序存储器STC89C52 单片机的程序存储器空间为 8K 字节,地址范围为0000H 1FFFH。
用于存放用户编写的程序代码。
2、数据存储器数据存储器分为内部数据存储器和外部数据存储器。
内部数据存储器包括低 128 字节的 RAM(地址范围为 00H 7FH)和高 128 字节的特殊功能寄存器(SFR,地址范围为 80H FFH)。
外部数据存储器最大可扩展至 64K 字节。
五、时钟与复位1、时钟电路STC89C52 单片机可以使用内部时钟和外部时钟。
内部时钟通过在XTAL1 和 XTAL2 引脚之间连接晶振和电容来产生时钟信号。
stc单片机9位偶校验

stc单片机9位偶校验(原创实用版)目录1.STC 单片机简介2.9 位偶校验的定义和原理3.STC 单片机中的 9 位偶校验实现方法4.9 位偶校验在 STC 单片机中的应用实例5.总结正文【1.STC 单片机简介】STC(Standard Type China)单片机是我国自主研发的一种嵌入式系统芯片,具有高性能、低功耗、多功能、易扩展等特点。
广泛应用于工业控制、通信、家电、医疗设备等领域。
【2.9 位偶校验的定义和原理】9 位偶校验是一种数据校验方法,用于检测数据传输或存储中的错误。
它是通过在数据位之间插入一个校验位,然后接收方在接收到数据后,通过计算校验位来判断数据是否正确。
如果计算出的校验位与接收到的校验位不一致,则说明数据出现了错误。
【3.STC 单片机中的 9 位偶校验实现方法】在 STC 单片机中,可以通过编程实现 9 位偶校验。
具体步骤如下:1.设置需要发送或接收的数据长度,包括数据位和校验位。
2.计算数据位中的偶校验值,将其添加到数据后面,形成一个新的数据。
3.在接收端,将接收到的数据进行偶校验计算,比较计算出的校验值和接收到的校验值,如果一致,则认为数据正确,否则认为数据错误。
【4.9 位偶校验在 STC 单片机中的应用实例】在 STC 单片机中,9 位偶校验常用于串行通信。
例如,单片机与外部设备(如液晶显示器、传感器等)之间通过串行通信传输数据,为了保证数据传输的正确性,可以采用 9 位偶校验方法。
发送方将数据和校验位一起发送给接收方,接收方收到数据后进行偶校验,如果校验位不一致,则说明数据传输出现错误。
【5.总结】STC 单片机作为一种我国自主研发的嵌入式系统芯片,具有较高的应用价值。
在单片机中实现 9 位偶校验,可以有效地检测数据传输或存储中的错误,保证系统的稳定性和可靠性。
STC89C52单片机详细介绍

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:图4—1单片机总控制电路1.时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路图4—2时钟电路2.复位及复位电路(1)复位操作复位是单片机的初始化操作。
其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
STC89C52单片机的中文介绍

海纳电子资讯网:www.fpga-arm.com 为您提供各种IC中文资料 STC89C51RC / RD+ 系列单片机中文指南 ---高可靠 ---超低价 ---低功耗 ---无法解密STC89C51RC,STC89LE51RCSTC89C52RC,STC89LE52RCSTC89C53RC,STC89LE53RCSTC89C54RD+,STC89LE54RD+STC89C58RD+,STC89LE58RD+STC89C516RD+,STC89LE516RD+附录A: 为什么少数用户的普通8051程序烧录后,不能运行附录B: STC89LE516AD,STC89LE516X2附录C: STC89C51RC / RD+ 系列单片机 ISP (DIY)附录D: ISP Demo(演示版)软件(*.hex)及通信协议附录E: 如何实现运行中自定义下载,无仿真器时方便调试附录F: Keil C51高级语言编程的软件如何减少代码长度国内技术支援:宏晶科技(深圳) www.MCU-Memory.com support@dsp-memory.comUpdate date: 2005-2-16 型 号 最高时钟 频 率HzFlash程序存储器RAM数据存储器降低EMI看门狗双倍速P4口ISPIAPEEPROM数据指针串口UART中断源优先级定时器A/D向下兼容Winbond向下兼容Philips向下兼容Atmel 5V 3VSTC89C51 RC0-80M4K512√√√√√√1K+ 21ch+843W78E51P89C51STC89C52 RC0-80M8K512√√√√√√1K+ 21ch+843W78E52P89C52STC89C53 RC0-80M15K512√√√√√√ 21ch+843W78E54P89C54AT89C55STC89C54 RD+0-80M16K1280√√√√√√8K+ 21ch+843W78E54P89C54AT89C55STC89C58 RD+0-80M32K1280√√√√√√8K+ 21ch+843W78E58P89C58AT89C51RCSTC89C516 RD+0-80M63K1280√√√√√√ 21ch+843W78E516P89C51RD2AT89C51RD2STC89LE51 RC0-80M4K512√√√√√√1K+ 21ch+843W78LE51AT89LV51STC89LE52 RC0-80M8K512√√√√√√1K+ 21ch+843W78LE52AT89LV52STC89LE53 RC0-80M14K512√√√√√√ 21ch+843W78LE54AT89LV55STC89LE54 RD+0-80M16K1280√√√√√√8K+ 21ch+843W78LE54AT89LV55STC89LE58 RD+0-80M32K1280√√√√√√8K+ 21ch+843W78LE58AT89LV51RCSTC89LE516RD+0-80M63K1280√√√√√√ 21ch+843W78LE516P89LV51RD2AT89LV51RD2STC89LE516AD0-90M64K512√√√ 21ch+643√需要A/D转换时才选用,8路8位精度在P1.0 - P1.7口,17 个机器周期一次STC89LE516X20-90M64K512√√√√ 21ch+643√ 本应用技术手册是针对有一定8051系列(MCS-51)单片机编程基础的用户编写的。
STCCRC单片机的特点
STCCRC单片机的特点STC单片机是以著名的"STC"系列单片机为核心的一类嵌入式控制器。
STC单片机的特点主要包括:1.低成本:STC单片机采用了高性价比的设计,使其在性能和价格之间取得了很好的平衡。
相比于其他同类别的单片机,STC单片机的成本较低,适合大规模应用。
2.高性能:STC单片机采用了先进的技术和设计,具有高性能的特点。
其性能指标包括速度快、处理能力强、功耗低等,能够满足不同应用场景的需求。
3.丰富的外设接口:STC单片机集成了丰富的外设接口,包括通用I/O口、模拟输入输出口、定时器、串口通信等。
这些接口能够满足不同应用的需求,提高了系统的灵活性和扩展性。
4.简单易用:STC单片机的开发环境友好,具有简单易用的特点。
开发人员可以使用STC的专有开发工具进行程序设计和调试,快速上手,提高开发效率。
5.高可靠性:STC单片机采用了高质量的元件和工艺制造,具有较高的可靠性。
在各种工作环境和应用场景下,STC单片机都能够稳定可靠地运行,保障系统的正常工作。
6.小体积:STC单片机体积小、封装紧凑,适合在空间有限的环境中使用。
由于其小尺寸,可以方便地嵌入到各种电子产品中,增加了产品的整体美观性和便携性。
7.丰富的软件资源:STC单片机具有丰富的软件资源,包括各种驱动库、示例代码和开发工具。
开发人员可以利用这些资源快速开发应用程序,降低开发成本和风险。
总的来说,STC单片机具有性价比高、性能优越、扩展性强、易于使用等特点,适用于各种嵌入式系统和电子产品的开发。
随着科技的不断进步和市场需求的不断增长,STC单片机在各个领域都有着广阔的应用前景。
stc单片机9位偶校验
stc单片机9位偶校验摘要:一、引言二、STC 单片机简介三、9 位偶校验技术四、应用领域五、发展趋势六、总结正文:一、引言随着科技的飞速发展,单片机技术在各领域得到了广泛应用。
其中,STC (Silicon T echnology Corporation)单片机以其高性能、低功耗和低成本等优势,在市场上占据一席之地。
本文将重点介绍STC 单片机的9 位偶校验技术。
二、STC 单片机简介STC 单片机是深圳Silicon Technology Corporation(晶创科技)生产的一种高性能、低功耗、低成本的8 位单片机。
它具有丰富的内部资源和强大的外部扩展能力,可广泛应用于家电、工业控制、通信、医疗等领域。
三、9 位偶校验技术9 位偶校验是一种数据传输校验方法,通过在数据传输过程中加入校验位,以判断数据是否发生错误。
在STC 单片机中,9 位偶校验技术可以有效提高数据传输的可靠性,降低误码率。
具体实现方法是在数据传输的每个字节中,将最低位(第9 位)用于校验,当数据中1 的个数为偶数时,校验位为0,否则为1。
接收端根据校验位对数据进行校验,以判断数据是否正确。
四、应用领域STC 单片机的9 位偶校验技术在许多领域都有广泛应用,如通信、工业控制、医疗设备等。
例如,在通信领域,通过使用STC 单片机的9 位偶校验技术,可以有效降低数据传输过程中的误码率,提高通信质量;在工业控制领域,该技术可以提高工业自动化设备的稳定性和可靠性;在医疗设备领域,可以有效保障医疗诊断和治疗的准确性。
五、发展趋势随着科技的不断进步,对数据传输的可靠性和实时性的要求越来越高。
因此,STC 单片机的9 位偶校验技术在未来将会得到更广泛的应用,并随着市场需求不断优化和完善,以满足各领域的更高要求。
六、总结STC 单片机的9 位偶校验技术是一种有效提高数据传输可靠性的方法,已广泛应用于各个领域。
STC89C52RC单片机介绍
STC89C52RC单片机介绍STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。
主要特性如下:1. 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.2. 工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)3. 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz4. 用户应用程序空间为8K字节5. 片上集成512字节RAM6. 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。
7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片8. 具有EEPROM功能9. 具有看门狗功能10. 共3个16位定时器/计数器。
即定时器T0、T1、T211. 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒12. 通用异步串行口(UART),还可用定时器软件实现多个UART13. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)14. PDIP封装STC89C52RC单片机的工作模式掉电模式:典型功耗<0.1μA,可由外部中断唤醒,中断返回后,继续执行原程序● 空闲模式:典型功耗2mA● 正常工作模式:典型功耗4Ma~7mA● 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备STC89C52RC引脚图STC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O 口。
stc单片机教程
STC单片机支持SPI接口,可通过编程实现与SPI从设备之间的同步串行 通信。用户需根据从设备的要求设置SPI通信参数,如时钟极性、时钟 相位、数据传输速率等。
I2C总线协议在STC单片机中的应用
I2C基本概念
I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的双向同步串行总线,用 于连接微控制器及其外围设备。
提供调试接口,如 JTAG或SWD接口,方 便进行程序下载和调试 。
03 编程语言与开发工具
C语言在STC单片机中的应用
C语言的特点
C语言是一种高效、灵活、可移植的编程语 言,适用于STC单片机的开发。
C语言在STC单片机中的优势
C语言具有丰富的库函数和强大的数据处理能力, 可以简化开发过程,提高开发效率。
02 STC单片机硬件基础
STC单片机内部结构
CPU内核
STC单片机采用高性能的8051内核, 具有高速、低功耗、稳定可靠的特点 。
存储器
包括程序存储器(ROM/Flash)和 数据存储器(RAM),用于存储程 序代码和变量数据。
特殊功能寄存器
STC单片机提供丰富的特殊功能寄存 器,用于实现各种控制和配置功能。
I2C通信原理
I2C总线采用多主从结构,支持多个主设备和多个从设备。通信过程中,主设备发送起始 信号并发送设备地址及读写命令,从设备根据地址和命令进行响应。数据传输以字节为单 位进行,每个字节传输后主设备发送应答信号。
I2C在STC单片机中的应用
STC单片机内置I2C接口,可通过编程实现与I2C从设备之间的通信。用户需根据从设备的 要求设置I2C通信参数,如设备地址、数据传输速率等,并通过编程实现I2C总线的读写操 作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STCC单片机详细介绍
文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)
STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash
Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处
理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业
标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:
图4—1单片机总控制电路
1.时钟电路
STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分
别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部
方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡
器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体
振荡频率可以在~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可
对频率起微调的作用。
外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。对外
部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信
号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使
用。
示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉
冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分
频,产生一个两相时钟P1和P2,供单片机使用。
RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽
度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产
生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路 (b)外部方式时钟电路
图4—2时钟电路
2.复位及复位电路
(1)复位操作
复位是单片机的初始化操作。其主要功能是把PC初始化为0000H,使单片机从
0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错
或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态如表一所
示。
表一 一些寄存器的复位状态
寄存器 复位状态 寄存器 复位状态
PC 0000H TCON 00H
ACC 00H TL0 00H
PSW 00H TH0 00H
SP 07H TL1 00H
DPTR 0000H TH1 00H
P0-P3 FFH SCON 00H
IP XX000000B SBUF 不定
IE 0X000000B PCON 0XXX0000B
TMOD 00H
(2)复位信号及其产生
RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24
个振荡周期(即二个机器周期)以上。若使用颇率为6MHz的晶振,则复位信号持续时
间应超过4us才能完成复位操作。
产生复位信号的电路逻辑如图4—3所示:
图4—3复位信号的电路逻辑图
整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送至施密
特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进
行采样,然后才得到内部复位操作所需要的信号。
复位操作有上电自动复位相按键手动复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4—4
(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复
位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位
端经电阻与Vcc电源接通而实现的,其电路如图4—4(b)所示;而按键脉冲复位
则是利用RC微分电路产生的正脉冲来实现的,
其电路如图4—4(c)所示:
(a)上
电复位 (b)按键电平复位 (c)按键脉冲复位
图4—4复位电路
上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续
时间大于2个机器周期。
本系统的复位电路采用图4—4(b)上电复位方式。
STC89C52具体介绍如下:
① 主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线
②外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端
③控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,
如果接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个
口有8位(8根引脚),共32根。
PO口(Pin39~Pin32):8位双向I/O口线,名称为~
P1口(Pin1~Pin8):8位准双向I/O口线,名称为~
P2口(Pin21~Pin28):8位准双向I/O口线,名称为~
P3口(Pin10~Pin17):8位准双向I/O口线,名称为~
STC89C52主要功能如表二所示。
表二 STC89C52主要功能
主要功能特性
兼容MCS51指令系统 8K可反复擦写Flash ROM
32个双向I/O口 256x8bit内部RAM
3个16位可编程定时/计数器中断 时钟频率0-24MHz
2个串行中断 可编程UART串行通道
2个外部中断源 共6个中断源
2个读写中断口线 3级加密位
低功耗空闲和掉电模式 软件设置睡眠和唤醒功能