51单片机硬件与编程.pptVIP

  • 2
  • 0
  • 约1.38千字
  • 约 17页
  • 2018-03-11 发布于河南
  • 举报
51单片机硬件与编程

51单片机硬件与编程 6601创新实验室 刘建睿 所谓“单片机” 单片机全称:单片微型计算机,又叫微控制器(MCU) 内建:CPU、RAM、ROM、并行I/O、串行I/O、定时/计数器等 单片机的历史 第一阶段(1976~1978年):低性能单片机的探索阶段。以Intel公司的MCS-48为代表,采用了单片结构,即在一块芯片内含有8位CPU、定时/计数器、并行I/O口、RAM和ROM等。主要用于工业领域。 第二阶段(1978~1982年):高性能单片机阶段,这一类单片机带有串行I/O口,8位数据线、16位地址线可以寻址的范围达到64K字节、控制总线、较丰富的指令系统等。这类单片机的应用范围较广,并在不断的改进和发展。 51单片机概况 更正:51单片机不是指某款特定的单片机,而是一类单片机的总称,指的是使用51内核的单片机 51单片机是当今8位单片机市场占有率最高的单片机 51单片机生产厂家很多,国外有AMD、Intel、ATMEL、Philips、LG等,中国本土代表公司是宏晶(STC)代表型号STC89C52 51单片机硬件结构 各元件封装、类型 STC89C52RC DIP40 可锁座 MAX232 DIP16 IC座 串口座 DB9RA/F 母口 晶振 RAD0.3 11.0592MHz 按键开关 自己画 排阻 SIP9 10K、1K 51单片机的编程简介 刘建睿 51单片机软件开发环境 Keil uVision 开发公司:美国Keil Software公司 寄存器问题 寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址 51单片机C语言编程 51单片机C语言数据类型 数据类型 长度 值域 bit 1b 0或1 signed char 1B -128~127 unsigned char 1B 0~255 signed int 2B -32768~32767 unsigned int 2B 0~65535 signed long 4B ........... unsigned long 4B ........... float 4B ........... 51单片机C编程格式 #includereg52.h /*51头文件*/ sbit P11 P1^1; /*全局变量声明*/ void main() /*主函数*/ { 局部变量声明 执行语句 } 函数名() /*功能函数*/ { 局部变量声明 执行语句 } 51程序实例分析 51程序实例分析 相关程序 》LED闪烁 》流水灯 * 第三阶段(1982~1990年):16位单片机阶段。16位单片机除CPU为16位外,片内RAM和ROM容量进一步增大,实时处理能力更强,体现了微控制器的特征。 第四阶段(1990年~):微控制器的全面发展阶段,各公司的产品在尽量兼容的同时,向高速、强运算能力、寻址范围大以及小型廉价方面发展。 以STC89C52RC为例 最高时钟频率:80MHz Flash ROM:8KB RAM:512B 中断源:8个 优先级:4级 定时器:4个 DIP封装引脚数:40个 I/O口:四组(P0~P3) 32个 封装:DIP40 STC89C52最小系统结构 硬件电路 *

文档评论(0)

1亿VIP精品文档

相关文档