单片机最小系统拓展板(89c52单片机)

合集下载

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计1 设计内容及要求设计题目:基于STC89C52单片机最小系统的设计及制作。

设计要求:输入信号为传感器、电压、电流、开关等形式,单片机型号可以自己选择(51,128,430等),输出控制信号为模拟电压或者数字信号,控制对象可以是电机(直流电机,步进电机)、开关、显示器等。

(注:可以采用单片机、传感器电路模块以及集成电路芯片制作。

)使用器材:感光板及常用PCB制版器材、常用电子装配工具、万用表、示波器及电子元器件(详见附录)。

2 STC89C52单片机2.1 STC89C52单片机简介单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

用专业语言讲,单片机就是在一块硅片上集成了微处理器、存储器及各种输入/输出接口的芯片。

2.2 单片机的特点(1)高集成度,体积小,高可靠性单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然是最小的。

芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪声性能优于一般通用的CPU。

单片机程序指令,常数及表格等固体化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。

(2)控制功能强为了满足对控制对象的要求,单片机的指令系统均有极丰富的条件:分支转移能力、I/O口的逻辑操作机位处理能力,非常适用于专门的控制功能。

(3)低电压,低功耗,便于生产携带为了便于广泛使用于便携式系统,许多单片机内的工作电压仅为 1.8V~3.6V,工作电流仅为数百微安。

(4)易扩展片内具有计算机正常运行所需的部件。

芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。

毕业论文基于AT89C52单片机最小系统设计(可编辑)

毕业论文基于AT89C52单片机最小系统设计(可编辑)

毕业论文基于AT89C52单片机最小系统设计摘要MCS-52单片机的内部虽已集成了很多资源,但这类单片机内部的各种资源都是折中配置的,在实际许多应用中,基本型MSC-52单片机的资源显得缺乏,针对这个问题,本文首先通过对主要部件方案论证,选取合理可用的部件,其次详述了通过对单片机进行扩展外围设计一个能满足广泛应用要求的单片机通用系统,并重点介绍了单片机扩展原理,系统硬件原理图的设计过程与说明和软件的设计过程,同时也简要介绍了硬件制作工艺等环节。

最后,通过硬件测试和软件调试,该系统具有功能强,效率高等优点,符合大部分单片机应用设计要求并可投入使用关键词 MCS-52单片机,系统硬件原理图,单片机AbstractMCS-52 microcontroller has integrated a lot of internal resources, but such single-chip resources are the various configurations of compromise, in many practical applications, the basic MSC-52 MCU resources it is lack of response to this problem, this paper first of all, the main components of the program through the demonstration, select the components reasonably available, followed by details of the external expansion of single-chip design of a widely used to meet the requirements of general-purpose single-chip systems, and focuses on extension of theprinciple of the single-chip, system hardware schematic diagram and description of the design process and software design process, as well as a brief introduction of the hardware manufacturing process and so on. Finally,Through the hardware test and debug software, the system has a strong functions, high efficiency, in line with the requirements of most single-chip microcomputer application design and put into use.Key Words MCS-52 microcontroller ,system hardware schematic diagram,microcontroller目录摘要IAbstract II1 引言 11.1选题意义 11.2单片机简介 11.3 单片机应用 22系统设计及工作原理 42.1 系统整体方案提示42.2 系统工作原理及整体电图框图 42.3 AT89C52芯片的介绍 53 系统硬件设计113.1 硬件模块设计113.1.1 AT89C52单片机电路113.1.2 指拨开关,按键和显示接口电路的设计123.1.3 独立按键电路的设计143.1.4 蜂鸣器电路定时模块设计153.1.5 LCD液晶显示接口电路的设计153.1.6 A/D转换电路设计173.1.7 EEPROM存储器电路设计173.1.8 RS-232接口电路设计183.1.9 电源电路设计194 系统软件设计204.1 键盘扫描程序的设计204.2显示程序设计23结论25致谢26参考文献27附录 A1.1 28附录 A1.2 291 引言1.1选题意义由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS-52系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。

89C52的单片机开发板简介

89C52的单片机开发板简介

JQL-5型单片机学习、实验、开发板简介一、概述JQL-5型单片机学习、实验、开发板是一款基仿真调试、编程下载、学习实验、应用开发于一身的多功能的51单片机开发平台。

