汇编单片机复习随笔

1 简述 
一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。
2 引脚介绍
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚
 SETB CLR P1.0
3 单片机存储结构 
ROM(只读存储器) RAM(随机存储器)

4 8031中一共有5个中断源:两个外部中断,两个计数/定时器中断,一个串行口中断
5 寄存器
/*1>特殊功能寄存器:TMOD和TCON*/
        TMOD: GATE C/T M1 M0 GATE C/T M1 M0
        TCON: TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
 TF0/1 计数溢出位
 TR0/1 运行控制位
 工作方式由 M1M0 决定
 工作方式0 计数器组成:TL 低5位 TH的8位
 C/T =0 为定时器,=1 为计数器
 GATE

/*2>中断允许寄存器---IE */
        EA * * ES ET1 EX1 ET0 EX0
EA:全局中断允许位
ES=1 打开串行口中断

/*3>中断优先寄存器---IP*/
        * * * PS PT1 PX1 PT0 PX0
响应顺序:INT0 T0 INT1 T1 RI/TI

/*4>串行口的控制寄存器:*/
SCON:
        SM0 SM1 SM2 REN TB8 RB8 TI RI
SM0 SM1 串行口工作方式控制位。
TI RI 发送或接收一帧数据硬件自动置1,需软件清零
/*5>电源控制寄存器 PCON */
        SMOD * * * * * * *
SMOD 波特率加倍位

6 转移指令:
SJMP 如果跳转到的标号地址距离当前PC所指的地址小于256字节,用SJMP
AJMP 如果跳转到的标号地址距离当前PC所指的地址小于2K字节,用AJMP
LJMP 如果跳转到的标号地址距离当前PC所指的地址小于64K字节,用LJMP

ACALL是你调用的子程序入口地址距离当前PC所指地址需介于0~2K,LCALL是0~64K
7 器件的数据线也就被称为数据总线,器件所有的控制线被称为控制总线。在单片机内部或者外部存储器及其它器件中有存储单元,这些存储单元要被分配地址,才能使用,分配地址当然也是以电信号的形式给出的,由于存储单元比较多,所以,用于地址分配的线也较多,这些线被称为地址总线
8 程序的执行过程 单片机在通电复位后8051内的程序计数器(PC)中的值为‘0000’,所以程序总是从‘0000’单元开始执行,也就是说:在系统的ROM中一定要存在‘0000’这个单元,并且在‘0000’单元中存放的一定是一条指令

 http://www.51hei.com/mcuteach/252.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值