版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.18051的信号引脚《单片机应用技术(C语言版)》12345678910111213141516171819204039383736353433323130292827262524232221VCCGND电源引脚接入单片机的工作电源VCC(40):接+5V电源GND(20):接地12345678910111213141516171819204039383736353433323130292827262524232221VCCGNDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0口(39~32):P0.0~P0.7引脚P1口(1~8):P1.0~P1.7引脚P2口(21~28):P2.0~P2.7引脚P3口(10~17):P3.0~P3.7引脚12345678910111213141516171819204039383736353433323130292827262524232221VCCGNDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0XTAL2XTAL1RSTRST(9):Reset,复位信号XTAL1(19):片内振荡器的反相放大器和外部时钟发生器的输入端XTAL2(18):片内振荡器的反相放大器和外部时钟发生器的输出端12345678910111213141516171819204039383736353433323130292827262524232221VCCGNDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0XTAL2XTAL1RSTEAALEPSENPSEN(29):外部程序存储器读选通信号,低电平有效。ALE(30):地址锁存控制信号EA(31):访问程序存储控制信号,通常接高电平。引脚名称引脚功能P0.0~P0.7P0口8位双向端口线P1.0~P1.7P1口8位双向端口线P2.0~P2.7P2口8位双向端口线P3.0~P3.7P3口8位双向端口线ALE地址锁存控制信号外部程序存储器读选通信号访问程序存储控制信号RST复位信号XTAL1和XTAL2外接晶体引线端VCC+5V电源VSS地线12345678910111213141516171819204039383736353433323130292827262524232221VCCGNDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0XTAL2XTAL1RSTEAALEPSENRXD/TXD/INT0/INT1/T0/T1/WR/RD/第一功能第二功能第二功能信号名称P3.0RXD串行数据接收P3.1TXD串行数据发送P3.2外部中断0申请P3.3外部中断1申请P3.4T0定时/计数器0的外部输入P3.5T1定时/计数器1的外部输入P3.6外部RAM或外部I/O写选通P3.7外部RAM或外部I/O读选通P3口各引脚的第二功能12345678910111213141516171819204039383736353433323130292827262524232221VCCGNDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0XTAL2XTAL1RSTEAALEPSENRXD/TXD/INT0/INT1/T0/T1/WR/RD//D0/A0/D1/A1/D2/A2/D3/A3/D4/A4/D5/A5/D6/A6/D7/A7/A15/A14/A13/A12/A11/A10/A9/A8感谢您的观看Thanks
for
your
attention.
2.2单片机最小系统电路《单片机应用技术(C语言版)》2.2.1单片机时钟电路电源太阳空气水下载程序?人的脉搏波振荡信号心脏时钟电路振荡信号fosc:6MHz,12MHz,11.0592MHz起振电容C1和C2:30pf左右输入端输出端时钟电路是单片机应用系统中必需的电路。电源单片机下载程序时钟电路复位电路单片机最小系统单片机中的各种操作在时间上要有一个严格的先后次序,这种次序就是单片机时序。单片机时序foscTosc=1/foscTosc把振荡脉冲的周期定义为节拍,用P表示
振荡信号:时钟电路产生的信号状态:单片机时钟信号的周期fosc时钟信号P1P2S把时钟信号的周期定义为状态,用S表示
一个机器周期机器周期:是单片机中最基本的时间单位fosc时钟信号P1P2规定一个机器周期的宽度为6个状态,表示为S1~S6。
P1P2P1P2P1P2P1P2P1P2S1S2S3S4S5S6S1P1S1P2S2P1S2P2S3P1S3P2S4P1S4P2S5P1S5P2S6P1S6P2T机器=12*Tosc=12
/foscfosc=6MHzT机器=12
/(6*106)=2us机器周期:单片机中最基本的时间单位指令周期:一条指令执行的时间单周期指令:执行时间1个机器周期双周期指令:执行时间2个机器周期四周期指令:执行时间4个机器周期延时时间:把执行指令的时间累加起来晶振频率振荡信号频率振荡信号周期(节拍)状态时钟机器周期2分频6分频单周期指令双周期指令四周期指令2.2.2单片机复位电路复位让电脑从疯狂混乱的状态,恢复到一个最初的正常状态。从最初的状态开始继续工作,从头再来。死机电脑运行进入了疯狂混乱的状态,就像人昏死过去了,对外界没有了任何反映。程序计数器PC不可控制、不听指挥了。2个机器周期以上fosc=12MHzT机器=1us2us8051。。+5VGND10kΩ10μF。。+5VGND上电复位电路10kΩ10μF按键复位电路.RESET高电平10kΩ10μF单片机复位电路时钟电路单片机最小系统电路让单片机恢复到确定的初始状态让单片机从初始状态开始工作感谢您的观看Thanks
for
your
attention.
2.351单片机的存储器结构《单片机应用技术(C语言版)》2.3.1片内数据存储器8051的内部RAM共有256个单元,通常把这256个单元按其功能划分为两部分:低128单元(单元地址0x00~0x7F)和高128单元(单元地址0x80~0xFF)。片内数据存储器RAM:
RandomAccessMemory,随机存取存储器特点:可以随机读写数据,掉电内容丢失容量:低128×8用途:存放中间结果或临时数据——数据存储器序
号区
域地
址功
能1工作寄存器区0x00~0x07第0组工作寄存器(R0~R7)0x08~0x0F第1组工作寄存器(R0~R7)0x10~0x17第2组工作寄存器(R0~R7)0x18~0x1F第3组工作寄存器(R0~R7)2位寻址区0x20~0x2F位寻址区,位地址为:0x00~0x7F3用户RAM区0x30~0x7F用户数据缓冲区片内数据存储器低128单元这128字节的数据存储器怎样使用呢?其实,我们采用C语言编程的话,只要按照要求定义各类变量就可以了,不需要我们来具体考虑怎样存放这些中间变量,这也是我们采用C语言编程的好处,我们不需要了解太多单片机内部的结构。专用寄存器SFR控制程序硬件系统专用寄存器专用寄存器
单片机专用寄存器,也称为特殊功能寄存器(SpecialFunctionRegister,SFR)位于内部RAM地址空间的高128字节位置(80H~FFH)专用寄存器21个SFR地址不连续空闲单元用户不可使用程序计数器PC,物理独立,不占RAM单元程序计数器PCProgramCounter——PC16位的寄存器,寻址范围64KB程序计数器PC内容为下一条将要执行指令的地址有自动加1功能,从而控制程序的执行顺序程序计数器PC用户无法对它进行读写。但可以通过转移、调用等指令改变其内容,以实现程序的转移单片机复位时,PC=0000H累加器ACC寄存器B程序状态字PSW数据指针DPTR堆栈指针SP常用寄存器sfrP1=0x90;//专用寄存器P1的地址是0x90P1=0x00;sbitP1_0=P1^0;//定义SFR中的可寻址位
P1_0=1;sfr和sbit
在通常情况下,这些专用寄存器已经在头文件regx51.h中定义了,只要在程序中包含了该头文件,就可以直接使用已定义的专用寄存器。#include<regx51.h>sfr和sbit2.3.2片外数据存储器8051单片机最多可扩充片外数据存储器(片外RAM)64KB,称为XDATA区。在XDATA空间内进行分页寻址操作时,称为PDATA区。片外数据存储器可以根据需要进行扩展。当需要扩展存储器时,低8位地址A7~A0和8位数据D7~D0由P0口分时传送,高8位地址A15~A8由P2口传送。因此,只有在没有扩展片外存储器的系统中,P0口和P2口的每一位才可作为双向I/O端口使用。片外数据存储器2.3.3程序存储器单片机应用系统程序存储器程序存储器直接使用单片机内部程序存储器程序存储器直接使用单片机外部程序存储器程序存储器使用单片机内部程序存储器和外部存储器程序存储器直接使用单片机内部程序存储器中断向量区ORG0000HC语言程序在单片机C语言程序设计中,用户无须考虑程序的存放地址,编译程序会在编译过程中按照上述规定,自动安排程序的存放地址。C语言程序C语言是从main()函数开始执行的,编译程序会在程序存储器的0000H处自动存放一条转移指令,跳转到main()函数存放的地址;中断函数也会按照中断类型号,自动由编译程序安排存放在程序存储器相应的地址中。存储器类型描
述data直接访问内部数据存储器,允许最快访问(128B)bdata可位寻址内部数据存储器,允许位与字节混合访问(16B)idata间接访问内部数据存储器,允许访问整个内部地址空间(256B)pdata“分页”外部数据存储器(256B)xdata外部数据存储器(64KB)code程序存储器(64KB)
C51编译器支持的存储器类型感谢您的观看Thanks
for
your
attention.
2.4单片机并行I/O端口《单片机应用技术(C语言版)》2.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年石油石化技能考试-高密度聚乙烯车间员工考试历年参考题库含答案解析
- 2026年石油石化技能考试-临氢降凝装置操作工历年参考题库含答案解析
- 2026年生化化工药品技能考试-水质检验工考试历年参考题库含答案解析
- 2026年环保知识生态建设知识竞赛-林业知识竞赛试题历年参考题库含答案解析
- 2026年煤炭矿山职业技能鉴定考试-千米钻机司机考试历年参考题库含答案解析
- 2026年火电电力职业技能鉴定考试-华电电力工程造价考试历年参考题库含答案解析
- 2026年浙江住院医师-浙江住院医师推拿科历年参考题库含答案解析
- 2026年河南住院医师-河南住院医师放射科历年参考题库含答案解析
- 2026年江苏住院医师-江苏住院医师整形外科历年参考题库含答案解析
- 2026年材料能源行业技能考试-燃气化验工历年参考题库含答案解析
- 2026中国移动校园招聘备考考试题库附答案解析
- 2025银行内部审计招聘面试题及答案
- 侯德榜简介教学课件
- 三一研发项目管理办法
- 运营商反诈知识培训课件
- 北大印章管理办法
- 评标保密协议范本(2025版)
- 飞机结构与系统模块B737飞机液压系统27课件
- 地下室互换合同范本
- 食品委托经营合同模板
- 季节性安全教育培训
评论
0/150
提交评论