本开发板以性能价格比非常高的,STC公司生产的89C52单片机作为核心控制芯片;采用常用的单片机外围资源;具有丰富的扩展和通信接口;支持232串口或USB口两种下载方式;可选配在线仿真芯片,实现在线仿真编程调试功能;性能优异,功能丰富,小巧便携,特别适合电子信息类专业的大中专学生和电子爱好者进行单片机的学习、实验、应用开发。

二、电路特点及电路的基本配置1、单片机学习、实验、开发装置的功能丰富,具有很强扩展能力。

⑴、供电方式,开发装置所需要的+5V电源,通过外接电源变换器输出的10V左右的直流电压,经降压和稳压获得。

⑵、提供了三种通信方式:配有RS-232串口通信接口电路,,可实现与PC机的数据交换与通信(做串口通信实验或编程下载),也可直接接入带有RS-232接口的外部扩展设备(通过串口扩展外围设备);针对笔记本无RS-232接口的问题,专门设计了USB转串口电路,实现了本装置直接通过USB口与笔记本的通信(或编程下载);还备有RS-485通信总线功能,通过4P的接线端子CZ2,可实现远距离的数据通信(可做RS-485通信实验)。

⑶、无需配备专用的编程器和仿真器,就能通过PC机的串口或USB口,进行应用程序的编程下载,或通过更换仿真芯片(SST89E564/516RD)实现在线仿真调试。

⑷、配有模/数和数/模转换电路和接口,可进行外部模拟信号的采集与处理和对外接设备直接进行电压或电流方式的控制(做A/D、D/A实验)。

⑸、具有两种显示方式,即8位数码管显示和液晶屏显示。

其中液晶显示方式可接西文显示屏(1602),也可接文字图形显示屏(12864)实现汉字图形的显示(可做数码管显示和液晶屏显示实验)。

⑹、配置了一个2×8的16位键盘,已可满足一般键盘输入的需要。

STC89C52单片机简介

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单片机介绍:单片机是指一个集成在一块芯片上的完整计算机系统。

尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件: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操作系统。

单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。

单片机89C52

单片机89C52

3.1 单片机的选择AT89C52单片机与AT89C51单片机相比:RAM空间增大,内部FLASH变大,中断源增加,AT89C52的内部RAM是256字节,00H~7FH既可直接寻址又可间接寻址;并且增加了许多新的功能:ISP在线编程功能,最高工作频率33Hz,具有双工UART串行通道,内部集成看门狗计时器,双数据指示器等一些优秀的功能,通过多方面的考虑,本文选用AT89C52单片机[7]。

3.2 AT89C52单片机AT89C52 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片内含8K byTES的可反复擦写的只读程序存储器(PEROM)和256 byTES 。

的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU )和FLASH由存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合[8]。

3.2.1 AT89C52单片机的主要性能参数与功能特性8字节可重擦写FLASH闪速存储器1000 次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器256X8字节内部RAM32个可编程I/0口线3个16 位定时/计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式AT89C52 提供以下标准功能:8字节FLASH闪速存储器,256字竹内部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89c52可降至OHz 的静态逻辑操作,并支持两种软件可选的节电上作模式。

空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。

掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.3.2.2 AT89C52单片机引脚功能图图3-1 单片机引脚图3.2.3 AT89C52单片机的引脚功能Vcc:电源电压GND:地P0:P0口是一组8位漏极开路型双向1/O 口,也即地址/数据总线复用口。

自制STC8952 STC8951 AT89S52 AT89S51最小系统原理图

自制STC8952 STC8951 AT89S52 AT89S51最小系统原理图

自制STC8952/STC8951下载器AT89S52/AT89S51最小系统原理图STC89C52由于价格低,性价比高,烧录程序方便等优势,收到越来越多人的青睐。

下边是一个自制STC89C52最小系统/烧录器的原理图。

如有需要请看这里:/auction/item_detail.htm?item_num_id=89 88890168如有需要请看这里:/auction/item_detail.htm?item_num_id=89 88890168图分为6个部分:1. 最小系统的核心部分(CPU)2. 阻容复位电路3. USB供电电路,8*8自锁开关以及USB公头组成,加自锁开关是方便烧录程序使芯片断电再上电4. 电源指示电路,标识系统板是否上电5. ISP接口,方便AT89S52/AT89S51芯片烧录程序6. 串口通信电路,为STC89C52/C51收录程序,或者与PC机串口通信,或者显示调试信息STC89C52/STC89C51下载器图文教程一、下载器介绍如果只想学习下载方法请直接跳到第三节,这里的介绍只是为接下来的硬件连接做准备STC89C51/STC89C52符合8051的架构,与AT89S51/AT89S52等51芯片的指令完全兼容,并且具有价格适中,性能稳定,性价比高,程序烧录方便等特点,很适合初学者使用,同时也广泛应用于产品的开发。

