- 78
- 0
- 约1.08万字
- 约 16页
- 2017-05-13 发布于湖北
- 举报
单片机课程设计简介
PAGE \* MERGEFORMAT 17
单片机简介
AT89S51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的AT89S51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
单片机的构成
图1-1 单片机的结构图
CPU
89S51内部CPU是一个字长为8位的中央处理单元(center processing unit)它对数据的处理是按资字节为单位的。
CPU包括三部分:运算器、控制器和专用寄存器。
存储器
片内程序存储器
程序存储空间ROM
片外程序存储器
片内数据存储器
数据存储空间RAM
片外数据存储器
I/O端口
I/O端口,也称为I/O接口或I/O通路
功能:是AT89S51与外部实现控制和交换的通道,分为并行端口和串行端口。
(1)并行I/O端口
写端口:即写到端口,就是把CPU中的A或其它寄存器中的数据传送到端口锁存器中,然后由端口自动输出到引脚线上。
读端口:即读出端口,就是把端口锁存器中的数据输送到累加器A中。
读引脚:即读出引脚,就是把引脚上的外部数据输送到内部。
读引脚时一定要先关断端口,即先将端口锁存器置位,这样锁存器的输出使驱动器T3截止,引脚上的信号就可以通过三态缓冲器输入到内部总线上。故读引脚时,必须同时有两条指令:ORL P1,#0FFH 、MOV A,P1
(2)串行I/O端口
89S51是具有一个全双工可编程串行I/O端口。故可以由TXD串行发出,又可以由RXD串行接收。它们都利用了P3口的第二功能:RXD(P3.0),TXD(P3.1)。
定时/计数器:
80C51中有2个16位的定时/计数器T0,T1,它们有定时和计数两种模式。具体内容在以后章节中专门讨论。
中断系统
80C51可以处理5个中断源发出的中断请求,其中2个外部中断请求INT0,INT1,2个内部定时/计数器中断请求T0,T1,一个内部串行口中断请求。具体内容在以后章节中专门讨论。
1.2 单片机的特点
(1)高集成度,体积小,高可靠性
单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。 (2)控制功能强
为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。 (3)低电压,低功耗,便于生产便携式产品
为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V~3.6V,而工作电流仅为数百微安。 (4)易扩展
片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。 (5)优异的性能价格比
单片机的性能极高。为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP等技术。单片机的寻址能力也已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。
1.3 单片机的工作原理
HYPERLINK /s?wd=%E5%8D%95%E7%89%87%E6%9C%BAhl_tag=textlinktn=SE_hldp01350_v6v6zkg6 \t _blank 单片机由 HYPERLINK /s?wd=%E8%BF%90%E7%AE%97%E5%99%A8hl_tag=textlinktn=SE_hldp01350_v6v6zkg6 \t _blank 运算器、控制器、 HYPERLINK /s?wd=%E5%AD%98%E5%82%A8%E5%99%A8hl_tag=textlinktn=SE_hldp01350_v6v6zkg6 \t _blank 存储器、 HYPERLINK /s?wd=%E8%
原创力文档

文档评论(0)