单片机外围电路图

单片机外围电路图
单片机外围电路图

单片机外围电路图

DS18820的特点及工作原理

作者: 来源:工业技术/ 电工技术收藏本文章

“看门狗”电路DS1232在单片机产品中的应用

长春市爱华新技术研究所贾振国

长春水利电力高等专科学校电厂许琳

摘要:介绍一种看门狗集成电路DS1232的功能及与单片机的实际接口电路,结合工程实际指出了DS1232在应用中的注意事项。

关键词:看门狗; DS1232;接口;

随着计算机技术的发展,单片微型计算机在工业自动化领域和智能化产品中得到了广泛的应用。如何提高单片机产品的抗干扰能力是产品开发和设计人员所面临和必须解决的问题。关于抗干扰的具体方法在很多书籍和文章中都有较为详尽的论述,本文不再赘述。美国DALLAS公司生产的“看门狗(WATCHDOG)”集成电路DS1232具有性能可靠、使用简单、价格低廉的特点,应用在单片机产品中能够很好的提高硬件的抗干扰能力,我们曾将DS1232应用到“粮食中心库粮仓温度监测系统”、“银行利率显示屏”、“多功能电脑时钟”、“电厂皮带秤测速系统”和“全自动限电计量系统”中,在实际使用中收到了良好的效果。

1. DS1232的结构及特点

1.1 引脚功能及内部结构

DS1232是由美国DALLAS公司生产的微处理器监控电路,采用8脚DIP封装,

如图1所示。

各引脚功能如下:

PBRST:按钮复位输入端;

TD:看门狗定时器延时设置端;

TOL:5%或10%电压监测选择端;

GND:电源地;

RST:高电平有效复位输出端;

RST:低电平有效复位输出端;

ST:周期输入端;

Vcc:电源。

1.2 DS1232的内部结构

DS1232的内部结构框图如图2所示。

1.3 主要特点

DS1232具有如下特点:

●具有8脚DIP封装和16脚SOIC贴片封装两种形式,可以满足不同设计要

求;

●在微处理器失控状态下可以停止和重新启动微处理器;

●微处理器掉电或电源电压瞬变时可自动复位微处理器;

●精确的5%或10%电源供电监视;

●不需要分立元件;

●适应温度范围宽,-40~+85℃。

2. DS1232的功能

2.1 电源电压监视

DS1232能够实时监测向微处理器供电的电源电压,当电源电压V CC低于预置值时,DS1232的第5脚和第6脚输出互补复位信号RST和RST。预置值通过第3脚(TOL)来设定;当TOL接地时,RST 和RST信号在电源电压跌落至4.75V以下时产生;当TOL与V CC相连时,只有当V CC跌落至4.5V以下时才产生 RST和RST 信号。当电源恢复正常后, RST和RST信号至少保持250ms,以保证微处理器的

正常复位。

2.2 按键复位

在单片机产品中,最简单的按键复位电路是由电阻和电容构成的,如果系统扩展存在需要和微处理器同时复位的其他接口芯片,这种简单的阻容复位电路往往不能满足整体复位的要求。DS1232提供了可直接连接复位按键的输入端PBRST(第1脚),在该引脚上输入低电平信号,将在RST和RST端输出至少250ms

的复位信号,具体电路如图3所示。

2.3 看门狗定时器

在DS1232内部集成有看门狗定时器,当DS1232的ST端在设置的周期时间内没有有效信号到来时,DS1232的RST和RST端将产生复位信号以强迫微处理器复位。这一功能对于防止由于干扰等原因造成的微处理器死机是非常有效的。

看门狗定时器的定时时间由DS1232的TD引脚确定,详见表1。

看门狗定时器的周期输入信号ST可以从微处理器的地址信号、数据信号或控制信号中获得,不论哪种信号都必须能够周期性的访问DS1232,对于MCS51

系列单片机,推荐使用ALE信号。

3. DS1232典型应用电路