STC系列的芯片采用串口通信的方式来烧录编译好的文件。

根据自己在开发中积累的经验,结合目前常用的几种烧录方式,设计了一种操作简单并且可以灵活扩展的STC下载器。

如果有需要的可以在这里购买/auction/item_detail.htm?item_num_id=3197118340套件地址:/auction/item_detail.htm?item_num_id=8988890168如下图:正面图背面图二、接口详细介绍J1--------串口 J2--------USB 供电接口 J3--------51或AVR 选择J4--------TTL下载线接口 J5--------片外RAM扩展接口 J6--------5V直流电源接口(内正外负)J7--------MAX使能跳线 K1--------电源开关 K2--------51复位按键K3--------ATMega16复位按键 Y1--------可更换的晶振 P1--------I/O口P0端口P1--------I/O口P1端口 P2--------I/O口P2端口 P3--------I/O口P3端口TTL以及外部RAM扩展接口ISP接口引脚定义所有IO口都采用双排引出,可以做为最小系统使用,兼容at89s52/s51等芯片;预留TTL接口,方便连接USB转TTL下载线;预留有ISP接口,可以接ISP下载器给AT89S52/S51烧录程序;支持AVR转51转接板;使用晶振座子,晶振可以根据自己的需要更换;使用USB供电;预留有标准电源接口,可以直接接5V直流电源使用。

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计Design of STC89C52 Minimum System1.Design Content and RequirementsDesign XXX: Design and n of STC89C52 Minimum System based on Single-chip puter.Design Requirements: The input signal can be in the form of sensors。

voltage。

current。

switches。

etc。

The single-chip model can be chosen by yourself (51.128.430.etc.)。

The output control signal can be analog voltage or digital signal。

and the control object can be motor (DC motor。

XXX)。

switch。

display。

etc。

(Note: Single-chip puter。

sensor circuit module and integrated circuit chip can be used for n.)Equipment used: Photographic plate and common PCB n equipment。

common electronic assembly tools。

multimeter。

oscilloscope and electronic components (see appendix for details).2.STC89C52 Single-chip puter2.1 n to STC89C52 Single-chip puterA single-chip puter。

STC89C52单片机最小系统

STC89C52单片机最小系统

STC89C52单片机最小系统
自己动手做了一个最小系统板,下面是实物图!
虽然这个很简单,但做的时候还是遇到了一些问题,在这里拿出来和大家一起分享,希望能对一些初学者有所帮助!
下面是原理图,原理图网上很多地方都给出来了,我这拿出来仅供参考.
单片机部分
单片机与PC机接口部分测试部分
现在就做的过程中遇到的问题说一下.
1. 线路连接问题: 这个问题只要仔细一点应该没有什么问题.
2.电容选择问题: 在这里很容易出问题,一般要选好一点的电容,具体参数一定要根据电平转换芯片类型而定. 我在这里选的是电解电容.刚开始用的是瓷片电容,发现不太好用,程序下载不进去,所以推荐大家用好一点的电容
3.电平转换芯片最好用进口的,国内的不怎么好用.据说容易出问题(自己没有用过,我用的是美信公司的).可以通过测第2脚和第6脚的电压来确定电路是否正常工作,一般第2脚电压为+8.6伏到+10伏之间,第6脚为-8.6伏到-10伏之间.
4.还有当时犯了一个很幼稚的错误,就是没有搞清接口是公头还是母头(公头的输出线正好是母头的输入线)。

STC89C52芯片

STC89C52芯片

STC89C52处理芯片主要性能:与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。

功能特性描述STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

8 位微控制器8K字节在系统可编程FlashP0 口:P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。

程序校验时,需要外部上拉电阻。

P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。

AT89C52最小系统电路图接口电路图分享

AT89C52最小系统电路图接口电路图分享

AT89C52最小系统电路图接口电路图分享
AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

基于AT89C52单片机最小系统接口电路AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求单片机正常工作时,都需要有一个时钟电路和一个复位电路。

单片机复位、晶振电路如图所示。

