欢迎来到天天文库
浏览记录
ID:36606264
大小:2.40 MB
页数:62页
时间:2019-05-09
《STC89C51系列单片机的结构和原理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章STC89C51系列单片机的结构和原理2.2STC89C51系列单片机的内部结构2.3STC89C51系列单片机的主要组成部分2.1STC89C51如何控制流水灯2.4单片机的复位电路2.5单片机最小系统2.1STC89C51如何控制流水灯任务:使用单片机控制发光管按一定顺序亮1.利用Proteus7连接电路图2.利用keilc软件编写程序#include#includeunsignedinttemp1;voiddelay(unsignedinttemp)//延时程序{wh
2、ile(--temp);}voidmain(){P2=0XFF;//ledisoffwhile(1){P2=0XFE;temp1=35000;delay(temp1);P2=0XFD;temp1=35000;delay(temp1);P2=0XFB;temp1=35000;delay(temp1);P2=0XF7;temp1=35000;delay(temp1);P2=0XEF;temp1=35000;delay(temp1);P2=0XDF;temp1=35000;delay(temp1);P2=0XBF;tem
3、p1=35000;delay(temp1);P2=0X7F;temp1=35000;delay(temp1);}}3.利用keilc软件将C语言转化成HEX文件4.将HEX文件添加到Proteus7软件中,进行仿真思考:单片机如何使用?2.2STC89C51系列单片机的内部结构51系列单片机结构框图1.电源引脚VSS(20脚):接地,0V参考点。VCC(40脚):电源,提供掉电、空闲、正常工作2.外接晶体引脚XTAL1(19脚):接外部晶体的一端,振荡反向放大器的输入端和内部时钟电路输入端。XTAL2(18脚):接
4、外部晶体的另一端,振荡反向放大器的输出端。3.控制信号或与其它电源复用引脚控制信号或与其它电源复用引脚有RST/VPD、、和等4种形式。RST(9脚):复位端。当晶体在运行时,只要此引脚上出现2个机器周期高电平即可复位,内部有扩散电阻连接到Vss,仅需要外接一个电容到Vcc即可实现上电复位。ALE(30脚):地址锁存使能。在访问外部存储器时,输出脉冲锁存地址的低字节,在正常情况下,ALE输出信号恒定为1/6振荡频率。并可用作外部时钟或定时,注意每次访问外部数据时,一个ALE脉冲将被忽略。PSEN(29脚):程序存储
5、使能。读外部程序存储。当从外部读取程序时,PSEN每个机器周期被激活两次,在访问外部数据存储器时PSEN无效,访问内部程序存储器时PSEN无效。EA/Vpp(31脚):外部寻址使能/编程电压。在访问整个外部程序存储器时,EA必须外部置低。如果EA为高时,将执行内部程序。当RST释放后EA脚的值被锁存,任何时序的改变都将无效。该引脚在对FLASH编程时用于输入编程电压(Vpp)。输入/输出引脚P0口(P0.0-P0.7,32-39脚):是双向8位三态I/O口。可向其写入1使其状态为悬浮,用作高阻输入。P0口也可以在访
6、问外部程序存储器时作地址的低字节,在访问外部数据存储器时作数据总线,此时通过内部强上拉传送1。P1口(P1.0-P1.7,1-8脚):是带内部上拉的双向I/O口。向P1口写入1时,P1口被内部上拉为高电平,可用作输入口;当作为输入脚时,被外部拉低的P1口会因为内部上拉而输出电流。P2口(P2.0-P2.7,21-28脚):是带内部上拉的双向I/O口。向P2口写入1时,P2口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P2口会因为内部上拉而输出电流。在访问外部程序存储器和外部数据时分别作为地址高位字
7、节和16位地址,此时通过内部强上拉传送1。当使用8位寻址方式访问外部数据存储器时,P2口发送P2特殊功能寄存器的内容。P3口(P3.0-P3.7,10-17脚):是带内部上拉的双向I/O口。向P3口写入1时,P3口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P3口会因为内部上拉而输出电流。P3口脚具有第二功能,表2-2介绍了P3口的第二功能。口线第二功能类型名称P3.0RxDI串行输入口P3.1TxD0串行输出口P3.2INT0I外部中断0P3.3INT1I外部中断1P3.4T0I定时器0外部输入
8、P3.5T1I定时器1外部输入P3.6WRO外部数据存储器写信号P3.7RDO外部数据存储器读信号2.3STC89C51的系列单片机的主要组成部分该系列单片机由中央处理器(CPU)、存储器和I/O接口三大部分组成。其中CPU包括运算器和控制器两大部分。2.3.1运算器对操作数进行算术、逻辑和位操作运算。主要包括算术逻辑运算单元ALU、累加器A、位处理器、程序
此文档下载收益归作者所有