单片机原理课件_第1页
单片机原理课件_第2页
单片机原理课件_第3页
单片机原理课件_第4页
单片机原理课件_第5页
已阅读5页,还剩134页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、继续返回返回返回数据ramcpu并行i/o程序rom定时/计数器串型端口中断控制器扩展i/o端口系统总线(db、ab、cb)微型计算机的组成框图(由多个ic芯片组装在一个主电路板上)mcs-51单片机所有单元都组装在一个ic芯片上返回1.8 mcs-51单片机的串行接口返回时钟电路4krom程序存储器256bram数据存储器2x16位定时/计数器cpu处理器64kb总线扩展控制器可编程i/o端口p0-3可编程串行口返回引脚图mcs-51rstvccmcs-51rstvcc1k10tvt延长上电复位时间的电路和rst端上电电压曲线具有手动复位功能 的复位电路rc87 46 3 52 1 vovc

2、c触发触发信号vovc87 46 3 52 1 vorstvccp1.0vccp1.0vov备用由555构成的单稳态电路、波形 单稳态单路构成的掉电保护电路、波形电源监测电路/int0 rstmcs-51 p1.0vo vdd 555触发输入 vcc备用电源时序图引脚图引脚图p3口第二功能表引脚图vccrstxtal1 p0口xtal2/ea/psenale p1口p3口rxdtxd/int0/int1 p2口t0t1/wr/rdgnd87c51eprom型at89c51atmelflash型返回返回上一次返回第1章主菜单mcs-51单片机片内rom4k片内ram256b片外ram64k片外r

3、om64k返回返回上一次返回0fffh0000h0fffh0000hffffh1000hea=1时,rom的使用ea=0时rom的使用片外程序存储器(最大64k)单片机内部程序存储器(4k)返回返回存储结构图特殊功能寄存器sfr通用数据存储器80h7fh00hffh片内数据存储器 片外数据存储器256b个字节 64kb个字节片外数据存储器64kb0000hffffh注意:1,访问片内ram20h存储单元;mov a,20h2,访问片外ram存储单元; mov r0,#20hmovx a,r03,尽管片内与片外的ram单元 的00h-ffh地址相重叠但由于指令的不同不会发生地址混乱。位寻址区3区

4、2区1区0区便笺区08h07h00h7fh30h2fh20h1fh18h17h10h0fh四个工作寄存器区每个区中有r0-r7八个工作寄存器位寻址区16个单元20h-2fh,共有128 可寻址位个位。位地址:00h-7fh注意:位地址与字节地址的区别通用的ram区地址:30h-7fh继续返回上一次2fh20h字节地址返回ram地址07h06h05h04h03h02h01h00h返回上一次sfr高128b低128b0ffh80h7fh00h特殊功能寄存器sfr在片内ram中的位置注:表中黄色的单元为可按位寻址的字节ram分配图07hsp08h07hramx累加器a堆栈操作示意图th0tl0返回返

5、回返回第1章主菜单继续xtal1xtal2xtal2xtal1nc外时钟使用外时钟时的电路连接返回20p20pts1s1s6s5s4s3机器周期返回机器周期读操作码一读操作无效ale返回s1s2s6s5s4s3s1s2s6s5s4s3机器周期读操作码一读操作码二op1-2op1-1n+1n程序rompcale返回s1s2s6s5s4s3机器周期1读操作码读无效s1s2s6s5s4s3读无效读无效机器周期2ale返回 /psen p2口口mcs- 51 p0口口 aled7d0cp/csa15a8 64k roma7a0 d0d7 a15-a8(pc)a7-a0opa7-a0常数/psenp2口

6、p0 口s1s2s6s5s4s3ale a15-a8 (dptr+a)返回前一次74ls373返回上一页返回 /wr /rd p2口mcs-51 p1口 aled7d0/cp/wr/rda15a8 a7a064kramd0d7s1s2s6s5s4s3s1s2s6s5s4s3alepsena15-a8(pc)a15-a8(dph)a7-a0指令a7-a0数据rdp2口p0口选中外部ram返回前一次上一页返回继续mcs-51逻辑图返回d q 锁存器cl /qp0.x引脚vcc地址/数据1/0控制(=0时)读锁存器读锁存器读引脚内部总线写锁存器mux (控制=0时)硬件组成:1,一个输出锁存器(d型

7、触发器)vcc返回返回前一次1,p0口的i/o操作;2,p0口的总线方式1,p0口的i/o操作(通用i/o端口)返回结构图输入操作(读引脚,读锁存,输入前写一)返回结构图p0. x返回结构图返回结构图返回返回结构图d q 锁存器cl /qp1.x引脚vcc读锁存器读引脚内部总线写锁存器内部上拉电阻返回返回前一次d q 锁存器cl /qp2.x引脚vcc地址/数据1/0控制读锁存器读引脚内部总线写锁存器mux (地址/数据=0)内部上拉电阻返回上一次上一页返回d q 锁存器cl /qp3.x引脚替代输出功能读锁存器读引脚内部总线写锁存器mux (地址/数据=0)vcc返回px.yvddpx.yv