DS1232与MCS51系列单片机的典型接口电路如图3所示。

4. 使用注意事项

DS1232虽然具有与微处理器接口简单的特点,但在使用中也应注意以下几

点:

(1)ST除了可以和MCS51单片机的ALE相连接外,也可以和其它信号线相连,

但是必须保证在看门狗定时器计数溢出前复位看门狗定时器。

(2)DS1232内部第6引脚没有上拉电阻,如果单片机的其它外围接口芯片需要用到低电平复位信号,那么,必须在该引脚上外接一个上拉电阻,如图3中的

R。

(3)如果用仿真器调试用户目标板,并且ST端与单片机的ALE相连,那么最好先不要插上DS1232芯片,因为在仿真器与PC机相连单步运行程序时,单片机的ALE信号并不是连续供给的,容易造成非正常复位,影响调试工作的进行。

单片机电路图详解

单片机:交通灯课程设计(一) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

单片机最小系统原理图

单片机最小系统 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的 系统. 对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 下面给出一个51单片机的最小系统电路图. 说明

复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位.一般教科书推荐C 取10u,R取8.2K.当然也有其他取法的,原则就是要让R C组合可以在RST脚上产生不少于2个机周期的高电平.至于如何具体定量计算,可以参考电路分析相关书籍. 晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作) 单片机:一片AT89S51/52或其他51系列兼容单片机 特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行.这一点是初学者容易忽略的. 复位电路: 一、复位电路的用途 单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。 单片机复位电路如下图:

二、复位电路的工作原理 在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢? 在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。 开机的时候为什么为复位 在电路图中,电容的的大小是10uF,电阻的大小是10k。所以根据公式,可以算出电容充

51单片机AD89电路设计程序+原理图

AD0809在51单片机中的应用 我们在做一个单片机系统时,常常会遇到这样那样的数据采集,在这些被采集的数据中,大部分可以通过我们的I/O口扩展接口电路直接得到,由于51单片机大部分不带AD转换器,所以模拟量的采集就必须靠A/D或V/F实现。下现我们就来了解一下AD0809与51单片机的接口及其程序设计。 1、AD0809的逻辑结构 ADC0809是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成(见图1)。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

2、AD0809的工作原理 IN0-IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道

的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。 C B A 选择的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(+),VREF(-)为参考电压输入。

单片机数字钟电路图

数字钟设计 一、设计目的 1. 熟悉集成电路的引脚安排。 2. 掌握各芯片的逻辑功能及使用方法。 3. 了解面包板结构及其接线方法。 4. 了解数字钟的组成及工作原理。 5. 熟悉数字钟的设计与制作。 二、设计要求 1.设计指标 时间以24小时为一个周期; 显示时、分、秒; 有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时; 为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。

2.设计要求 画出电路原理图(或仿真电路图); 元器件及参数选择; 电路仿真与调试; PCB文件生成与打印输出。 3.制作要求自行装配和调试,并能发现问题和解决问题。 4.编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会。 三、设计原理及其框图 1.数字钟的构成 数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。图3-1所示为数字钟的一般构成框图。 图3-1 数字钟的组成框图

⑴晶体振荡器电路 晶体振荡器电路给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定。不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路。 ⑵分频器电路 分频器电路将32768Hz的高频方波信号经32768()次分频后得到1Hz的方波信号供秒计数器进行计数。分频器实际上也就是计数器。 ⑶时间计数器电路 时间计数电路由秒个位和秒十位计数器、分个位和分十位计数器及时个位和时十位计数器电路构成,其中秒个位和秒十位计数器、分个位和分十位计数器为60进制计数器,而根据设计要求,时个位和时十位计数器为12进制计数器。

单片机的引脚原理图及说明完整版

