访问片内程序存储器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机应用技术》
(3).时钟引脚 XTAL1(19脚):如果采用外接晶体振荡器时,此引 脚应接地。 ②XTAL2(18脚):接外部晶体的另一端。
2 控制引脚
提供控制信号,有的引脚还具有复用功能。
(1) RST/VPD(9脚):复位与备用电源。 (2) ALE/PROG*(30脚):第一功能ALE为地址锁存允 许,可驱动8个LS型TTL负载。 PROG*为本引脚的第二功能。为编程脉冲输入端。
《单片机应用技术》
1.1工作任务
本项目的工作任务是一个简单的单片机应用项目,设计 一个单片机最小应用系统,使得单片机控制8个发光二极管, 实现日常生活中的需要的某种效果。具体要求如下: 本项目的硬件电路由一片51芯片,一块晶振,8个发光 二极管搭接而成。要求按一定时间间隔依次点亮发光二极管, 实现跑马灯控制,展现简单跑马灯效果。
非总线型
1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 VCC P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1/AIN1 P1.0/AIN0 P3.7
80C51/89C51
注:类似的还有Philips公司的 87LPC64,20引脚 8XC748/750/(751),24引脚 8X749(752),28引脚 8XC754,28引脚 等等
《单片机应用技术》
1.2 理论基础 1.2.1 51系列单片机内部结构
1. 51系列单片机内部结构
XTAL2 XTAL1
VCC
时钟电路 ROM/EPROM/FLASH 4K 字节 RAM 128字节 SFR 21个 定时/计数器 2个
CPU VSS
总线控制
中断系统 5中断源、2优先级
串行口 全双工 1个
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VPP ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
《单片机应用技术》
VPP为本引脚的第二功能。用于施加编程电压(例如 +21V或+12V)。对89C51,加在VPP脚的编程电压为 +12V或+5V。 3 I/O口引脚
(1) P0口:双向8位三态I/O口,此口为地址总线 (低8位)及数据总线分时复用口,可驱动8个LS型TTL 负载。 (2) P1口: 8位准双向 I/O口,可驱动 4个 LS型 TTL 负 载。
80C51/89C51
《单片机应用技术》
40只引脚按功能分为3类: ( 1 )电源及时钟引脚 : Vcc 、 Vss ; XTAL1 、 XTAL2 。 ( 2 )控制引脚: PSEN* 、 EA* 、 ALE 、 RESET (即 RST)。 ( 3) I/O口引脚: P0、 P1、 P2、 P3,为 4个 8位 I/O口 的外部引脚。 1 电源及时钟引脚 (1)Vcc(40脚):+5V电源; (2)Vss(20脚):接地。
基本功能单元包括定时/计数器、中断 系统、串行通信接口等。
《单片机应用技术》
2. 51单片机的引脚封装
总线型
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD XTAL2 XTAL1 VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VPP ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 RST P3.0/RXD P3.1/TXD XTAL2 XTAL1 P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 GND
《单片机应用技术》
Βιβλιοθήκη Baidu
(3) PSEN* (29脚):外部程序存储器的读选通信号。 可以驱动8个LS型TTL负载。
(4) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚)
EA*为内外程序存储器选择控制端。 EA*=1 ,访问片内程序存储器,但在 PC (程序计数 器)值超过0FFFH(对于8051、8751)时,即超出片 内程序存储器的 4K 字节地址范围时,将自动转向执 行外部程序存储器内的程序。 EA*=0,单片机则只访问外部程序存储器。
并行口 4个
RST EA ALE PSEN
P0
P1
P2
P3
《单片机应用技术》
1.CPU系统
CPU系统是80C51单片机的核心部分, 它包括CPU、时钟系统和总线控制逻辑。
2.CPU外围单元
CPU外围单元包括程序存储器ROM、数 据存储器RAM、输入/输出口、特殊功能寄存 器SFR。
3.基本功能单元
《单片机应用技术》
项目1
【学习目标】
1、知识目标
LED信号灯
①掌握51单片机的基本结构和引脚功能; ②掌握51单片机CPU工作原理和存储器结构; ③掌握51单片机的最小系统; ④掌握51单片机的指令格式、寻址方式和掌握MOV指令的简单应用; 2、技能目标 ①熟练使用51单片机系统程序执行过程; ②能够编写汇编语言指令实现对发光二极管控制;
89C2051
《单片机应用技术》
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD XTAL2 XTAL1 VSS