AT89C52与时钟电路(包括晶体振荡器、电容C19、C20),上电复位电路(包括R42、C5、S3、VD1、C3、R9)构成单片机的最小系统。

其中,晶体振荡器选用12MHz的高稳定无源晶体振荡器,它与AT89C52中的反向放大器构成振荡器,给CPU提供高稳定的时钟信号。

电容C19、C20可起频率微调作用,电容值在5pF~30pF之间选择,本电路选20pF。

电容C5和电阻R42构成上电复位电路。

电源开启时,电源对电容C5 充电,在CPU的复位端产生一高脉冲。

只要高电平的维持时间大于两个机器周期(24 个振荡周期)。

CPU就可复位。

二极管VD1的作用是当断电时,可使电容C5所储存的电荷迅速释放,以便下次上电时可靠复位。

电容C5可滤除高频干扰,防止单片机误复位。

按键S3和电阻R9构成按键复位电路。

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计在现代电子技术领域,单片机的应用无处不在,从家用电器到工业自动化,从智能仪器仪表到航空航天设备,都能看到单片机的身影。

STC89C52 单片机作为一款经典的 8 位单片机,以其高性能、低功耗、易于开发等优点,被广泛应用于各种电子系统中。

而要让 STC89C52 单片机正常工作,就需要设计一个可靠的最小系统。

一、STC89C52 单片机简介STC89C52 单片机是由宏晶科技生产的一款增强型 8051 单片机,它具有 8K 字节的 Flash 程序存储器、512 字节的 RAM、4 个 8 位并行I/O 口(P0、P1、P2、P3)、3 个 16 位定时器/计数器、1 个全双工串行通信口等资源。

其工作电压为 5V,工作频率可达 35MHz,能够满足大多数应用场景的需求。

二、最小系统的组成一个完整的 STC89C52 单片机最小系统通常包括以下几个部分:1、电源电路电源是整个系统的动力源泉,STC89C52 单片机的工作电压为 5V,因此需要一个稳定的 5V 电源为其供电。

可以使用线性稳压器(如7805)将输入的电压(如 9V 或 12V)转换为 5V 输出,也可以使用USB 接口直接提供 5V 电源。

2、复位电路复位电路的作用是在系统上电或出现异常时,将单片机的内部状态恢复到初始状态,使其能够正常工作。

常见的复位电路有上电复位和手动复位两种。

上电复位电路通过电容充电实现,手动复位电路则通过按键实现。

3、时钟电路时钟电路为单片机提供工作所需的时钟信号,决定了单片机的运行速度。

STC89C52 单片机可以使用内部时钟,也可以使用外部时钟。

内部时钟通过在单片机的 XTAL1 和 XTAL2 引脚之间连接一个晶振和两个电容来实现,晶振的频率通常为 110592MHz 或 12MHz。

4、下载电路为了将编写好的程序下载到单片机中,需要设计一个下载电路。

STC89C52 单片机支持通过串口下载程序,可以使用 MAX232 芯片将单片机的 TTL 电平转换为 RS232 电平,然后通过串口线与计算机连接进行程序下载。

(大一组)ST89C52最小系统设计及串口通信

(大一组)ST89C52最小系统设计及串口通信

STC单片机串口通信一、串口通信原理串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计算机端,而且也能实现计算机对单片机的控制。

由于其所需电缆线少,接线简单,所以在较远距离传输中,得到了广泛的运用。

串口通信的工作原理请同学们参看教科书。

以下对串口通信中一些需要同学们注意的地方作一点说明:1、波特率选择波特率(Boud Rate)就是在串口通信中每秒能够发送的位数(bits/second)。

MSC-51串行端口在四种工作模式下有不同的波特率计算方法。

其中,模式0和模式2波特率计算很简单,请同学们参看教科书;模式1和模式3的波特率选择相同,故在此仅以工作模式1为例来说明串口通信波特率的选择。

在串行端口工作于模式1,其波特率将由计时/计数器1来产生,通常设置定时器工作于模式2(自动再加模式)。

在此模式下波特率计算公式为:波特率=(1+SMOD)*晶振频率/(384*(256-TH1))其中,SMOD——寄存器PCON的第7位,称为波特率倍增位;TH1——定时器的重载值。

在选择波特率的时候需要考虑两点:首先,系统需要的通信速率。

这要根据系统的运作特点,确定通信的频率范围。

然后考虑通信时钟误差。

使用同一晶振频率在选择不同的通信速率时通信时钟误差会有很大差别。