单片机的引脚原理图及 说明 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。 下面,我们先就组成P0口的每个单元部份跟大家介绍一下: 先看输入缓冲器:在P0口中,有两个三态的缓冲器,在学数字电路时,我们已知道,三态门有三个状态,即在其的输出端可以是高电平、低电平,同时还有一种就是高阻状态(或称为禁止状态),大家看上图,上面一个是读锁存器的缓冲器,也就是说,要读取D 锁存器输出端Q的数据,那就得使读锁存器的这个缓冲器的三态控制端(上图中标号为‘读锁存器’端)有效。下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号为‘读引脚’的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我们单片机的内部数据总线上。

D锁存器:构成一个锁存器,通常要用一个时序电路,时序的单元电路在学数字电路时我们已知道,一个触发器可以保存一位的二进制数(即具有保持功能),在51单片机的32根I/O口线中都是用一个D触发器来构成锁存器的。大家看上图中的D锁存器,D端是数据输入端,CP是控制端(也就是时序控制信号输入端),Q是输出端,Q非是反向输出端。 对于D触发器来讲,当D输入端有一个输入信号,如果这时控制端CP没有信号(也就是时序脉冲没有到来),这时输入端D的数据是无法传输到输出端Q及反向输出端Q非的。如果时序控制端CP的时序脉冲一旦到了,这时D端输入的数据就会传输到Q及Q非端。数据传送过来后,当CP时序控制端的时序信号消失了,这时,输出端还会保持着上次输入端D的数据(即把上次的数据锁存起来了)。如果下一个时序控制脉冲信号来了,这时D端的数据才再次传送到Q端,从而改变Q端的状态。 多路开关:在51单片机中,当内部的存储器够用(也就是不需要外扩展存储器时,这里讲的存储器包括数据存储器及程序存储器)时,P0口可以作为通用的输入输出端口(即I/O)使用,对于8031(内部没有ROM)的单片机或者编写的程序超过了单片机内部的存储器容量,需要外扩存储器时,P0口就作为‘地址/数据’总线使用。那么这个多路选择开关就是用于选择是做为普通I/O口使用还是作为‘数据/地址’总线使用的选择开关了。大家看上图,当多路开关与下面接通时,P0口是作为普通的I/O口使用的,当多路开关是与上面接通时,P0口是作为‘地址/数据’总线使用的。 输出驱动部份:从上图中我们已看出,P0口的输出是由两个MOS管组成的推拉式结构,也就是说,这两个MOS管一次只能导通一个,当V1导通时,V2就截止,当V2导通时,V1截止。

51单片机的若干电路原理图

51单片机的若干电路原理图 单片机 2007-10-23 20:36:31 阅读198 评论0 字号:大中小订阅 利用下面这些原理图,就可以自己动手做个简单的实验板啦~~~~ 1 外接电源供电电路及电源指示灯 在单片机实训板上为系统设计了一个外接电源供电电路,这个电源电路具备两种电源供电方式:一种是直接采用PC的USB接口5V直流电源给实训板供电,然后在电源电路中加入一个500mA电流限制的自恢复保险丝给PC的USB电源提供了保护的作用;另一种是采用小型直流稳压电源供电,输出的9V直流电源加入到电源电路中,通过LM7805稳压芯片的降压作用,给实训板提供工作所需的5V电源。 如图2.4所示为采用LM7805稳压芯片进行降压供电的电源电路。 图2.4 外接电源供电电路 同时,为了显示外接电源给实训板提供了电源,在系统中增加了电源指示灯电路,如图2.5。 发光二极管工作在正常工作状态时,流过LED的电流只需要5~10mA左右就行,在电路中采用白发红高亮LED,所以可以取5mA左右

的电流值,通过计算,可知:连接LED的限流电阻的阻值可以采用680Ω。 图2.5 电源指示灯电路 2 系统复位电路 复位是单片机的初始化操作,只要给RESET引脚加上2个机器周期以上的高电平信号,即可使单片机复位。除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。 在系统中,为了实现上述的两项功能,采用常用的按键电平复位电路,如图2.6所示。 2.6 按键电平复位电路 从途中可以看出,当系统得到工作电压的时候,复位电路工作在上电自动复位状态,通过外部复位电路的电容充电来实现,只要Vcc

