89C52单片机模块

上传人:工**** 文档编号:489229728 上传时间:2022-08-26 格式:DOC 页数:12 大小:694KB
返回 下载 相关 举报
89C52单片机模块_第1页
第1页 / 共12页
89C52单片机模块_第2页
第2页 / 共12页
89C52单片机模块_第3页
第3页 / 共12页
89C52单片机模块_第4页
第4页 / 共12页
89C52单片机模块_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《89C52单片机模块》由会员分享,可在线阅读,更多相关《89C52单片机模块(12页珍藏版)》请在金锄头文库上搜索。

1、89C52单片机模块1概述1.1模块结构框图和功能描述模块结构框图如图:采用8位单片机89C52,时钟电路使用片内时钟振荡器,具有上电复位和手动按键复位功能,外接WDG复位电路。通过并行总线外扩了 128KW SRM和64K的FLASH ROM ;串行扩 展:通过RS-232连接了 UART 口;通过跳线器可选两个10口来虚拟I2C总线,并外接带I2C 总线的 EEPROM 和 RTC。数据总线地址总线经总线驱 动后引出到总线插槽与其他 模块相连。模块的译码控制电 路由一片CPLD来完成。1.2模块性能:+ 5V单电源供电;正常,空闲 和掉电模式。有电源指示灯。MCU内部存储器:8KB片内FL

2、ASH/EE程序存储器,256Byte片内数据 RAM 外部存储器:128KW外部 SRAM 64KB 外部 FLASH ROM,256K EEPROM 串行接口 :一个 UART接 口 , 一个虚拟I2C总线接口12MHz工作频率2模块主要芯片介绍2.1 89C52 芯片(1) 主要性能特点兼容8052的单片机内核,12MHz额定工作频率(最大24MHz) ,8KB片内FLASH 程序存储器,256Byte片内数据RAM , 3个16位定时/计数器,32条可编程I/O 线,可允许2个优先级的8个中断源。功能方块图(3)引脚排列PDIP/Cerdip|T2;T2 EX) P1.1 Pl 2 P

3、1.3 P1.-5P1I.5P1.6- PT7RST(RXD P3.0 (TXD F3-1 Onto : T5Tf:(TOtn*;VJR: HD X鼻3鼻鼻XTAL1 SNO匚匚匚匚匚匚匚匚匚匚厂匚匚匚匚匚匚匚匚n vec PO . D i A DO : P0 1 fAOl) 3 P0.2 (AD2) PO.a fAD3J PD.4 I AO*) 二I PD.5 i AD5) =1 3D.e i Aos) F 3.7 I AD7) SS?VPP3 冉 LE,PE C G PSEN=1 P2.7 SA15 二I P2 j0 I A14 P2.-5 iA13j =1 P2.4 i A12 P4.3

4、 (All) 3 P2.2、A W) 二I P2 J 田 P2 0 ig图0101-3 89C52 引脚排列(4) 89C52单片机存储器片内ROM存储器 SFR映射到内部数据存储空间的高128B,仅通过直接寻址来访问(地址为X0H或X8H的SFR可位寻址),并提供CPU和所有片上外设间的接口。256Byte的内部数据存储器具有直接寻址、间接寻址及位寻址等多种寻址方式。片内Flash程序存储器 作为89C52可寻址64k程序存储器的低8k空间,用于存放用户程序代码。(5) 89C52单片机接口资源并行I / 0接口 P0:当作为通用的I/O 口时,P0 口的引脚以“开漏”的方式输出,所以必需外

5、加上拉电阻。当作为外部程序或数据存储器的数据/地址总线时,内部控制信号为高电平,P0 口的引脚可 以在数据/地址总线的作用下实现上拉,不需要外加上拉电阻。 P1:具有内部的上拉功能,可作为准双向口(用作输入时引脚被拉成高电平)使用。作为专用功能引脚,相应的口锁存器必须为1状态。 P2:具有内部的上拉功能,可作为准双向口(用作输入时引脚被拉成高电平)使用。作 为外部程序或数据存储器的高地址总线。 P3:具有内部的上拉功能,可作为准双向口(用作输入时引脚被拉成高电平)使用。作为专用功能引脚,相应的口锁存器必须为1状态。(6) 89C52的SFR地址及复位值OF&HOFFHOFOHB00000000