为了通信的稳定,我们应该尽量选择时钟误差最小的频率进行通信。

下面举例说明波特率选择过程:假设系统要求的通信频率在20000bit/s以下,晶振频率为12MHz,设置SMOD=1(即波特率倍增)。

则TH1=256-62500/波特率根据波特率取值表,我们知道可以选取的波特率有:1200,2400,4800,9600,19200。

列计数器重载值,通信误差如下表:因此,在通信中,最好选用波特率为1200,2400,4800中的一个。

2、通信协议的使用通信协议是通信设备在通信前的约定。

单片机、计算机有了协议这种约定,通信双方才能明白对方的意图,以进行下一步动作。

stc89c52详细资料

stc89c52详细资料

1、STC89C52单片机,支持USB口或者是串口两种下载程序方式不用另买烧写器编程器等产品可以方便的烧写程序到单片机里.2、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。

3、8位LED发光二极管(做跑马灯实验交通灯实验)。

4、8位数码管(可做数码管的静态和动态扫描显示实验如0-24秒(NBA进攻时间)计数器实验18B20温度检测实验4X4矩阵键盘扫描等都可以用数码管显示)。

5、计数器实验,如0-24秒(NBA进攻时间到,蜂鸣器报警,数码管清零),还可以做00-60秒表,00-99跑马灯等。

6、4*4矩阵键盘(熟悉矩阵键盘编码、解码扫描原理可作为人机输入接口编写按键输入程序)7、蜂鸣器(做单片机发声实验播放音乐实验报警实验等声响实验)8、DS18B20温度传感器,(一线式总线元件实验)。