单片机电路图详解

单片机:交通灯课程设计(一)(2007-04-21 13:28:54) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

单片机的电路原理

单片机的电路原理 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 常见配套资源如下: 1、硬件实验板及其配件如:连接线、CPU芯片、流水灯、点阵显示、ds18b20温度检测、彩色TFT液晶屏,SD卡,游戏开发(推箱子游戏)、收音机、mp3解码等。 2、实验程序源码,包含汇编源程序、C语言源程序。 3、电路原理图、PCB电路图。 4、实验手册、使用手册。 5、针对单片机开发板的详细讲解视频。 6、附加PCB设计制作、VB软件开发等计算机学习资料 1、8个LED灯,可以练习基本单片机IO操作,在其他程序中可以做指示灯使用。

单片机外接电路剖析

单片机外接电路 一.各个外接电路原理: 1.最小系统及二极管电路原理图: 104 图1 最小系统及二极管电路原理图 应用89C51(52)单片机设计并制作一个单片机最小系统,达到如下基本要求: 1、具有上电复位和手动复位功能。 2、使用单片机片内程序存储器。 3、具有基本的人机交互接口。按键输入、LED显示功能。 4、具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。 (1)复位及振荡电路 图2 复位及振荡电路图 复位电路由按键复位和上电复位两部分组成。AT89S系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为8.2K和10uF。 按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。MCS51 LITE使用

22.1184MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。 (2)蜂鸣器电路 图3 蜂鸣器电路图 蜂鸣器使用PNP三极管进行驱动控制,板上使用的是直流蜂鸣器,当P3.7输出低电平时,蜂鸣器鸣叫。由于蜂鸣器为感性原件,可以在两端并接一个二极管来起到泄放作用。 (3)RS232串口电路 图4 RS232串口电路图 RS232串口电路使用MAX232CPE作为电平转换芯片,并通过套件提供的串口电缆连接到计算机背后的COM口(9针D型口),用于MCS51 LITE与上位机通信以及和其他串口设备的数据交互。需要注意的是这里在电路板上对TxD和RxD进行了交叉,对应使用的DB9接头类型为Female,使用的线缆为延长线,也叫做直连线,线缆一头为Female一头为Male。如果电路板上不将RxD和TxD交叉,就应该采用Male类型的接头和交叉线缆(两头均为Female)连接。 2.1602液晶显示器电路原理图:

单片机最小系统电路图

单片机最小系统电路图

————————————————————————————————作者:————————————————————————————————日期: 2

单片机基础实践 D0D1D2D3D4D5D6D7EA ALE PSEN P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST 9P3.0(RXD)10P3.1(TXD)11P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(WR)16P3.7(RD)17XTAL218XTAL119GND 20 P2.0 21 P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE 30EA 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039Vcc 40U1 STC89C52 P10P11P12P13P14P15P16P17P20 P21P22P23P24P25P26P27P30P31P32P33P34P35P36P37X2X1 RST Vcc 图1 单片机STC89C52电路图

4 3 2 Vcc R11k D LED 4 3 123456789J1 CON9 D0D1D2D3D4D5D6D7 Vcc 5 43+ C8 1 234 B1 R2 Vcc RST 图2 电源指示灯 图3 单片机P0口上拉电阻 图4 复位电路 Y C1 C2 X1 X2 2 1 D 123 4 56K1 1234USB USB VCC 图5 晶振电路 图6 USB 供电电路

单片机的引脚原理图及说明

