MCU-51单片机原理图

合集下载

MCU-3-4硬件结构及引脚

MCU-3-4硬件结构及引脚

5、并行I /O 口 :P0 、P1、P2、P3 ,4×8位共32线
MCS-51单片机设有4个8位双向I/O口,每条I/O线都能独立 地用作输入、输出线。 P0口为三态双向口,能带8个TTL电路。P1、P2、P3口为 准双向口(在做输入线时,口锁存器必须先写入“1” ),负载 能力4个TTL电路。
3、控制总线(CB)
由P3口和RST、EA、ALE、 PSEN
组成
片外三总线:AB、DB、CB
用户 I/O
地址总线( AB)
控制总线 (CB) 数据总线( DB)
小结:
什么是单片机
把 CPU、RAM、ROM、I/O 接口电路、 定时器/计数器等器件集成在一个芯片上 的微型计算机。 Single Chip Microcomputer
8、时钟电路:
可产生时钟脉冲序列, 允许晶振频率1.2MHZ-12MHZ
9、控制电路:
可寻址64KB外部ROM 和64KB外部 RAM
二、 MCS-51系列单片机引脚
MCS-51系列单片机中,各类单片机都是相互兼容的,只 是引脚功能略有差异。8051单片机有40个引脚,分为端口线 、电源线和控制线三类。 1.电源线
(2)控制器
组成:程序计数器PC(Program Counter)、指令寄存器IR( Instruction Register)、指令译码器ID(Instruction Decoder)、 堆栈指针SP、数据指针DPTR、定时控制逻辑和振荡器OSC等 电路。 功能:CPU根据PC中的地址将欲执行指令的指令码从存储器中 取出,存放在IR中,ID对IR中的指令码进行译码,定时控制 逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本 条指令所需的全部信号。

图文51单片机超详细教程PPT(绝对值)

图文51单片机超详细教程PPT(绝对值)
51单片机概述
单片机定义与发展
定义
单片机(Microcontroller Unit,MCU)是一种集成电路芯片,将微处理器、 存储器、I/O接口等集成在一个芯片上,构成完整的计算机系统。
发展历程
从20世纪70年代的第一代4位单片机,到80年代的8位单片机,再到90年代以 后的16位、32位高性能单片机,单片机的性能和功能不断提升。
电源电路
采用稳定的直流电源供电,设计过流 过压保护电路。
输入/输出电路
根据具体需求设计相应的输入/输出电 路,如模拟量输入电路、数字量输入/ 输出电路等。
硬件电路设计思路及关键器件选型建议
• 通信接口电路:根据所选的无线通信模块设计相应的通信接口 电路,如Wi-Fi模块接口电路、蓝牙模块接口电路等。
06
串行通信原理及实现方法
串行通信基本概念和协议
串行通信定义
01
串行通信是一种异步通信协议,数据在传输过程中按位依次进
行。
串行通信协议
02
包括起始位、数据位、校验位和停止位,确保数据传输的准确
性和可靠性。
波特率与数据传输速率
03
波特率指每秒传输的位数,数据传输速率指每秒传输的字节数。
51单片机串行接口结构特点
PUSH和POP指令
用于将程序存储器中的数据传送到 累加器A中。
MOVC指令
用于将外部RAM中的数据传送到 累加器A中,或将累加器A中的数 据传送到外部RAM中。
MOVX指令
用于将数据压入堆栈或从堆栈中弹 出数据。
算术运算类指令详解
ADD和ADDC指令
用于将两个字节的数据相加,结果 存放在累加器A中。其中ADDC指 令还考虑进位标志位C的状态。

熊冰51单片机开发板原理图

熊冰51单片机开发板原理图

P02 LED L03 P03 LEDB LEDB P00 P01 P02 P03 P04 P05 P06 P07 9 14 8 12 1 7 2 5 ROW1 ROW2 ROW3 ROW4 ROW5 ROW6 ROW7 ROW8
温度传感器和红外接收接口
Q Q: 305667818
LED L04 P04 LED L05 P05 PR0 LED L06 P06 LED L07 J0 1 2 VCC CON2 LED P07
lcm 10K
12864 GND VCC VO P20 P21 P22 P00 P01 P02 P03 P04 P05 P06 P07 P23 VCC VEE VCC GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 128*64
C
C11 RST51 104 R17 10K
DS18B20 PS2_INTERFACE P01
S11 SW-PB S15 SW-PB S19 SW-PB
S12 SW-PB S16 SW-PB S20 SW-PB
S13 SW-PB S17 SW-PB S21 SW-PB
S2 SW-PB S3 P35 SW-PB S4 P36 SW-PB
店铺:/
数码管+步进电机驱动+蜂鸣器
VCC
J15 16*02 GND VCC VO P20 P21 P22 P00 P01 P02 P03 P04 P05 P06 P07 VCC GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16*02 1 2 3 LCM
VCC VEE
VCC
C
CH340T

51单片机原理图

51单片机原理图

