新闻中心

初识单片机

作者: 时间:2016-12-02 来源:网络 收藏

* Pin19:RESET复位信号复用脚:

当 8051通电,时钟信号开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位,初始化后,程序计数器PC指向0000H,P0- P3输出口全部为高电平,堆栈指针写入07H,其他专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0~R7)的状态。



复位的过程:刚开始电容内无电荷,VCC有电后,电流给电容充电,电流流向RESET,产生复位,当电容充满后,产生阻隔作用,阻隔了VCC,RESET与一个下拉电阻相连,变为低电平。如果想复位,可以按下按键,使短接,RESET引脚再次产生高电平。

C-51的数据类型扩充定义:

* sfr:特殊功能寄存器声明
* sfr16:sfr的十六位数据声明
* sbit:特殊功能位声明
* bit:位变量声明

C-51包含的头文件通常有:

reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h

常用的有:

reg51.h reg52.h math.h

中断服务程序:

函数名()interrupt n

{}

I/O口定义:

#include

#define prot xbyte[0x1000]

定义单片机电平为TTL电平:

高+5v 低0v

RS232电平:

高-12v 低+12v

所以单片机与计算机通信时需要加电平转换芯片max232

AT89S52

AT:公司

8:表示该芯片为8051内核芯片

9:表示内部含EEPROM存储器

S:表示该芯片还有可串行下载的flash芯片,即具有ISP在线编程能力

5:是固定的

2:表示该芯片内部代码存储空间大小为8K

PQFP:塑料方块平面封装

1. 无论单片机对外界进行何种控制,或接受外部的控制,都是通过I/O进行的。51单片机总共有P0,P1,P2,P3四个双向输入输出端口,每个端口都有锁存器,输入缓冲器,输出驱动器。共占32根引脚,其中P0和P2通常用于对外部存储器的访问。P2作为高8位地址线,P0分时作为低八位地址线和数据线。

HEX和BIN文件是我们经常用到的两种文件格式,它们的区别:

1.HEX包括地址信息,而BIN只包括了数据本身,在烧写或下载hex文件的时候,一般都不需要用户指定地址,因为hex文件内容的信息已经包含了地址,而烧写BIN文件的时候,用户一定要指定地址信息的。

2.BIN文件格式

对二进制文件而言,其没有”格式”,文件只是包括了纯粹的二进制数据。

3.HEX文件格式

HEX文件都是由记录组成的,在HEX文件里面,每行代表一个记录。

置1 :P0 |= (1<
置0:P0 &= ~(1<
取反:P0 ^= (1<
上一页 1 2 下一页

评论


技术专区

关闭