一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X 引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。 下面,我们先就组成P0口的每个单元部份跟大家介绍一下: 先看输入缓冲器:在P0口中,有两个三态的缓冲器,在学数字电路时,我们已知道,三态门有三个状态,即在其的输出端可以是高电平、低电平,同时还有一种就是高阻状态(或称为禁止状态),大家看上图,上面一个是读锁存器的缓冲器,也就是说,要读取D锁存器输出端Q的数据,那就得使读锁存器的这个缓冲器的三态控制端(上图中标号为‘读锁存器’端)有效。下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号为‘读引脚’的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我们单片机的内部数据总线

上。 D锁存器:构成一个锁存器,通常要用一个时序电路,时序的单元电路在学数字电路时我们已知道,一个触发器可以保存一位的二进制数(即具有保持功能),在51单片机的32根I/O口线中都是用一个D 触发器来构成锁存器的。大家看上图中的D锁存器,D端是数据输入端,CP是控制端(也就是时序控制信号输入端),Q是输出端,Q非是反向输出端。 对于D触发器来讲,当D输入端有一个输入信号,如果这时控制端CP没有信号(也就是时序脉冲没有到来),这时输入端D的数据是无法传输到输出端Q及反向输出端Q非的。如果时序控制端CP的时序脉冲一旦到了,这时D端输入的数据就会传输到Q及Q非端。数据传送过来后,当CP时序控制端的时序信号消失了,这时,输出端还会保持着上次输入端D的数据(即把上次的数据锁存起来了)。如果下一个时序控制脉冲信号来了,这时D端的数据才再次传送到Q端,从而改变Q端的状态。 多路开关:在51单片机中,当内部的存储器够用(也就是不需要外扩展存储器时,这里讲的存储器包括数据存储器及程序存储器)时,P0口可以作为通用的输入输出端口(即I/O)使用,对于8031(内部没有ROM)的单片机或者编写的程序超过了单片机内部的存储器容量,需要外扩存储器时,P0口就作为‘地址/数据’总线使用。那么这个多路选择开关就是用于选择是做为普通I/O口使用还是作为‘数据/地址’总线使用的选择开关了。大家看上图,当多路开关与下面

单片机外围电路图

单片机外围电路图 DS18820的特点及工作原理 作者: 来源:工业技术/ 电工技术收藏本文章 “看门狗”电路DS1232在单片机产品中的应用 长春市爱华新技术研究所贾振国 长春水利电力高等专科学校电厂许琳

摘要:介绍一种看门狗集成电路DS1232的功能及与单片机的实际接口电路,结合工程实际指出了DS1232在应用中的注意事项。 关键词:看门狗; DS1232;接口; 随着计算机技术的发展,单片微型计算机在工业自动化领域和智能化产品中得到了广泛的应用。如何提高单片机产品的抗干扰能力是产品开发和设计人员所面临和必须解决的问题。关于抗干扰的具体方法在很多书籍和文章中都有较为详尽的论述,本文不再赘述。美国DALLAS公司生产的“看门狗(WATCHDOG)”集成电路DS1232具有性能可靠、使用简单、价格低廉的特点,应用在单片机产品中能够很好的提高硬件的抗干扰能力,我们曾将DS1232应用到“粮食中心库粮仓温度监测系统”、“银行利率显示屏”、“多功能电脑时钟”、“电厂皮带秤测速系统”和“全自动限电计量系统”中,在实际使用中收到了良好的效果。 1. DS1232的结构及特点 1.1 引脚功能及内部结构 DS1232是由美国DALLAS公司生产的微处理器监控电路,采用8脚DIP封装, 如图1所示。 各引脚功能如下: PBRST:按钮复位输入端; TD:看门狗定时器延时设置端; TOL:5%或10%电压监测选择端; GND:电源地; RST:高电平有效复位输出端; RST:低电平有效复位输出端; ST:周期输入端; Vcc:电源。

