文章标题

    xiaoxiao2021-03-25  155

    单片机自学笔记

    基本输入输出并行口P0,P1,P2,P3

    P0口(32~39脚):当向外部存储器读/写数据时,P0口是复用口。P0与P2配合使用完成低8位地址传送,P0口在传送8位数据。P1(1~8脚):只具备普通I/O功能。P2口(21~28脚):当向外部存储器读/写数据时,P2用于传送高8位地址。P3口(10~17脚):除了I/O功能外,还有第二功能。见表 端口第二功能注释P3.0RXD串行口输入P3.1TXD串行口输出P3.2INT0外部中断1P3.3INT1外部中断2P3.4T0计数器1计数输入P3.5T1计数器2计数输入P3.6WR外部RAM写入选通信号P3.7RD外部RAM读出选通信号

    P0口比较特殊,由于拉电流很小。用于I/O功能时需要外界上拉电阻。

    特殊控制引脚说明

    PSEN(29脚)片外选通信号,扩展存储器与OE相连,读取是输出低电平。ALT/EPROM(30脚)地址锁存信号输出端/EPROM编程脉冲输出端。访问外部存储器,将P0口锁存外部锁存器中。RST/VDP(9脚):复位信号输入端/备用电源输入端。EA/VPP(31脚):内外部ROM选择端。外部接地,,内部接+5V。

    时钟产生方式

    内部震荡外部震荡

    内部震荡只需要18,19脚接晶振和两个电容,接地即可。 电容的大小影响着振荡器震荡的稳定性和起振的快速性,通常选择10~30pF的瓷片电容。晶振电容尽量靠近芯片,保证稳定性。 外部震荡。在XTAL2加入外部时钟信号,XTAL1接地。适用于多片单片机组成的系统。

    CPU工作时序

    时序当然是有晶振的频率决定的。(晶振是怎么做出来的,,我也不知道,哈哈)。一般我们初学单片机,晶振大小在12MHz。这个值当然不是精确的。

    好,重要的事情,说三遍。 时序单位分4种 时钟周期P:最小时序单位,1/12MHz≈0。0833us。 状态周期S:连续连个时钟周期为一个状态周期。 机器周期:完成某个基本操作多要的时间(对吗)反正=6个状态周期=1us。 指令周期:执行一条指令所需要的时间。一般需要1或2个机器周期。乘除法要4个机器周期。

    存储器

    数据存储器程序存储器

    数据存储器:高128字节中有21个特殊及遵其,低128字节中有工作寄存器00H-1FH 分成4组,位寻址区(也可字节寻址)20H-2FH,只能字寻址区30H-7FH. 程序存储器:用于存储程序的,里面有几个特殊的位置,0000H,0003H,000BH,0013H,001BH,0023H 程序执行从0000H开始。其余用于中断入口地址。

    中断源中断入口中断发生标志p3.2低电平或下降沿信号0003HTCON中IE0位定时器/计数器T0容器溢出000BHTCON中TF0位p3.3低电平或下降沿信号0013HTCON中IE1位定时器/计数器T1容器溢出001BHTCON中TF1位串行口发送或接受完一个字节数据0023HSCOM中TI或RI位

    是51单片机内容

    转载请注明原文地址: https://ju.6miu.com/read-10425.html

    最新回复(0)