- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机接口1要点
;前言;单片机接口技术; 实例1:
设计一交通信号系统,控制信号变换时间,要求:人工调整时间间隔,体积小,功耗低,成本低,时间响应快、可靠性高。;前言; 单片机(single chip microcomputer),指将CPU、RAM、ROM、定时器/计数器以及输入/输出接口电路等计算机主要部件集成在一块集成电路上的微型计算机。
是典型的MCU (Microcontroller Unit);单片机的发展历程
20世纪70年代随着微处理器研制成功,出现了单片机,1976年Intel公司的MCS-48;Motorola公司的6801、6802;Zilog公司的Z-8等,典型产品MCS-51(80c51、80c52……) 8位机,MCS-96是16位机;单片机的发展阶段;MCS-51和80C51简介;嵌入式系统发展趋势
多功能化
多核结构处理器
更低功耗
更宽的工作电压范围
更先进的工艺和更小的封装
低噪声布线技术;80C51的封装形式有40引脚双列直插(DIP)和44引脚方型扁平式(QFP); 单片机的基本组成;单片机接口技术(C51版);;内容概述;教学目标;§1.1 C51基本数据类型;;当程序中出现表达式或变量赋值运算时,若运算对象的数据类型不一致,数据类型可以自动进行转换,转换按以下优先级别自动进行:
bit(1) →char(8)→ int(16) →long(32) →float(32)
unsigned→ signed
MSB
LSB;§1.2 常量与变量;用标识符代表的常量称为符号常量。
例如:在指令“ #define PI 3.1415926”后,符号常量PI即代表圆周率3.1415926。
#define uchar unsigned char
uchar x === unsigned char x;1.2.2 变量
1.2.2.1变量类型
在程序运行中,其值可以改变的量称为变量
一个变量主要由两部分构成:一个是变量名,一个是变量值。
每个变量都有一个变量名,在内存中占据一定的存储单元(地址),并在该内存单元中存放该变量的值。;C51支持的变量通常有如下类型:;(2)数据存储器;;在编程时,为了书写方便,经常使用简化的缩写形式来定义变量的数据类型。其方法是在源程序开头使用#define语句。
例如:
#define uchar ------unsigned char
#define uint ------unsigned int ;1.2.2.2变量的存储
变量的存储器类型是指该变量在8051单片机硬件系统中所使用的存储区域,并在编译时准确的定位。
8051系列单片机将程序存储器(ROM)和数据存储器(RAM)分开,并各有各自的寻址机构和寻址方式。8051系列单片机在物理上有四个存储空间:
*片内程序存储器空间;
*片外程序存储器空间,
*片内数据存储器空间;
*片外数据存储器空间;80C51单片机的存储器采用Harvard结构——程序存储器和数据存储器
截然分开,各有自己的寻址方式、寻址空间和控制系统。;;KEIL μVision2所能支持的存储器类型: ;注意的是在AT89C51芯片中RAM只有低128位,位于80H到FFH的高128位则在52芯片中才有用,并和特殊寄存器地址重叠。;定义变量时如果省略存储器类型,系统则会按编译模式SMALL、COMPACT或LARGE所规定的默认存储器类型去指定变量的存储区域。无论什么存储模式都可以声明变量在任何的8051存储区范围,然而把最常用的变量、命令放在内部数据区可以显著的提高系统性能。 ;C51支持的主要编译模式 ;1.2. 3 8051片内资源及位变量
1.2.3.1 特殊功能寄存器的C51定义
8051单片机的内部高128个字节为专用寄存器区,其中51子系列有21个(52子系列有26个)特殊功能寄存器(SFR),它们离散的分布在这个区中,分别用于CPU并行口、串行口、中断系统、定时/计数器等功能单元及控制和状态寄存器。 ;;对SFR的操作,只能采用直接寻址方式。为了能直接访问这些特殊功能寄存器,Keil C51扩充了两个关键字“sfr”、“sfr16”,可以直接对51单片机的特殊寄存器进行定义,这种定义方法与标准C51语言不兼容,只适用于对8051系列单片机C51编程。;定义方法如下:
sfr 特殊功能寄存器名= 特殊功能寄存器地址常数;
sfr16 特殊功能寄存器名= 特殊功能寄存器地址常数;
对于8051片内I/O口,定义方法如下:
sfr P1 = 0x90; //定义P1口,地址90H
sfr P2 = 0xA0; //定义P1口,地址A0H
sfr后面是一个要定义的
您可能关注的文档
- 单片机原理 绪论.ppt
- 沃尔玛超市市场调研表.doc
- 沈从文语录.doc
- 沈阳公积金贷款额度上调.pptx
- 华电盈坤世纪酒店及会议中心推介.ppt
- 沁园春长沙-中职课件.ppt
- 单片机原理及应用第2章.ppt
- 单片机原理及应用——基于Proteus和Keil C(第3版)第8章.ppt
- 单片机原理及应用实验.doc
- 单片机原理及应用第3章.ppt
- 完整版陕西省电力公司招聘71人公开引进高层次人才笔试参考题库答案内部题库及答案(典优).docx
- 完整版陕西省地方电力公司招聘193人高频考题难、易错点模拟试题附带答案题库带答案(必威体育精装版).docx
- 完整版陕西省地方电力公司定向招聘历年高频难、易错点模拟试题附带答案完整题库【必刷】.docx
- 完整版陕西渭河发电有限公司招聘762人公开引进急需紧缺人才笔试参考题库答案题库及答案【夺冠系列】.docx
- 完整版陕西省电力公司招聘应届高校毕业生88人高频难、易错点模拟试题附带答案大全(完整版).docx
- 完整版陕西鼓风机有限公司招聘1人历年高频考题难、易错点模拟试题附带答案题库含答案(实用).docx
- 完整版陕西渭河发电有限公司招聘762人公开引进急需紧缺人才笔试参考题库答案真题题库及参考答案(实用).docx
- 2025年办公楼景观设计与施工合同3篇.docx
- 完整版陕西汉中钢铁有限公司招聘(高频重点提升专题训练)共100题附带答案通关秘籍题库带下载答案.docx
- 完整版陕西汽车控股集团有限公司定向招聘历年高频难、易错点模拟试题附带答案通关秘籍题库汇总.docx
文档评论(0)