9、AT24C08外部EEPROM存储芯片(IIC总线元件实验)10、SPI串行实时时钟DS1302(熟悉SPI总线用DS1302可以做一个万年历电子时钟比定时器做的精确)11、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口及仿真调试的接口)12、字符液晶1602LCD接口采用接插件方式方便插拔(可显示两行每行16个共计32任意ASCII码字符它的功能应用比数码管丰富很多显示的信息量更大。

13、图形点阵液晶12864接口采用接插件方式方便插拔(可显示任意汉字和图形是目前单片机图文显示最常用的显示器件我们实验板支持带字库的12864液晶开发程序更方便12864液晶不随板附赠需单独购买我们成本价65元提供带字库的支持对比度调节12864蓝屏高级液晶)14、为方便大家更换晶体振荡器(单片机“超频”)特别采用了镀金晶体插座,做实验时需要不同晶振频率时可很方便的插拔更换(我们随板赠送三个不同频率的晶振11.0592MHZ、12MHZ、24MHZ各一个最大程度上满足了学习者的需要)15、ISP下载接口(保留了并口ISP下载线或者其他的兼容ISP下载线,如果有并口的电脑可以对AT89S51 AT89SS52 单片机直接编程。

at89s52最小系统

at89s52最小系统

at89s52最小系统
AT89S52是一款基于8051内核的单片机,它是Atmel公司生产的一款8位微控制器。

下面是AT89S52的最小系统配置:
1. AT89S52芯片:这是最核心的部分,它包含了处理器、内存、IO口等。

2. 时钟电路:AT89S52需要一个外部时钟源,因此需要一个晶振和相关的电容。

常见的时钟频率为11.0592MHz或12MHz。

3. 电源:AT89S52的工作电压为5V,因此需要一个5V的电源供电。

可以使用任何稳定的5V电源,例如电池或者稳压电源。

4. 重位电路:AT89S52有一个复位引脚,需要一个电阻和电容来实现复位功能。

一般情况下,可以使用一个10K电
阻和10uF电容。

5. 编程电路:AT89S52可以通过ISP(In-System Programming)接口进行编程。

因此,需要一个ISP编程器和相关的连接线。

以上就是AT89S52的最小系统配置,超出这些基本组件还可以根据具体的应用需求添加其他外设,例如LED、LCD、键盘等。

不同的应用场景会有不同的最小系统配置要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法一是将鼠标移到需要删除的元件上,单击鼠标左键,选定需要删除的目标元件,然后再按Del键。
方法二是执行“Edit”(编辑)菜单下的“Delete”命令,然后将光标移到待删除的元件上,单击鼠标左键即可迅速删除光标下的元件,然后单击鼠标右键退出删除状态。
如图2.12所示:
图2.12元件的删除
点击ctrl+delete,就可以将元件删除。
工具栏中的 将所需要的字母标在图中,先点击 移至图中,后按键盘上的Tab键,会出现图2.15所示对话框。
通过工具栏中的 将所需要的字母标在图中,先点击 移至图中,然后双击鼠标左键,也会弹出如图2.16所示的对话框。其中“Global”键可以对设计的图中所有标注进行设置。
图2.16“Net Label”对话框
图2.14原理图例
(1)单击导线工具 。
(2)将鼠标指向欲连接端点,使其出现小圆点,按住鼠标左键拖拽出一根导线并指向欲连接另一个端点,使其出现小圆点,放开鼠标键,则完成连线。
(3)通过这种方法,将需要的元件一个一个用线连接起来,图中需要有节点的地方只需要用鼠标在需要节点的地方双击就可以形成节点了,节点的符号是 最后可以形成图2.14。
(3)在元件列表内找出并单击放置所需的元件。
2.在放置元件操作过程中,一般优先安排原理图中核心元件的位置。在如图所示的电路中,核心元件是NPN三极管。因此,通过滚动元件列表窗内的上下滚动按钮,在元件列表窗口内找到并单击“2N2222A”元件。
3.按同样方法,将电容、电阻等元件的电气图形符号粘贴、固定在编辑区内。如图2.11所示:
单片机按键复位电路
功能简介:为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。
图2.10工具框
通过这些元件选择库,我们就可以完成所画的图。
选取放置元件
1.编辑原理图的第一步就是从元件电气图形库中找出所需元件的电气图形符号,并把它们逐一放到原理图编辑区内。
(1)选择待放置元件所在的电气图形库作为当前使用的元件库。
(2)在元件电气图形库列表窗口内,找出并单击BJT.lib文件,使它成为当前元件电气图形库。
5.智能覆铜功能,覆铀可以自动重铺;
6.放置汉字功能;
7.可以输入和输出DXF、DWG格式文件,实现和AutoCAD等软件的数据交换;
8.方便的打印预览功能,不用修改PCB文件就可以直接控制打印结果;
9.独特的3D显示可以在制板之前看到装配事物的效果;
10.可编程逻辑器件设计模块Protel Advanced PLD 99,包括具有语法处理的文本编辑器、编译和仿真设计结果的PLD及用来观察仿真波形的Wave;
3.3.3
起振检测电路:
通电后可以经过LED灯的亮与灭判断单片机是否起振工作。
3.3.4
电源指示电路
通电后根据LED灯判断电源的接通与否。
3.3.5
程序下载口电路图
通过这个端口为单片机烧写程序。
3.3.6
单片机最小系统拓展板中的四位数码管显示电路
3.3.7
单片机最小系统拓展板中的蜂鸣器电路
3.3.8
3>使单片机具有四位数码管显示功能。
4>使单片机具有流水灯循环功能。
1.2
1.四位LED数码管显示功能,我们可以利用单片机的P0口接数码管来实现个功能。
2.发光二极管显示可以利用IO口接发光二极管实现这个功能。
3.各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。
4.利用单片机的第9脚可以设计成复位系统,我们采用按键复位。
元件的装配
按照PCB图往电路板中放置元件
6.2
6.3
工艺技术原理
BGA焊接采用的回流焊的原理。这里介绍一下锡球在焊接过程中的回流机理。当锡球至于一个加热的环境中,锡球回流分为三个阶段: 预热: 首先,用于达到所需粘度和丝印性能的溶剂开始蒸发,温度上升必需慢(大约每秒5° C),以限制沸腾和飞溅,防止形成小锡珠,还有,一些元件对内部应力比较敏感,如果元件外部温度上升太快,会造成断裂。 助焊剂(膏)活跃,化学清洗行动开始,水溶性助焊剂(膏)和免洗型助焊剂(膏)都会发生同样的清洗行动,只不过温度稍微不同。将金属氧化物和某些污染从即将结合的金属和焊锡颗粒上清除。好的冶金学上的锡焊点要求“清洁”的表面。 当温度继续上升,焊锡颗粒首先单独熔化,并开始液化和表面吸锡的“灯草”过程。这样在所有可能的表面上覆盖,并开始形成锡焊点。 回流: 这个阶段最为重要,当单个的焊锡颗粒全部熔化后,结合一起形成液态锡,这时表面张力作用开始形成焊脚表面,如果元件引脚与PCB焊盘的间隙超过4mil(1 mil =千分之一英寸),则极可能由于表面张力使引脚和焊盘分开,即造成锡点开路。 冷却: 冷却阶段,如果冷却快,锡点强度会稍微大一点,但不可以太快否则会引起元件内部的温度应力。
5.2
制作物理边框
元件和网络的引入
元件的布局
放置顺序
注意ቤተ መጻሕፍቲ ባይዱ热
布线(依据各种因素不同情况做出适当的调整)
调整完善(因为是电脑自动布线最后需要人工调整)
检查核对网络
使用仿真功能
5.3
PCB图
6
6.1
检查元件
用万用表进行初步测量,检查元件是否有故障。
元件的初步处理
看看元件的接脚是否氧化,若有氧化进行刀刮或者挂锡处理。
布局连线及元件的设置
如下图所示一幅图为例,将其画图过程叙述。首先点击 ,在显示栏里选择Toolbars中的常用工具栏,如图2.13。
图2.13工具框
其中 为电源, 为接地, 是放置导线,点击后再点击左键确定放置点和拐点,点击右键退出导线放置, 为电气连接点,其他图标将在以后用到时介绍。如图2.14所示为例说明元件的布局连线和设置方法:
剪刀
电钻
4.2
内部结构图
单片机内部结构图,通过以上图可以知道单片机的构成。
单片机引脚图:
通过图片可以知道单片机的引脚都有哪些。通过课本可以知道每个引脚的用途。
5
5.1
原理图设计是前期准备工作,要养成良好的习惯(先画原理图再做PCB图),另一方面对复杂的电路也只有这样才能避免出错。
在画原理图时,层次设计时要注意各个文件最后要连接为一个整体,这同样对以后的工作有重要意义。由于,软件的差别有些软件会出现看似相连实际未连(电气性能上)的情况。如果不用相关检测工具检测,万一出了问题,等板子做好了才发现就晚了。因此一再强调按顺序来做的重要性。
5.利用单片机的第18、19脚可以设计成晶振电路。
6.利用单片机的第10、11脚设计成程序下载端口。
设计要求流程框图:
2.Protel99se
Protel99SE概况
Protel 99 SE是ProtelTechnology公司1999年推出的,基于Windows 9X/20000/NT操作系统下的32位EDA设计软件,他集强大的设计能力、复杂工艺的可生产性、设计过程管理于一体,可完整实现电子产品从电学概念设计到生成物理生产数据的全过程。既满足了产品的高可靠性,有极大缩短了设计周期,降低了设计成本。Protel 99 SE是当今最流行的电子电路计算机辅助设计(电子CAD)软件之一。它需要一定的软件环境和硬件环境。
3
1
晶振
12MHZ
1
1
三极管
8550(PNP)
1
0.5
电容
30p
5
0.2
电容
25p
2
0.2
电容
22μ(电解)
1
0.2
电阻
330Ω
8
0.2
电阻
470Ω
1
0.2
电阻
200Ω
1
0.2
电阻
1k
1
0.2
电阻
10k
2
0.2
LED

18
0.3
铜柱
铜柱
4
总数/总价
器材:
数字万用表
电烙铁
手钳
焊吸枪
锡丝
烙铁架
小刀
助焊剂
图2.11元件载入
旋转元件
点击元件,然后点击空格键可以改变元件的方位。
删除元件及调整元件
1.如果感到图中元件的位置、方向不合理,可通过如下方式调整:
将鼠标移到目标元件上,按下鼠标左键不放,然后直接移动鼠标(或通过空格、X、Y键也能迅速移动或调整元件的方向),当元件调整到位后,松开左键即可。
2.当需要删除图中的某一个或某几个元件时,可通过如下方式实现:
单片机最小系统拓展板中的流水灯电路
4
4.1
名称
型号/单位
数量
单价/元
单片机
STC89C52
1
8
数码管
HS-5461BS2
1
5
蜂鸣器
蜂鸣器
1
1
芯片
MAX232
1
4
芯片
SN74HC04N
1
4
九针串口
九针串口(母)
1
2.5
USB接口
USB接口(母)
1
1
六脚开关
六脚开关
1
1
四脚按键
四脚按键
1
0.5
排阻
A331G
出现上图选择 ,出现如图2.6所示:
图2.6电路图设计窗口
在文件夹 重新命名为自己的名字如:,
打开文件夹:,将出现如图2.7所示窗口:
图2.7 Design Explorer界面
相关文档
最新文档