2012单片机技术和应用复习课1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012单片机技术和应用复习课1

单片机技术与应用;考试安排; ;*;*;*;*;2 MCS51单片机结构和原理;*;;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*; 2.3 存储器结构简介;*;KEIL uVision2所能支持的存储器类型: ;2.4 输入/输出(I/O)端口;; 2.4 时钟及时序; 2.4 时钟及时序; 2.4 时钟及时序; 2.4 时钟及时序; 2.4 时钟及时序; 2.4 时钟及时序; 2.5 复位及程序执行方式简介; 2.5 复位及程序执行方式简介; 2.5 复位及程序执行方式简介; 2.5 复位及程序执行方式简介;C51基本语法;C51基本数据类型;;;C51支持的变量通常有如下类型: 位变量(bit)——位变量的值可以是1(true)或0(false)。与805l硬件特性操作有关的位变量必须定位在8051CPU片内存储区(RAM)的可位寻址空间中。 字符变量(char)——字符变量的长度为l byte,即8位。C51编译器默认的字符型变量为无符号型(unsigned char)。负数在计算机中存储时一般用补码表示。 ; 整型变量(int)——整型变量的长度为16位。8051系列CPU将整型变量的msb存放在低地址字节。有符号整型变量(signed int)也使用msb位作为标志位,并使用二进制的补码表示数值。 长整型变量(1ong int)——长整型变量占用4个字节(byte),其它方面与整型变量(int)相似。 浮点型变量(float)——浮点型变量占4个字节(byte),许多复杂的数学表达式都采用浮点变量数据类型。它用符号位表示数的符号,用阶码和尾数表示数的大小。用它们进行任何数学运算都需要使用由编译器决定的各种不同效率等级的库函数。(补充存储格式) ;;;;;;;;位寻址区及位变量定义;定义位变量时应注意以下问题;;;自定义变量类型typedef;运算符与表达式;算术运算;自动类型转换;强制类型转换;关系运算;逻辑运算;;;自增减运算及复合运算;复合运算;逗号运算符;;MCS-51单片机中断系统;*;*;*;*;*;*;*;*;*;*;下列任何一种情况存在时,中断申请将被封锁。 (1)CPU正在执行一个同级或高一级的中断服务程序; (2)当前正在执行的那条指令还未执行完; (3)当前正在执行的指令是RETI或对IE,IP寄存器进行读/写指令,执行这些指令后至少再执行一条指令才会响应中断。;C51中断程序设计;C51中断服务程序的注意事项:;*;*;*;*;*;*;在8051系统中,已知振荡频率是12MHz,用定时器/计数器T1实现从P1.1产生高电平宽度是10ms,低电平宽度是20ms的矩形波,试编程。 解: #include reg51.h unsigned char i; sbit P1_1=P1^1; void main( ) //主函数 { i=0; TMOD=0x10; //T1定时方式1,定时时间10ms TH0=(65536-10000)/256; TL0=(65536-10000)%256; EA=1; ET1=1; TR1=1; while(1); };void timer1_int(void) interrupt 3 { TH0=(65536-10000)/256; TL0=(65536-10000)%256; i++; if(i==1) P1_1=0; else if(i==3) { i=0; P1_1=1; } };串行接口(C51版);3、串行通信的方向;全双工;4、波特率 即串行通信速率。 b/s 、 bps 在异步通信中,单位时间内所传送的二进制位数——波特率。 举例、设有一帧信息,1个起始位、8个数据位、1个停止位,传输速率为每秒240个字符。求波特率。 解:(1+8+1)×240 = 2400 b/s = 2400波特。 ;80C51的串行口 ;波特率的计算 在串行通信中,收发双方对发送或接收数据的速率要有约定。 串行口的四种工作方式对应三种波特率。 方式0的波特率 = fosc/12 方式2的波特率 =(2SMOD/64)· fosc 方式1的波特率 =(2SMOD/32)·(T1溢出率) 方式3的波特率 =(2SMOD/32)·(T1溢出率);; ; ; ; ; ; ;*;3.DAC0832内部结构及引脚;4.DAC0832工作方式; ; ; ; ; ; ; ; ;第八章 单片机接口技术基础 ;*;*;*;*;*;*;*;*;*;*

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档