PA1 VCC R 29
PA4
PA5
R 30 1K
PA3
VCC
R 28 1K
R 32 1K
R33 1K
A R 201K F R 211K B R 221K
PB 0 PB 1 PB 2
PC3
S4 SW -S PST S8 SW -S PST
S5 SW -S PST S9 SW -S PST
S6 SW -S PST
RTC实时时钟
VCC W1 Jumper 1K P3 2 P2 6 7 5 2 3 4 BT 1K R2 U1 SC LK R ST X1 X2 GND DS13 02 1 30 pF Y1 C1XTAL * 2 B attery VCC 1 VCC 2 I/O 8 1 6 I/O R3 2K
电源接口
1
2
3
4
5
6
7
8
单片机扩展接口
J1 P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 6 P1 7 RESET RXD TXD P3 2 P3 3 P3 4 I/O P3 6 P3 7 XTAL1 XTAL2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 VCC D0 D1 D2 D3 D4 D5 D6 D7 EA ALE P P2 7 P2 6 /CS P2 4 P2 3 A1 A0 P2 0 J2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
R39 1K
R 36 1K
S2 -INT1
PC1
S1 2 SW -S PST S1 6 SW -S PST

MCS51单片机原理与应用-焊接实验

MCS51单片机原理与应用-焊接实验

单片机开发板焊接实验
学习目标
熟悉电路板焊接基本流程 掌握电路板焊接基本技能
焊接准备
准备焊接工具
烙铁、焊锡丝、松香、镊子、放大镜等
准备电路装配图
电路装配图是电子元件的布局图
准备元件
元件清单
焊接原则
按功能模块焊接:
电源电路,振荡电路,UART电路(下载), 复位等
按器件高低大小焊接:
先焊接较低器件:电阻、电容、二极管、三极 管; 再焊接较高器件:连接器、IC插座、按键等
RS232电路焊接过程-2
• MAX232的焊接
– 注意1号脚的位置,芯 片上豁口的方向 – 在一个对角的焊盘上加 上焊锡,这里是8号脚 – 放上芯片,芯片上的1 号脚位置标志是一个凹 下去的圆点
RS232电路焊接过程-3
• 把芯片的引脚和焊盘 对齐,固定8号引脚 • 用电烙铁加热焊锡丝 固定16号引脚 • 一定要使芯片的引脚 和焊盘对齐
电源电路焊接过程-8
正常工作状态
焊接顺序
• • • • • • • • • • • 电源电路焊接 C11->C6->IC插座->晶振 RS232电路的焊接 LED:D1->D2 复位电路 Switch:SW1->SW2->SW3->SW4 电阻的焊接 三极管的焊接:Q1->..->Q8 排阻的焊接 LED点阵焊接 4*4键盘、限流电阻焊接
RS232电路的原理图
RS232电路PCB图
• 焊接顺序 • C8->C7->C10->C5->C4>C9->U2->J1
RS232电路焊接过程-1
• 按照电源电路部分电 阻电容的焊接方法, 焊接电容C10->C5->C4>C9->C8->C7 • 焊接顺序,按照上面 的顺序逐个焊接 • 焊接要保证焊接质量, 是焊点有光泽,没有 毛刺

51单片机最小系统原理图

51单片机最小系统原理图

接触过单片机的朋友们都时常会听到别人提"最小系统"这个词.那到底什么是最小系统,有怎样设计称上"最小"呢?下面让依依电子来告诉大家:单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。

应用89C51〔52〕单片机设计并制作一个单片机最小系统,到达如下根本要求:1、具有上电复位和手动复位功能。

2、使用单片机片内程序存储器。

3、具有根本的人机交互接口。

按键输入、LED显示功能。

4、具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。

51单片机学习想学单片机,有一段时间了,自己根底不好,在网上提了许多弱智的问题,有一些问题网友答复了,还有一些为题许多人不屑一顾。

学来学去,一年多过去了,可是还是没有入门,现在我就把我学习中遇到的一些问题和大家分享一下,希望在大虾的帮助下能快速的入门:〕在学习之前我在网上打听了一下atmel公司的单片机用的人比拟多,avr 系列这几年在国内比拟流行,但是考虑到avr还是没有51系列用的人多,51系列的许多技术在实践中都已经的到了前人的解决,遇到问题后,有许多高人可以帮助解决,所以这次学习,选用了atmel公司的at89s52,来进行学习。

学习单片机是需要花费时间实践的;学之前我们先准备好所需的东西一、所需硬件at89s52一片;8m晶振一个,30pf的瓷片电容两个;10uf电解电容一个,10k的电阻一个;万用板〔多孔板〕一块;其他的器件如电烙铁一把30w的,松香,焊锡假设干,如果是第一次学习,不知道这些东西,没关系,以下是它们的照片:Atmel公司生产的at89s528m晶振22pf瓷片电容电解电容图1/4 w 10k 的电阻普通的电木万用板好了,有了这些东西,我们就可以把它们组合到一起做成我们的最小系统了:〕有了这些东西我们怎么焊接丫?不用着急,过一会我们把原理图给大家画出来大家就会了。

51单片机最小系统电路图及实验

51单片机最小系统电路图及实验

51单片机最小系统电路图及实验(含调试程序)--------------------------------------------------------------------------------51单片机最小系统电路图及实验一、任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。

(2)具有八路发光二极管显示各种流水灯。

