首页 理论教育应用30条强大且简单的宏指令,容易调换芯片

应用30条强大且简单的宏指令,容易调换芯片

【摘要】:本机引入了一组“宏”指令集,共有30条,每条“宏”由多条51指令组成,其功能强、指令简单,只要几条就可以完成相应的功能。一旦芯片发生故障,可以很容易地进行调换。单片机的型号为STC89C51RC,程序存储器容量4KB,内部RAM的容量为256B,指令与8051全部兼容。一片单片机内置“宏指令”解释程序,可以执行“宏”汇编程序。图1-2实验板整机组成5)声音。

1.实验机特点

1)三阶段学习。在开始进行单片机编程的学习时,若直接进入8051汇编语言,对于初学者特别是自学的读者,一方面指令多,另一方面对逻辑硬件也较生疏,会遇到较大的困难。而直接学习C51编程,也要求对8051的硬件结构有一定了解。总之,对于初学者都不是一件轻松的事情。为此,本书所介绍的使用实验机学习分为三个阶段:

第一阶段,简易汇编语言编程。本机引入了一组“宏”指令集,共有30条,每条“宏”由多条51指令组成,其功能强、指令简单,只要几条就可以完成相应的功能。可直接在本机输入机器代码编程,这给输入、编辑带来很大方便。可以立即观察执行的效果,增加学习兴趣,增强学习信心。本机可用4节可充电电池作为电源,在普通房间即可进行学习,无需PC支持。

本阶段的学习,将为轻松进入下一步提供良好的支持。

第二阶段,8051汇编语言编程。本阶段以通用性强的8051单片机为目标,以本机自带的硬件资源为条件,在Keil μ Vision 2开发平台的支持下,通过边操作、边理解,硬件、软件紧密结合,可以使读者较快地熟悉8051汇编语言编程,同时也熟悉8051的典型硬件结构。

第三阶段,嵌入式C语言编程。分为两步:第1步,结合基础知识进行各种语句练习。第2步,进行与汇编语言对应的编程练习,较快地熟悉C51编程。

2)采用插座结构。本机为保证灵活性,所有集成电路芯片均采用IC插座,对阻容元件不用贴片,而用插装。一旦芯片发生故障,可以很容易地进行调换。

3)容易扩展。机器装有2×20双排插针,用杜邦线可以很方便地与板外部件连接,进行外围扩展。

2.实验机组成

整机组成如图1-2所示。

1)单片机。单片机的型号为STC89C51RC,程序存储器容量4KB,内部RAM的容量为256B,指令与8051全部兼容。一片单片机内置“宏指令”解释程序,可以执行“宏”汇编程序。(www.chuimin.cn)

2)存储器。一片24C02用于存储用户自编写的“宏”指令程序代码,这是一款E2PROM型串行可直接电擦/写的非易失性存储器,掉电后信息可长期保存。

3)显示器。由两片74HC164串行移位寄存器控制两个共阳极数码管组成,作为地址和数据的显示器。

4)键盘。由6只按键进行程序的输入、编辑和执行。

978-7-111-47138-7-Chapter01-2.jpg

图1-2 实验板整机组成

5)声音。一只PNP型晶体管控制蜂鸣器发声,可输出报警声和乐曲声。

6)与PC连接。由一片MAX232芯片与PC进行通信。可以外加一个USB/RS232转换器与PC的USB口连接,在软件的支持下将程序下载到STC89C51RC。

7)可以通过本机自带(T6)10针插针,用专用下载线与并行接口LPT连接,在软件的支持下对AT89S51/52编程,擦除和写入新程序。

8)可用5V稳压电源作为实验机电源,也可用4节充电电池作为电源,还可用USB本身的5V电源。