单片机最小系统应用
1
单片机最小系统应用
1、任务
数值转换
2、要求
搭建单片机最小系统。
编程将片内RAM 20H单元存放的一个数(小于100),转换成分离BCD码存于片内RAM 21H、22H单元。
将片内RAM 21H、22H单元存放的BCD码转换成对应的ASCII码存于片内RAM 23H、24H单元中。
使用Keil开发软件仿真结果。
2
第一部分功能设计
单片机:搭建单片机最小系统,保证单片机能正常工作。
数值转换:实现数值转换,必须先了解单片机的数据存储体系,再将指定存储单元的数据转换为BCD码,最后将BCD码转换为ASCII码。
3
知识要点:
单片机内部存储器结构★
单片机C语言基础知识
时钟电路★
复位电路★
4
方案提示:
本项目借助数制转换主要介绍单片机C51的数据类型、变量定义和程序的编写及其调试环境的应用。同时还介绍了单片机最小系统、内部资源及其存储体系。
5
第二部分知识补充
知识一 AT89C51单片机内部结构介绍
知识二单片机存储器结构介绍
知识三单片机最小系统介绍
知识四单片机C语言基础知识介绍
6
知识一 AT89C51单片机内部结构介绍
(1)AT89C51主要性能参数
与MCS-51产品指令系统完仝兼容
4KB可反复擦写Flash闪速存储器
1000次擦写刷期
时钟频率范围:0Hz~24MHz
3级加密程序存储器
128×8B内部RAM
32个可编程I/O接口线
2个16位定时计数器
6个中断源
可编程串行UART通道
低功耗空闲和掉电模式
7
~(39~32脚)
~(1~8脚)
~(28~21脚)
~(10~17脚)
Vcc(40脚):电源端,接+5V;
Vss(20脚):接地端;
XTAL1(19脚)、 XTAL2(18脚):外接石英晶体、微调电容或振荡信号输入引脚。
RST/VPD(9脚):复位信号输入端引脚。第二功能为备用电源输入端。
/Vpp(31脚):读片内或片外程序存储器选择端引脚。第二功能为编程电压输入端。
:低8位地址锁存允许信号输出引脚。第二功能为编程脉冲输入引脚;
(29引脚):读片外程序存储器选通信号输出端引脚。
(2)引脚功能
8
9
从图中可以看到,在一个89C51单片机内部有以下一些功能部件:
一个8位CPU,用来运算、控制。
片内数据存储器RAM,对于5l系列单片机而言,容量是128字节。
片内程序存储器ROM,对于89C5l单片机而言,容量是4KB(4096)单元Flash闪速存储器。
4个8位的并行I/O口,分别是P0、P1、P2和P3。
2个16位的定时/计数器。
中断结构。
一个可编程全双工通用异步接收发送器UART。
一个片内振荡器用于时钟的产生。
可以寻址64 KB外部程序存储器和外部数据存储器的总线扩展结构。
10
单片机最小系统 来自淘豆网m.daumloan.com转载请标明出处.