单片机项目一.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机项目一.ppt

sfr用于对MCS-51单片机中单字节的特殊功能寄存器进行定义,sfr16用于对双字节特殊功能寄存器进行定义。特殊功能寄存器名一般用大写字母表示。地址一般用直接地址形式。 【例】特殊功能寄存器的定义 sfr PSW=0xd0; sfr SCON=0x98; sfr TMOD=0x89; sfr P1=0x90; sfr16 DPTR=0x82; sfr16 T1=0X8A; 重要数据类型:sfr 问题思考: 如何使用sfr来实现一只灯点亮的程序语句? 一只LED闪烁的程序设计-方法2 #include reg51.h void main() { while (1) { P1=0x00; delay05( ); P1=0x01; delay05( ); } } Keil软件介绍 启动界面 试一试 1 在proteus上画出如下电路图. 2 在keil中写出如下程序,编译. 3 运行程序,观察电路中LED的变化. #include reg51.h #define uchar unsigned char sbit P1_0=P1^0; void delay05() { uchar i,j,k; for(i=5;i0;i--) for(j=200;j0;j--) for(k=250;k0;k--) ; } void main() { while (1) { P1_0=0; delay05(); P1_0=1; delay05(); } } C-51的运算符 与C语言基本相同: + - * / (加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || ! (逻辑与 逻辑或 逻辑非 ) (位右移 位左移) | (按位与 按位或) ^ ~ (按位异或 按位取反) * 什么是LED灯? 半导体二极管的一种,可以把电能转化成光能;常简写为LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管能发出不同的光。 相关知识 任务一:一只LED灯闪烁 任务一实现: 单片机的最小系统 相关知识 问题:如何实现单片机与 LED灯的连接与控制? 相关知识 单片机的最小系统 * 时钟电路用于产生单片机工作所需要的时钟信号。 单片机本身是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序协调工作。 MCS-51单片机时钟电路与时序 CPU总是按照一定的时钟节拍与时序工作 牢牢记住 振荡周期 = 晶振频率fosc的倒数; 1个机器周期 = 12个振荡周期; 1个指令周期 = 1、2、4个机器周期 相关知识 * 时钟电路 时钟信号的产生(内部方式时钟) MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。 外接作为反馈元件的晶体后成为自激振荡器,晶体呈感性,与微调电容C1、C2构成并联谐振回路。 振荡器的频率主要取决于晶体,电容有微调作用。晶体的振荡频率范围通常是1.2~12MHz, 电容C1、C2一般取30 pF。 晶体振荡频率越高,系统的时钟频率越高,单片机运行速度越快。 相关知识 * 复位方式和复位电路 复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。复位后,单片机才能开始正常工作。 RST引脚是复位信号的输入端,在单片机的RST端加上高电平(持续2个机器周期以上),单片机即进入复位工作方式。 复位不影响MCS-51单片机内部RAM的状态,只要RST输入端保持高电平,将循环复位。 RST返回低电平后,CPU从0000H地址开始执行程序。 相关知识 * 复位后单片机有关寄存器的状态 寄存器 复位状态 PC 0000H ACC 00H PSW 00H SP 07H DPTR 0000H IP ×××0 0000B IE 0××0 0000B P0~P3 FFH TCON 00H 寄存器 复位状态 TMOD 00H TL0 00H TH0 00H TL1 00H TH1 00H SCON 00H SBUF 未定 PCON

文档评论(0)

000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档