没有合适的资源?快使用搜索试试~ 我知道了~
本论文指在描述如何实现简易计算并动态显示的程序,还包括课设论文的格式要求范例等
资源详情
资源评论
资源推荐
目录
一、系统简介
1、AT89C51 单片机简介
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器
(FPEROM—Falsh Programmable and Erasable Read
Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称
单片机。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读
存储器的单片机。单片机的可擦除只读存储器可以反复擦除 100
次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与
工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8
位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51
是一种高效微控制器,AT89C2051 是它的一种精简版本。
AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉
的方案。
1.主要特性:
·与 MCS-51 兼容
·4K 字节可编程闪烁存储器
寿命:1000 写/擦循环
数据保留时间:10 年
·全静态工作:0Hz-24Hz
·三级程序存储器锁定
·128*8 位内部 RAM
·32 可编程 I/O 线
·两个 16 位定时器/计数器
·5 个中断源
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路
2.管脚说明:
VCC:供电电压。
GND:接地。
P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收
8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。
P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的
第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进
行校验时,P0 输出原码,此时 P0 外部必须被拉高。
P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1
口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部
上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电
流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口
作为第八位地址接收。
P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓
冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚
被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的
管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口
当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,
P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优
势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊
功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地
址信号和控制信号。
P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接
收输出 4 个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为
高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口
将输出电流(ILL)这是由于上拉的缘故。
P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:
口管脚 备选功能
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断 0)
P3.3 /INT1(外部中断 1)
P3.4 T0(记时器 0 外部输入)
P3.5 T1(记时器 1 外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
P3 口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个
机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用
于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入
编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,
此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或
用于定时目的。然而要注意的是:每当用作外部数据存储器时,
剩余13页未读,继续阅读
水牛阿贵
- 粉丝: 36
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0