1.2 DS1232的内部结构 DS1232的内部结构框图如图2所示。 1.3 主要特点 DS1232具有如下特点: ●具有8脚DIP封装和16脚SOIC贴片封装两种形式,可以满足不同设计要 求; ●在微处理器失控状态下可以停止和重新启动微处理器; ●微处理器掉电或电源电压瞬变时可自动复位微处理器; ●精确的5%或10%电源供电监视; ●不需要分立元件; ●适应温度范围宽,-40~+85℃。 2. DS1232的功能 2.1 电源电压监视 DS1232能够实时监测向微处理器供电的电源电压,当电源电压V CC低于预置值时,DS1232的第5脚和第6脚输出互补复位信号RST和RST。预置值通过第3脚(TOL)来设定;当TOL接地时,RST 和RST信号在电源电压跌落至4.75V以下时产生;当TOL与V CC相连时,只有当V CC跌落至4.5V以下时才产生 RST和RST 信号。当电源恢复正常后, RST和RST信号至少保持250ms,以保证微处理器的 正常复位。 2.2 按键复位 在单片机产品中,最简单的按键复位电路是由电阻和电容构成的,如果系统扩展存在需要和微处理器同时复位的其他接口芯片,这种简单的阻容复位电路往往不能满足整体复位的要求。DS1232提供了可直接连接复位按键的输入端PBRST(第1脚),在该引脚上输入低电平信号,将在RST和RST端输出至少250ms 的复位信号,具体电路如图3所示。 2.3 看门狗定时器 在DS1232内部集成有看门狗定时器,当DS1232的ST端在设置的周期时间内没有有效信号到来时,DS1232的RST和RST端将产生复位信号以强迫微处理器复位。这一功能对于防止由于干扰等原因造成的微处理器死机是非常有效的。

单片机控制电路

首页 | 行业黑名单 | 委托交易 | 帮助 | English IC 库存(103815364条 ) PDF 资料(329万) IC 价格 IC 求购 资讯 技术资料 采购IC ?下载Datasheet ?上维库,维库电子市场网,中国最大的IC 采购和资料下载平台! 基于单片机及VC++的步进电机控制系统设计 摘 要:步进电机作为机电一体化产品的执行元件,具有控制简便、定位准确等特点。本文 设计了一种基于AT89S52 单片机和VC++的步进电机控制系统,给出了系统结构框图、硬 件电路图、软件设计流程图。所设计系统可以通过上位机或下位机4*4 键盘输入指令,实现 对步进电机的基本控制,并利用上位机及LCD 实时显示步进电机的运行状态。该设计方案 具有较高通用性和灵活性,开发成本较低,同时随着技术进一步改进,可以直接应用到包装 机械或其他机械设备中,有很强实用性。 1 引言 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下, 电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给 电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周 期性的误差而无累积误差,使得在速度、位置等控制领域,用步进电机来控制变的非常的简 单[1] 。本文设计了一种基于AT89S52 单片机和VC++的步进电机控制系统,可以实现对步进 电机的基本控制及状态实时显示。 2 系统组成 使用、控制步进电机必须由环形脉冲源、功率放大电路等部分组成控制系统,脉冲信号 一般由单片机或CPU 产生,一般脉冲信号的占空比为0.3-0.4左右,电机转速越高,占空比则 越大。功率放大是驱动系统最为重要的部分。步进电机在一定转速下的转矩取决于它的动态 平均电流而非静态电流,平均电流越大,电机力矩越大,要达到平均电流大,这就需要驱动 系统尽量克服电机的反电势。因而不同的场合采取不同的驱动方式。到目前为止,驱动方式 一般有以下几种:恒压、恒压串电阻、高低压驱动、恒流等[2]。 本文设计系统中,脉冲信号由单片机AT89S52产生并分配给步进电机各相,功率放大部分由驱动电路完成,系统结构框图如图1所示。 本文所设计系统中,步进电机模块采用35BY48S03永磁式步进电机,用户利用4*4键盘或上位机的控制界面实现指令输入,采用上位机或1602字符型液晶模块实时显示运行状态。 3 硬件设计 3.1 单片机最小系统电路

相关主题
相关文档
最新文档