苄基三乙基氯化铵会与KOH反应吗 苄基三乙基氯化铵cas
2023-07-28
很多朋友对8051芯片的引脚可分为哪几大类,单片机学习:典型的8051芯片引脚不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
最近想研究嵌入式系统。虽然我是计算机专业的,但是硬件知识很差,毕业几年都忘得一干二净。可以说一切几乎都是从零开始。我还是从简单的单片机开始学吧。我看了一下,发现简单多了。让我们由浅入深地学习。原来学东西是容易咽下去的,我学到了很多几乎是表面的东西。这次写这篇日记,一是作为自己的学习笔记,二是督促自己踏实学习。
反正去年我在二手市场买了一本书《单片微型机 原理、应用与实验》两块钱(够便宜了),复旦大学出版社出版的(我就是因为爱好想买书,看到就想买)。就当是我的教材吧。单片机这个东西,要理论联系实际,没有实验什么都不是!于是我跑去淘宝花了300多人民币买了一套开发板,附带视频教程。
我预习了一遍,都是简单介绍理论(很多东西没有说清楚),主要讲解C代码。一切都靠自己,所以没有那么多现成的。
教材用的是汇编语言,写程序真的很麻烦。还是用C吧,C处理不了,汇编就完了!还是从51开始的,这是一个老芯片了,但是目前还在广泛使用。下面是一个典型的8051引脚图。图1.1 8051引脚图MSC-51单片机采用HMOS(参考数字电)制造工艺,采用单引脚双列直插式封装。12个时钟为一个机器周期,51条指令为1~4个机器周期。(1)电源引脚:
Vcc连接到(5v)电源Vss并接地。(2)时钟引脚:XTAL1、XTAL2外部晶振。(3)控制引脚:RST/Vpd:复位信号/备用电源输入(H/L)ALE/PROC:数据锁存使能信号/编程脉冲输入端子(H/L)PSEN:程序存储器输出控制(L)EA/Vpp:内部和外部程序存储器选择控制端子/输入端子(l/l)施加更高的编程电压(21V或12V)。
P0端口:它是一个双向8位三态I/O端口。连接外部存储器时,与地址总线和数据总线的低8位复用,通过吸收电流可以驱动8个LS型TTL负载。
P1端口:它是一个准双向8位I/O端口。因为这个接口的输出没有高阻态,输入不能锁存,所以不是真正的双向I/O端口。P1端口可以驱动(吸收或输出电流)四个LS TTL负载。对于8052、8032,P1.0引脚的第二个功能是T2定时器/计数器的外部输入,P1.1引脚的第二个功能是T2EX捕获和重载触发器,即T2的外部控制端子。当编程和验证程序时,EPROM接收低8位地址。
P2端口:它是一个准双向8位I/O端口。访问外部存储器时,可作为扩展电路的高8位地址总线发送高8位地址。在EPROM的编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)四个LS型TTL负载。P3端口:它是一个准双向8位I/O端口。在MCS-51中,这8个管脚也用于特殊功能,它是一个多路双功能端口。P3可以驱动(吸收或输出电流)四个LS型TTL负载。P3.0 10 RXD(串行输入端口)P3.1 11 TXD(串行输出端口)
P3.2 12 INT0(外部中断0)P3.3 13 INT1(外部中断1)P3.4 14 T0(定时器0外部输入)P3.5 15 T1(定时器1外部输入)P3.6 16 WR(外部数据存储器写脉冲)P3.7 17 RD(外部数据存储器读脉冲)四个端口中,只有P0是真正的双向端口,其他都是准端口。其他都是准双向端口。单片机控制就是把高低电平送到四个I/O口。另外,我们需要注意它的内存和寻址方式。(1)程序记忆:
可以在单片机内部,也可以在单片机外部,PC从地址0开始执行,这时要设置一个跳转指令,跳转到用户设计的主程序。MSC-51的中断入口是固定的,它们的地址是0BH,13H,1BH,23h。地址通常从3开始,每8个字节安排一个中断入口。(2)内部RAM数据存储器的工作寄存器区(由PSW的第三位和第四位表示):必要时也可用作数据缓冲区。00H~07H:工作寄存器区0(R0~R7)
08H~0FH:工作寄存器区1(R0 ~ R7)10H ~ 17H;工作寄存器区2(R0 ~ R7)18H ~ 1FH;工作寄存器区3(R0~R7)位寻址区:20H~2FH,每个占用地址空间00H~7FH,用于存储程序标志和位控制信息,也可以使用。堆栈和数据缓冲区:30H~7FH。进入堆栈时,SP先加1写入,复位后SP为07H。所以在初始化SP的时候,SP=6FH。(3)特殊功能寄存器(地址空间80H~FFH)
复位时寄存器的状态如下:PC(0),PSW(0),SP(07H),P0~P3(FFH),SBUF(未知)。(4)外接RAM和I/O口MSC-51可以扩展64KB的RAM和I/O口,统一寻址。8051中断系统的五个中断源:INT0(P3.2)和INT1(P3.3)外部中断源;TF0(定时器0)、TF1(定时器1)和RI/TI(串行输入/输出中断)是三个内部中断源。二级中断优先级(如图)中断相关寄存器:TCON
IT0:外部中断INT0触发模式选择(0,电平触发L;1、跳沿触发H2L),软件设置IE0:外部中断INT0请求标志位,CPU响应中断后清零。IT1:外部中断INT0触发模式选择,类似IT0IE1:外部中断INT0请求标志位,类似于IE0 TR0:类似于TR1溢出请求标志位,CPU响应中断后将其清零,在查询模式下由软件清零。
TR1: T1操作控制位。当TR1置1时,T1开始工作;当TR1设置为0时,T1停止工作。TR1由软件设置或由软件清零。因此,定时器/计数器的启动和停止可以由软件控制。TF1: T1溢出请求标志位,类似于TF0。SCONTI:串口发送中断请求标志位,硬件自动置位。在中断服务程序中,软件清零RI:串口接受中断请求标志位,硬件自动置位。在中断服务程序中,软件清除IEEA:中断许可控制位,1-开中断0-关中断。
ES:串行端口输入和输出中断控制位,1-允许中断0-中断禁用et1: t1中断控制位,1-允许中断0-中断禁用EX1:INT1中断控制位,1-允许中断0-中断禁用et0: t0中断控制位,1-允许中断0-中断禁用EX0:INT0中断控制位,1-允许中断0-中断禁用IPPS:串行端口输入和输出中断优先级控制位,1-高0-低PT1: T1中断优先级控制位,1-高0-低PX1:INT1中断优先级控制
PT0:T0中断优先级控制位,1-高0-低
PX0:INT0中断优先级控制位,1-高0-低
黄飞
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
2023-07-28
栏目热点
苄基三乙基氯化铵会与KOH反应吗 苄基三乙基氯化铵cas
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面