8、ddvdd灌电流方式输出”0”点亮led拉电流方式输出高电平点亮led返回px.yjvccvdd负载vccpx.yab返回继续20ms40msn位+1计数器tfn位初值寄存器系统内部时钟fosc启动控制tr外部脉冲定时/计数控制c/t计数器溢出中断信号返回计数脉冲cpth1 tl1震荡器1/12(8位)(低5位)tf1中断启动控制t1 引脚tr1gateint1高三位弃用c/t=0c/t=1返回13位加1计数器tl1th1震荡器1/12(8位)(8位)tf1中断启动控制t1 引脚tr1gateint1c/t=0c/t=1返回16位加1计数器返回上一次tl1(8位)th1(8位)震荡器1/12t

9、f1中断控制t1 引脚tr1gateint1c/t=1c/t=0返回8位加1计数器8位初值寄存器tl0震荡器1/12tf0中断控制t0 引脚tr0gateint0c/t=0c/t=1th0tf1中断控制tr1fosc/12在模式3时的模式中定时器t0的结构图返回结构图返回tl0八位定时/计数器th0八位定时器t1(tl1,th1)自动重装模式tf0tf1将t0分解为两个计数器tl0和th0,其中th0借用了t1的tr1和tf1t1已无tr1,tf1功能,建议t1做波特率发生器th0,tl0和t1三个计数器返回结构图返回tmax=8192*1 =8.192mstmax=65536* 1=65.5

10、36mstmax=256*1 =0.256mstmax=8192tmax=65536tmax=256t=(m-tc)t 其中,t: 定时时间,m: 计数器的模,tc:计数初值,t:计数器计数脉冲的周期(t = fosc/12)。定时/计数器1定时/计数器0返回结构图返回返回前一次单片机系统中的串行接口及特点串行通讯应用示意图关于串行通讯中的基本概念返回上一页继续从机从机从机从机主机txdrxdrxdtxdtxdrxdrxdtxdrs-232或485rs-232或485txdrxdrs-232pc机com1,com2单片机甲乙之间近距离通讯单片机甲乙两地之间远距离通讯单片机与pc机之间的数据通讯

11、返回前一次起始位停止位01一个字符帧的格式返回前一次返回前一次返回上一页clr scon .ti数据送累加器a修改数据区指针mov sbuf,ati=1?n个数据发送完?yesnoyesno发送数据的程序框图setb scon .renmov a,sbufri=1? n个数据接收完?yesnoyesnoclr scon .ri a送数据区修改数据指针返回本节目录一接收数据程序框图mcs-51rxdtxddata 外部移位寄存器cp移位脉冲串行数据并行的数据(8位)51内部总线sbuf零检测器移位时钟start shift 发送控制器txclock ti sendd s qclstart ri

12、receiverx 接收控制器 shiftclock 1 1 1 1 1 1 1 0输入移位寄存器sbuf51内部总线读sbuf写sbufs6串行口中断p3.0rxdp3.1txd装载sbufren/ri返回前一次p3.0rxdmov sbuf,a1s6p2写sbufsendd1d0d2d3d4d5d6d7rxd端数据shifttxd端同步脉冲ti中断标志mov sbuf,a指令送发送到结束的10个机器周期返回电路图返回电路图返回电路图写scon(ri=0)receiveshiftri对rxd采样txd同步脉冲ri中断标志返回电路图起始位8位数据停止位对rxd线的数据以16倍速度采样当连续8次

13、采集到低电平时,便确认起始位到来在每个第7,8,9个脉冲对rxd采样并采用“以三取二”来确定采集的数据返回本节目录二7.8.9返回本节目录二返回上一页起始位9位数据停止位返回数据送累加器apsw.p=1 ?set scon.tb8clr scon.tb8mov sbuf,ati=1 ?clr scon.tiyesnonoyes发送端程序(原始ti=0)使用“查询法”编制的发送、接收程序返回本节目录二ri=1 ?mov a,sbufpsw.p rb8=1?出错处理clr scon.riyesno接收端程序(原始ri=0)ny数据送内存单片机系统或微型计算机系统传感器 1传感器 2传感器 3传感器

14、 4传感器 n接口电路引线(模拟信号) 机房 或 仪表室检测现场返回前一次主机从机 n从机 4从机 3从机 2从机 1返回前一次串行数据线(2条)rxdtxdtxdrxd返回多机图参见sm2位返回多机图返回本节目录二返回本节目录二溢出率)( 1322tsmod返回第一目录章返回本节目录二继续主程序断点中断相应中断返回中断服务程序/ int0t0/ int1t1es中断源标识符高优先级中断请求中断矢量中断源标识符低优先级中断请求中断矢量中断请求寄存器中断允许寄存器中断优先级寄存器源允许总允许ea返回前一次返回本节目录返回本节目录返回前一次返回前一次返回本节目录转ip寄存器ip寄存器返回本节目录返回前一次返回前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论