6、0F7HOESHOEFHOEOH000000000E7HODBH(JDFHODDHPSW 000000000D7HOC&HT2CON00000000T2MOD xxxxxxooRCAP2L00000000RCAP2H00000000R2 00000000TH2 00000000CFH0C0-0C7HDB&HIPXX00M0COBFH0B0-P3 mumGB7H0A8lIE0X000000oafhOAOHP2 mum0A7H9&HSCON30000000S6UFXXXXXXXX9FH90HP1 mum97HB&HTCON00000000TMOD00000000tld00000000TL10000

7、0000TH000000000TH1000000008FHPC mumSP00000111DPL00000000DPH 00000000PCON oxxxoooo87H表0101-1 89C52 特殊功能奇存器列表(7) 定时器/计数器定时器0和定时器1的工作方式和51系列同。SymbolFuriictionTT2Timer 2 ovedlaw flag set by a Timer 2 overflow and niusl be cleared by softare. TF2 will not be set when eitlher RCLK = 1 or TOLK = 1.EXF2Tmer

8、 2 evierral flg sei when eiihf a capture or neload 唱 caused by s n电transition an T2EX snd EXE M2 = 1. When Timer 2 inierrupt is enabled, EXF2 = 1 will cause tlie CPU to vector to the Timer 2 interrupt routine. EXF2 must cleared by software E.XF? does not causa an inlerrupt in 岬down wunter mode (DCEN

9、 = 11RCLKReceive clock enable. When set” causes the serial port lo use Timer 2 overflow pulses for its receive cforik irn serial port Modes 1 snd 3. RCLK = 0 -causes Timer 1 overflow to be used for the receive cfodc.TCLKTransmit clod &nabla When set, causes tli snal port lojuse Tuner 2 overflow puEs

10、e for rts transmit dock ii表r01Qr-2 巨即2曲 控制寄存器分布 orflows to 晁 used for the transmit dock.EXEN2Timer 2 external enabte Aen set. allots 3 capture or reload lo occur as 3 result of a negativie transifion on T2EX if Timer 2 is not beirtg used to dodi the serial peri. EXE忖2 = 0 causes Timer 2 to ignoce ev

11、ents al T2EX.TR1SlarVStop ccmitrol for Tuner 2. TR2 - 1 starts the timer.GT2Tnrner or counter select for Timer 2- C/T2 = Ofor timer function. CZT2 = 1 for external event counter (falling edge triggered).CPRL2QapturefReload select. CPfiLS = 1 causes captures lo occur on negate Vansilno& $1T2EX if EXE

12、M2 = 1. CP/RL2 = 0 causes aufotnalic reloads io occur when Tinwr 2or negativetrarKifcns occur at T2EX Mun EXEN2= 1. When eilher RCLK w TCLK = 1, thrs bit 沽 ignored and lhe inner is forced lo auta-*eload on T m 2 oerFlo*表0101-3 T2控制寄存器描述定时器2可工作于自动装载定时,捕获计数或波特率发生方式。器T2COr分布及描述:工作模式定时器/计 式选择重装满足以1.当RCL

13、K-TCLKCP MJTR2MODEQ01AiatD-Relaad01116-Bii Capnue1X1Baud Rate GenemorXX0(Off)表0101-3 T2工作模式数器2: 16位自动重装方方式:CP/RL2= 0。下任一条件自动重装:TH2和TL2溢出时L1W图0101-4 T2 16 位自动重装方式2.当EXEN2= 1且T2EX发 生负跳变。定时器/计数器2: 16位捕获方式选择捕获方式:CP/RL2= 1。捕获条件:当 EXEN2 1且T2EX发生负跳变。定时器/计数器2:波特率工作方式图0101-5 T2计数器16位捕获方式fKiTE GZILLATOf? FREQUENCYCHVIKD BY 2. HOI 12匚rri5H1i11厂cnwrrR-iLTUTHN(H BHSj旧七IT如hher iOVERFLOWRCJP3LTIMER 1OVERFLOW诳 JC_.P1HV j 011TRUHS-mOTI fCOMTRQCNOTE : AVARUA BL fTY 字恵DDHlDTl 亂 EXTERNAL IHIERRUPTEHF _ TIKAZ * IHTERfflUPT图0101-6 T2计数器:波特率工作方式UART串行接口工作方式与51系列相同,不再叙述(7) 89C82单片机中断系统89C52提供具有2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号