(3)可以完成各种奏乐,报警等发声音类实验。

(4)具有复位功能。

三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。

(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。

四、设计框图五、最小系统电路图设计根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。

六、元器件件清单的确定:数码管:共阴极2只(分立)电解电容:10UF的一只30PF的电容2只220欧的电阻9只4.7K的电阻一只1.2K的电阻一只4.7K的排阻一只,12MHZ的晶振一只有源5V蜂名器一只AT89S51单片机一片常开按钮开关1只紧锁座一只(方便芯取下来的,绿色的)发光二极管(5MM红色)8只万能板电路版15*17CMS8550三极管一只4.5V电池盒一只,导线若干。

七、硬件电路的焊接按照原理图把上面的元件焊接好,详细步骤省略。

八、相关程序设计针对上面的电路原理图,设计出本系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。

(2)、第二个发光二极管点亮,同时数码管显示“2”。

(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。

以上出现的是流水灯的效果(4)、所有的发光二极管灭了,同时数码管现实“0”。

第二章.MCS-51单片机结构和原理

第二章.MCS-51单片机结构和原理

* 由于T1的作用,不需外接上拉电阻。
②输入数据
类似于读引线
控制:C=0,MUX下通,与门4输出为0。T1截止,预臵Q=1, T2截止。 P0.X→三态门2→内总线
二、P1口
通用8位准双向端口。 ⑴ 输出:Q→FET(反相)→P1.X
* 有内部上拉电阻,不必外接。
⑵ 输入: 读引线:预臵Q=1,FET截止,P1.X→下三态门→内部总线 读锁存器:Q→上三态门→内部总线
3
ATmega8 RISC,SPEED,power,a/d,spi,i2c,uart,pwm,内时钟 C8051F310 debug,speed,power,ram,外设 PIC16F87X 指令,存储器,外设,a/d
MC68HC908JB16 i/o,usb,mul&div
ADuC812 12bit a/d 凌阳SPCE061A
㈢.P2.0-P2.7:P2端口
⑴.无外存:通用准8位双向I/O口(有内部上拉电阻)
⑵.有外存:地址总线高8位
*EPROM编程时,接收地址高8位
㈣.P3.0-3.7:P3端口
⑴.通用8位准双向I/O口(有内部上拉电阻)
⑵.专用功能:
串行口: P3.0-RXD,接收 P3.1-TXD, 发送 中断申请:P3.2- INT0 P3.3-INT1 CTC: P3.4-T0 , CTC0时钟输入 P3.5-T1 , CTC1时钟输入 读写控制: P3.6- WR, 外部RAM写 P3.7- RD, 外部RAM读.
三. I/O接口电路:
并行口:4个8位端口 P0-P3,32根I/O线 串行口:1个
四.CTC:
16位CTC 2个/3个(52)
五.中断功能:

51单片机的硬件与工作原理

51单片机的硬件与工作原理

单片机系统计单片机的硬 工 原理 第1讲 51单片机的硬 讲 第2讲 单片机的 语言 计 讲 单片机的C语言 第3讲 51单片机的片内系统 讲 单片机的片内系统 第4讲 单片机的系统扩展 讲课程及要求1课程 微机原理 接 技术 单片机 模块 能 CPU内部 接 芯片 Both课程的地模块使用 CPU内部 连接 Both 内部寄 器 逻辑结构 CPU内部 接 芯片 Both 硬 结构 CPU内部 接 芯片 Both CPU内部 BothEDA 初级 基本 高级对象 板块 编程芯片 定制芯片 编程 原理方法 —仿真— 计PCB型例 Protel MCU/CPLD/FPGA/DSP 用工 站编程—仿真—调试 硬 —仿真—调试课程及要求2 基本要求明确基本结构 懂程序 懂简单接 会编写简单程序 会进行简单 计一般要求能够 据网 的芯片资料进行接 计 能够 据用户提出的要求 计并开发简单仪器 能 据 单片机的说明书进行 计 备课程及要求学 方法 理论联系实际 计实际 目 动手制 目课程安排 见首页• 微型计算机系统基本知识• • §古-古 §古-以 概述 微型计算机基础• 第一章 微型计算机系统基本知识 • §古-古 概述 • 一 电子计算机• 储程序的方式 自动地进行算术和逻辑运算 • 的数 电子装置称电子计算机•古历史• 古946 以 古5日 世界 第一 数 式电子计算机 古5日 • 是在美 费城 大学莫尔学院研制 并 法尼 大学 断电源 运行 (司送导致件) 古955 古口 • 元古口世纪中 的算盘到现 计算机的 世 历了一个漫长的 段••2ENIAC发展5千次/秒 18000个电子管•• • • • • • • •电子管式→晶体管式→中小规模集 电路→ ↑1946 ↑1958 ↑1965 →大 3 超大规模集 ↑1971 Intel4004 电路 微机时6万次/秒 2300只/3核4㎜2四基本结构引例• • • • • • •1 硬件基本组 运算器 制器 储器 输入/ 输入/输出 备及接 — 冯 · 依曼结•构 中心思想是 储程序原则 指 和数据一起 进制的形式 放在 储器中 由计算机之父美籍匈牙利数学家 冯 · 依曼1945 3 提出 志着电子计 算机时 的真 开始 结构如 1-1所示• •2软件是计算机 运行的程序 是计算机系统中的 逻辑部 而 是物理部 是人的思维结果 它 人的思维结果 总是要通过某种物理 来 储和表示的 类如• 微机 • 1 微处理器 微型计算机 微型计算机系统 • (1) 中央处理器Central Processing Unit-CPU负责 指 执指 实现操 的 心部 包括 运算器和 制器 大组 部 运算器 • 如果中央处理器的电路集 在一片或少数几片 大规模集 电路芯片 就 微处理器 MPU •• (2) 微型计算机 微型计算机系统• 部 微处理器 心 而 微型计算机 配 储部 和输入输出微型计算机 基础 围 备 电源 系统软 等就构 微型计算机系统 • 微机系统的组 小结如•• 2 微型计算机的分类 • * 独立使用式微机 PC机 • * 嵌入式微机 • (1) 单片机 CPU 储器 I/O接 等集 在• 一 块硅片 • (2) 单板机 CPU 储器 I/O接 等装配在 • 一块电路板 • (3) 多板机 CPU 储器 I/O接 等 做在 • 多块电路板• 3 微型计算机的发展•1971 美 Intel 研制出了Intel4004微 处理器芯片 它 心的MCS-4计算机 由该 轻工程师马西安·霍夫研制 志了世界 第 一 微机的 生 已 历了五 • 第一代 1971~1973 4 和 档8 机 型 表 Intel4004 Intel8008 1974~1978 中档8 机 型 表• • 第二代• Intel8080 MC6800 ZILOGZ80 • APPLE 6502等 • 第三代 1978~1981 16 机 1981 IBM • 出了 Intel8088 CPU的PC个人电脑• 第四代 1981~1992 32 微机 如 • Intel80386 Motorola MC68020 • 第五代 1993~ 64 微机 奔腾微处理器芯 片•• • •单片机概述分ing速e单片微型计算机 分ing速e-件hip Mi外严o外o造p质货e严 适ne适ne-件hip Mi外严o外o造p质货e严 在一片芯片 集 CPU 储器 I / O接 等组 一 完整的微型计算机 • 单片机 工业 制和数据处理的计算机 被称 微 制器 微处理器 Mi外严o外on货严o速速e严, Mi外严o-p严o外e否否o严 • 要 4 8 古6 3以 等• 1 单片机发展情况: 单片机发展情况: • 1974 12 仙童 Fairchild 首 出8 单片机F8 采用 •• I/O • • • 型 • • • 8 单片机 采用8 CPU 2个 I/O 定时器/计数器 64 RAM/ 1K ROM 中断 址小于4K 无串行 8 简单 历四 1974~78 片形式F8 8 CPU 64RAM 2个并行I/O 3851 1K ROM 定时器/计数器 2个并行第一代型表如Intel的MCS-48第二代 • •1978~83高档8单片机如MCS-51MC6801 Zilog 的Z8等 增 能 串 行 I/O 多 级 中 断 16 定 时 / 计 数器 片 内 RAM/ROM 增 大 址 64K 片内 带A/D转换器接 第三代 1983~90 初 16 单片机出现 如MCS96系列的8096 8098芯片 增 性能 16 CPU RAM/ROM 增 大 中 断 能 力 增 强 A/D HSIO等 • 第四代 90 高档16 产品和32 产品的 出 现 如 80196 MC8300 等 性 能 度大大 提高•2 •MCS-51单片机 MCS-51单片机是Intel 的8 系列单片机 包括51和52 个子系列 者的 别在于52子系列片内 ROM RAM的容 翻倍 定时计数器增 到3个• 单片机的供 状态 • 片内无ROM型 单片机片内无ROM 格便 宜 使用时必 另 配置程序 储器EPROM 实际 已 8751 如8031 8032 80C31 • 片内ROM型 单片机片内带 膜ROM 用 户无法更改 程序 如8051 8052 用于大 规模 用产品 • 片内EPROM型 单片机片内带 EPROM 用户通过高压脉 写 入 程 序 如 8751 8752 • 3 单片机特点和应用 略• §古-以 微型计算机基础 • 一 微机的 总线结构返回• 总线 微机系统中各部 和模块之间用于传 信息的一组 用 线 一般包括 数据总线 地址总线和 制总线 • 地址 内 由许多 储单元组 个 储单元 节 一个用于 的编 称 地址 一般用十 进制数表 示 •• 微机的总线结构• 1 数据总线 DB :• 传送数据,双向 CPU的 数和 部数据总线的 数一 而数据 能是指 码 状态 或 制 能是真 的数据 2 地址总线 AB 传送CPU发出的地址信息 单向 度 线数目 定了CPU的 址范围 例如 2 地址线 址22=4个 节单元 16 地址线 址216=64K 节单元 3 控制总线 CB 传送使微机协调工作的定时 控制信号,双向 但对于 一条 体的 制线 都 固定的 能 制线数目 芯片引脚数 的限制• • • • • •• 8位微机的DB总是8位,AB总是16位,而CB的 数目则随机型不同而不同 ••微处理器的基本结构微处理器 件P栈 是微型计算机的 心 采用单总线结构 由运算器和 制器 大部 内部 组• 微处理器型结构如所示• 1 运算器• • 1 算术逻辑单元ALU (arithmetic logic unit) 是一个纯粹的运 纯粹的运 是运算器的 要组 部 算部 没 寄 能 • 2 累加器A (Accumulator) • 是CPU中使用最忙的关键寄 最忙的关键寄 算时一个操 数必需来自累 器 果的寄 场所 • 3 标志寄存器F Flag • • 放微机执行一条指 的计算机 志 所 常用的 志 C AC器 ALU进行运 时 是运算结所处状态的信息 OV P等• • • • •4 暂存寄存器TR (temp register) 用来 放参 ALU运算的另一个操 数 数必 暂 在TR中 免数据发生 突 5 地址和数据缓冲器 ABuffer DBuffer 该操协调CPU 储器 I/O接 电路之间在运行 度 工 周期等方面必然 在的差异 6 寄存器阵列 RA (register array)• 包括通用寄 器和 用寄 器 种 通用寄 器组 CPU内部的小容 高 储器 • 用来 放一 中间数据 少CPU • 对 储器的频繁 • 用寄 器组 PC SP F AB DB等•2• • • • • •控制器• •完 指 译码 并发出各个操 的 制信 要包括如 部 1 程序计数器PC(program counter) 放要 的指 所在地址的 用寄 器 计数 古 和接 转移地址的 种 能 2 指令寄存器IR (instruction register) 放件P栈 R适M中 出的 要被执行的指 使整个 析执行的过程 一直在该指 的 制 而指 的操 码 导号 指 中的操 数 一般 参 运算的地址 被 到地址缓 寄 器 3 指令译码器ID (instruction decoded) 接收导R 来的操 码并译码 生 指 相应 启动信息 的特定操 的启动 启动• •4 定时控制逻辑PLA(programmable logic array)又称 编程逻辑 列 导号 出的电 信 部时钟脉 在该电路中组合 形 各种内部件适送 信 和 部 制信 • 它完 指 的执行 种实现方式 • a 微程序控制 微 储元中保持微码 一个 微码对应于一个最基本的微操 又称微指 指 译码 通过执行由 微码确定的若 个微 操 即 完 某条指 的执行 • b 逻辑硬布线控制:指 译码 制器通过 的逻辑门的组合 发出 序列的 制时序信 直接去执行一条指 中的各个操3 CPU执行指令的过程 CPU执行指令的过程一条指 的执行过程包括 指和执指 个 段 指 执行前 首 要一条指 的地址 到程序计数器 PC中 然 开始执行指 体过程如 例如 执行指 MOV A #05H 机器码 码 第 单元05H 数据码第一单元74H 指•储器及 • 1 有关常用术语• • • 1DW 1B=8bit bit 节 1KB=1024B写原理Byte 1MB=1024KB Word 1GB=1024MB字长 计算机 个 所包含的 进制数码的 数 通常 际 微处理器芯片 部数据总线的 数来确定计算机的 长 • 3 内存 放当前运算所需的程序和数据 容 较小 度快 在微机内部 多数 MOS电 路组 的半 体 储器 如RAM ROM EPROM EEPROM • 4 外存 放大 暂时 直接参 运算的程序和 数据 批转入内 在微机中 一般 磁盘 盘等2• 2 存储器结构• • • 计算机 种 储结构 哈 结构 程序 储器和数据 普林 顿结构 程序 储器和数据 储器 开 储器合并• 单片机为哈佛结构• • • • • • R致M 储器由 部 储体 地址译码器和 别在于只能 选通 制电路 R适M结构类似 注意 1 对于8 地址 表示256个单元 2 个单元 放8 进制数 3 注意单元内容 地址的 别•3 存储器读写原理• 储器工 过程如 CPU→地址→地址译码器→选中单元→由CPU发出的 或 写 命 例如•读操作 02H单元内容•1 02H由AB→地址译码→找到02 单元 •2 CPU发出 信•3 02H =A3H 出的数据 →D-BUS •4 A3H→指定寄 器•写操作 数据#F7H→03H单元中•1 03H由AB→地址译码→找到03 单元 •2 CPU将F7H 到D-BUS•3 CPU发出 写 信•4 #F7H→ 03H•四 输入/输出 备及 接•导/适设备•简称 能是 微机提供 体的输入输出•手段 准的I/O 备系指键盘和显示器•导/适接口•由于各种 的工 度驱动方式差别很大工 度•无法 CPU直接 配 而需要一个接 电路来充当•它们 CPU间的桥梁 起转换 协调 用What is “single chip Microcomputer”•1 computer1946.6 匈牙利冯. 依曼提出的电子计算机概念程序 制储程序冯. 依曼提出的电子计算机结构运算器 ALU制器 Controller)储 备(Memory)输入 备(Input)输出 备(Output)What is “single chip Microcomputer”•2 单片机的历史•探索 段 70 中期Intel/Motorola /Zilog表 Mcs48 single chip Microcomputer•完善 段 70 期Mcs51系列Bus 围SFR集中管理 地址 突出 制 能的指 •Microcontrollers 80ADC//DAC//WDT//PWM//高 I O•微 制器的全面发展 段 90Embedded SystemssoftwareWhat is “single chip Microcomputer”•3 单片机的结构掌握结构的要求层次各结构模块的 能各结构模块的使用 内部寄 器内部逻辑结构 内部硬 结构Oscillator CPU SFR RAM CTC Interrupt SIOPIO ROM WDT ADC DAC PWM DTMFV oice LCD ……What is “single chip Microcomputer”•4 单片机的 类数 1bit 4bit 8bit 16bit 32bit题 微机的 数由什 定总线形式 内部总线是 共用 half用通用 如电 键盘 洗衣机 51 / PIC/OP8/MC68HC:Atmel Philips Motorola Microchip NS Zilog Winbond Emc 厂家51 P2 8031(无ROM)8051( 膜ROM)8751(EPROM)52增 一个定时计数器 一个中断源 128Byte RAM 4KByte ROM89C51 89C52 89C2051 1051 2054 (flashROM)• 单片机的用途用途广泛 测 制 军用 工业 民用 玩 多个领域特点 智能/交互/廉 /开发方便PLC DSP FPGA Computer 比较单片机的开发开发过程1 应用 题的提出 炉温自动 制要求T-t 水 保温升温降温2 初 析水 保温 用CPU多段 制选用单片机3 总体 计(初 框 )预置值输入 保 采 运算 显示 制4 各部 进行 计和实验 体软硬5 总体制 调试6 文 资料整理单片机的开发2 开发工资料软 仿真1) 机器语言 汇编语言和高级语言2) 源程序 目 程序和程序汇编硬 仿真 仿真器编程器第古章 5古单片机的硬 工 原理5古单片机的硬 工 原理§1.1 储器ROM RAM SFR//片内 片§1.2 定时计数器能 内部结构 SFR 使用§1.3 中断系统能 内部结构 SFR 使用§1.4 输入输出端P0-P3用途 并 内部结构及使用 串 SFR及使用§1.5 时钟 复 它引脚时钟周期 工 周期 引脚接线 能 复 状态2.4 储器结构和地址空间单片微机的 储器 种基本结构单片微机的 储器 种基本结构 一种是在通用微型计算机中广泛采用的将程序和数据合用一个 储器空间的结构计算机中广泛采用的将程序和数据合用一个 储器空间的结构 称 普林 顿称 普林 顿 Princeton 结构结构 另一种是将程序 储器和数据 储器截然 开数据 储器截然 开 别 址的结构 别 址的结构 称 哈 称 哈 Har yard 结构结构 Intel 的MCS 51和80C51系列单片微机采用哈 结构结构 2–9 80C51单片微机 储器映象 单片微机 储器映象在物理 •4个 储器空间·程序 储器程序 储器 片内程序 储器片内程序 储器片 程序 储器片 程序 储器·数据 储器数据 储器 片内数据 储器片内数据 储器片 数据 储器片 数据 储器2–9 80C51单片微机 储器映象第古章5古5古单片机的硬 工 原理单片机的硬 工 原理§1.1 储器程序 储器内部数据 储器片 数据 储器片 60K 1000-FFFF 用寄 器0080-00FF64K(0000-FFFF)片内4K 0000-0FFF片 4K0000-0FFF片内RAM0000-007F 51单片机的 储器各 储器的 用RAM 保 数据SFR 工 接 定时器映射ROM 保 程序51系统 储结构FFH 80H 用寄 器 SFR7FH 30H 用户RAM堆 数据缓址FFH80H用户RAM2FH20H( 地址00 ~7FH) 1FH18H第0工 寄 器17H10H第0工 寄 器0FH08H第0工 寄 器07H00H第0工 寄 器址 储结构节地址D7D6D5D4D3D2D1D0 D0H (PSW)B0H(P3)A0H(P2)90H(P1)9796959493929190 80H(P0)8786858483828180 2FH7F7E7D7C7B7A7978….21H0F0E0D0C0B0A0908 20H0706050403020100符 地址 能 绍B F0H B寄 器ACC E0H 累 器PSW D0H 程序状态IP B8H 中断优 级 制寄 器P3 F0H P3 锁 器IE A8H 中断允许 制寄 器P2 A0H P2 锁 器SBUF 99H 串行 锁 器SCON 98H 串行 制寄 器P1 90H P1 锁 器TH1 8DH 定时器/计数器1 高8符 地址 能 绍TL18BH 定时器/计数器1 8TH0 8CH 定时器/计数器0 高8TL0 8AH 定时器/计数器0 8 TMOD 89A 定时器/计数器方式 制寄 器TCON 88H 定时器/计数器 制寄 器DPH 83H 数据地址指针 高8DPL 82H 数据地址指针 8SP 81H 堆 指针P0 80H P0 锁 器PCON 87H 电源 制寄 器1.ACC 累 器 通常用A表示 能理解 它是一个寄 器 而 是一个做法的东西 什 它 一个 呢 或许是因 在运算器做运算时 中一个数一定是在ACC中的缘故 它的 特殊 身份 特殊 稍 们将学到指 发现 所 的运算类指 都离 开它2 B 一个寄 器 在做乘 除法时放乘数或除数 做乘除法时 随你怎 用3 DPTR DPH DPL 数据指针 用它来 部数据 储器中的任一单元 如果 用 通用寄 器来用 由 们自已 定如何使用。

51 MCU Datasheet(simpleness)

51  MCU  Datasheet(simpleness)

North University Of ChinaDtstime1209bookcode01-TryMade by Machao at TaiyuanNorth University Of China51 MCU Datasheet(simpleness)Made by Bt----try frist目录(页码)3.。

目录4.。

引脚及相关时间周期5.。

特殊功能寄存器6.。

中断操作7.。

定时器\计数器操作8.。

串口通信操作9.。

低功耗节电操作附加10.。

I2 C&SPI总线11.。

51 MCU study summarizeAnd 注:特殊功能寄存器8051单片机引脚图8051引脚图SFR MSB 位地址/位定义LSB 字节地址B F7 F6 F5 F4 F3 F2 F1 F0 F0H ACC E7 E6 E5 E4 E3 E2 E1 E0 E0H PSW D7 D6 D5 D4 D3 D2 D1 D0 D0H CY AC F0 RS1 RS0 OV F1 PIP BF BE BD BC BB BA B9 B8 B8H ———PS PT1 PX1 PT0 PX0P3 B7 B6 B5 B4 B3 B2 B1 B0 B0H P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0IE AF AE AD AC AB AA A9 A8 A8H EA ——ES ET1 EX1 ET0 EX0P2 A7 A6 A5 A4 A3 A2 A1 A0 A0H P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0SBUF (99H)SCON 9F 9E 9D 9C 9B 9A 99 98 98H SM0 SM1 SM2 REN TB8 RB8 TI RIP1 97 96 95 94 93 92 91 90 90H P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0TH1 (8DH) TH0 (8CH) TX1 (8BH) TX0 (8AH) TMOD GATE C/T M1 M0 GATE C/T M1 M0 (89H)TCON 8F 8E 8D 8C 8B 8A 89 88 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0PCON SMOD ———GF1 GF0 PD IDL (87H)DPH (83H)DPL (82H)SP (81H)P087 86 85 84 83 82 81 8080HP0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0寄存器地址<----一.中断操作1.需要的寄存器:TCON --(TF1,TF0计数器中断标志,IE1,IE0外部中断标志,IT0/1(选择外部中断触发方式(1跳变沿0为电平低电平有效));SCON--(TI,RI 串口中断标志); )->(中断标志寄存器);IE 中断允许--(EA 中断总开关,ES 串口中断允许,ET1定时器1溢出允许,EX1外部中断1允许,ET0定时器0允许,EX0,外部中断0允许);IP 中断优先寄存器--(PS 串口中断优先,PTI 定时器1中断优先,PX1外部中断1优先,PT0定时器中断0优先,PX0外部中断0优先);注:中断标志均为1有效;同级优先High-Low (外0,T0,外1,T1,串口);2.中断函数:例: 函数类型 函数名() interrupt x using n (x 代表中断类型 n 代表优先级0/1);{;}TCON8F 8E 8D 8C 8B 8A 89 88 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 SCON 9F 9E 9D 9C 9B 9A 99 98 SM0 SM1 SM2 REN TB8 RB8 TI RI IE AF AE AD AC AB AA A9 A8 EA — — ES ET1 EX1 ET0 EX0 IPBF BE BD BC BB BA B9 B8 ———PSPT1PX1PT0PX0North University Of China二.定时器T0&T1 Operate1.需要的寄存器:TMOD 工作方式--(1.低四位控制T0,高四位控制T1;2.M0,M1控制定时器工作方式如图.Dj1;3.GATE=0由TRX 控制定时器,GATE=1由外部引脚INTX 一与TRX 一起控制;4.C/T=0运行计数器对单片机主频的1/12进行计数,C/T=1对外部输入引脚T0(P3^4)或T1(P3^5)的电平(负跳变)变化计数)注:TMOD 地址为89h 不可位寻。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VCC
U6: 7408 features an "And" gate.
U6 P1.0 P1.1 1 2 3 4 5 6 7 1A 1B 1Y 2A 2B 2Y GND VCC 4B 4A 4Y 3B 3A 3Y 7408 14 13 12 11 10 9 8 VCC
JP3: 此40脚的连接座与对应40脚的单片机, 可以测量单片机每个脚的电压等信息。
P0.[0..7]
R11,R12: the pack resistors improve the driving ability
R11 8 7 6 5 4 3 2 1 vcc R12 vcc 1 2 3 4 5 6 7 8
B
MAX232: TTL电平转换为RS232电平
MAX232: used to convert the T to the RS232 co TL mpatible
DS1 DS2 DS3 JP12 RESET P1.5 P1.6 P1.7 DS4 DS5 DS6 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 R1 R2 R3 R4 R5 R8 R14 R15 P1.0 P1.1
INT0
P1.2 P1.3
VCC
R1 1,R 12 : 上 拉 电阻 增 强 高 电 平驱 动 力 。
JP3:Be a mirror of the MC this 40-pin port U, co nnected to the 40 pins of the MCU, which used to read the voltage of each pin and m ake other measurements.
XTA L 32.76 8KHZ C12 6pF
CLK2
VCC
串口:用于STC芯片的 下载和SST的仿真
Serial Port: used for Downloading to SST and Simu lation for STC
U2 U3:3态8口D触发器由时钟控制输出高低电平。
U2 U3 74ls373:The 3-state 8 D-type flip-flops outputs accordings to the clock wire(CLK2).
C5
8 9 10 11 12 13 14 52ISP
RESET P1.5 P1.6 P1.7 R2IN1 RXD 232 TXD 232
DS7 DS8
TXDONE 11 10 RXDONE 12 9 R2OUT 15
VCC 40 39 38 37 36 35 34 33 32 31 EA 30 ALE 29 PSEN 28 RS 27 26 P24 25 24 23 22 21 beep er
Y 2: 12 M晶 振 ,控 制 单片 机 运 行 的 速度 。
Y2: a12MHz cycstal oscillator needed to tell the m how fast cu it works.
JP4 VCC 2 1 SW DIP-2 3 4 beep ervcc LED
U7:串行EEPROM(电可擦除可编程ROM) 使用I2C总线存储数据。
U4 U5:由达林顿管驱动感性负载。
U4 U U 2803; 8 npn darlington 5 LN pairs built in, this device features high-voltage outputs for switching inductive loads.
P1.1 S12 S11 S10 S9 P1.2 S16 S15 S14 S13 P1.3
Lamp
R6 220
JP3 4 3 2 1 USB Female
C1 0.1uF
C8 100uF
!!POWER SUPPLY!!: You may use the source of your USB, and a DC adpater of 12V provides the VCC LCD(YM12864 some types 5V ou tput needed extra power) with the power supply.
U1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST RXD TXD /INT0 /INT1 T0 T1 /WR /RD X1 X2 GND VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 /EA ALE /PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 AT8 9S52
A
3
JP8 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET RXD TXD INT0 RW T0 E WR RD X1 X2 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
VCC
a b C d ee f g h
1 2 3 4 5 6 7 8 9
d1 d2 d3 d4
R7 P26 P25 RST SDA SCL
74LS02
U3 P0.0 P0.1 P0.2 P0.3 3 4 7 8 13 14 17 18 1 10 1D 2D 3D 4D 5D 6D 7D 8D /OE GND VCC 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q CLK 74LS373 20 2 5 6 9 12 15 16 19 11
VCC U5 1O 2O 3O 4O 1O 2O 3O 4O 1 2 3 4 5 6 7 8 9 1D 2D 3D 4D 5D 6D 7D 8D GND ULN2803 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q COM 18 17 16 15 14 13 12 11 10 d1 d2 d3 d4
P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET LED RXD232 TXD232 JP6 X1 2 4 6 8 10 RESET RXD TXD TXD 232 RXD 232 P1.7 P1.6 P1.5 P1.4 S4 S3 S2 S1 2 S8 S7 S6 S5 P1.0 C6 Y2 1 XTAL C7 22p F 22p F + B1 2 1 beep er beep ervcc X2 1 2 3 4 5 6 7 8 9 RXD 10 TXD 11 INT0 12 RW 13 T0 14 15 E WR 16 17 RD 18 19 20
LED1: 4位7段数字显示管
LED1 : a 4-Digit display
LED1 a b C d ee f g h 11 7 4 2 1 10 5 3 a b c d e f g dp 12 9 8 6 d1 d2 d3 d4
a f e d g b c dp
U2 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 3 4 7 8 13 14 17 18 1 10 1D 2D 3D 4D 5D 6D 7D 8D /OE GND VCC 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q CLK 74LS373 20 2 5 6 9 12 15 16 19 11
1 2
J1
Y1
R1IN TIOUT TXD 232ONE R2IN RXD 232ONE
U9: 通过I2C总线通信的时间芯片 可以高精度大范围的统计时间。
U I2C compatible Timekeeper 9: DS130 counts from seconds to 2 years.
24LC02 8 7 6 5 VCC WP SCL SDA U7 A0 A1 A2 VSS 1 2 3 4 SCL SDA
U Serial EEPR uses a I2C bus to 7: OM store datas up to 1kbytes to extend the capacity of the mcu.
C
JP5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 YM 12864 VCC RS RW E P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 JP7 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1602 R10 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 E RW RS VCC VCC
1
2
3
4
5
6
7
8
1 2 3 D1 +12V 2 1 Vout- V~inVout+ V~in+ DB101 U11 Regulator A 1 1 3 2 7805 2 3 2 1 JP2 4 3
JP1 A B C DC Port
DS9
电源:电源取自USB+5V和GND的回路。12V的 电源适配器用于提供液晶显示屏YM12864的 背光电源。
vcc 1 2 3 4 5 6 7 8
1 2 3 4
U8: U8是"或非"门
9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9
B CLK1 CLK2 VCC U4 1Q 2Q 3Q 47Q 8Q 1 2 3 4 5 6 7 8 9 1D 2D 3D 4D 5D 6D 7D 8D GND 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q COM ULN2803 18 17 16 15 14 13 12 11 10 a b C d ee f g h R13
相关文档
最新文档