3 单片机系统开发环境及工具
❖ 3.1 单片机开发言语的选择 ❖ 单片机的运用首先要思索的是它的开发平台,也即
我们常说的开发环境。现阶段,国内的大部分单片 机开发工程技术人员还是普遍运用汇编言语编写程 序。 ❖ 汇编言语的优点:代码最小,最直接,效率最高。
❖ 汇编言语的缺陷:编程员必需非常了解所用单片 机的硬件构造,程序编写困难,代码难以了解, 不易于识读,难于移植,排错困难,编写程序花 的时间相当多,调试不便等等。
❖ 〔3〕 机器周期: 一个机器周期包含 6 个形状周 期S1~S6, 也就是 12 个时钟周期。 在一个机器周 期内, CPU可以完成一个独立的操作。
❖ 〔4〕 指令周期: 它是指CPU完成一条操作所需的 全部时间。 每条指令执行时间都是有一个或几个 机器周期组成。MCS - 51 系统中, 有单周期指令、 双周期指令和周围期指令。
27 26 25 24
P 2 .2 P 2 .1 P 2 .0
23 22 21
51单片机的引脚
2.3.4 控制线
❖ (1) ALE/ 〔30脚〕:地址锁存有效信号输 出端。ALE在每个机器周期内输出两个脉冲。 在访问片外程序存储器期间,下降沿用于控 制锁存P0输出端的低8位地址;在不访问片 外程序存储器期间,可作为对外输出的时钟 脉冲或用于定时目的。
2.2.1 存储器
MCS-51单片机片内只读存储器〔ROM〕用 作程序存储器,用于存放已编好的程序、数据表 格等;片内读写存储器〔RAM〕又称随机存取存 储器,可用于存放输入、输出数据和中间计算结 果,同时还作为数据堆栈区。当存储器的容量不 够时,可以外部扩展。
2.3.3 I/O
I/O:输入输出端口, I/O的功能是担任实现CPU 经过系统总线把I/O电路和 外围设备联络在一同。 其中8051的I/O资源如下: 〔1〕 4个8位并行I/O口P0~P3,均可以并行输 入输出8位数据。 〔2〕 串行I/O口用于数据的串行输入输出。