从零开始入门学习51单片机教程.ppt

  1. 1、本文档共257页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云龙51单片机教程(PPT课件) 作者:王云; 单片机有什么用 应该学什么样的单片机 学习单片机需什么基础 如何学好单片机 学前准备,单片机学习开发环境的建立;单片机有什么用? ;应该学什么样的单片机? ;学习单片机要什么基础? 1.有信心,有恒心; 2.只要撑握最基本的数电模电知识; 3.对各种器件的认识大家都是从0开始; 4.单片机编程,只要会简单的C语言基础知识。 ;如何学好单片机 1.要领:理论与实践并重,实践先行; 2.学习总是从模仿开始; 3.举一反三; ;学前准备;51单片机C语言程序设计教程;课程内容安排; 课后作业 安装以下两个软件: 1、STC-ISP下载软件 2、KEIL编程软件;第二课 点亮一个发光二极管;什么是单片机?;单片机;1.2 近年来推出MCS51的主要产品有: ;1.3 80C51的引脚封装; 2.单片机内部资源三大指标 1、FLASH (程序存储空间ROM) 2、RAM(数据存储器) 3、SFR(特殊功能寄存器);单片机的选择 STC89C52: 8K FLASH,512字节RAM,32个I/O口, 3个定时器,1个UART,8个中断源。 SST89E516: 64K FLASH,1024字节RAM,32个I/O口, 3个定时器,1个UART,10个中断源。支持与KEIL连线进行在线仿真。 ;单片机最小系统 ;31脚是内部程序存储器和外部程序存储器选择端。为高电平时,访问内部程序存储器;为低电平时,则访问外部程序存储器。; ;;特殊功能寄存器声明 语法: sfr sfr_name=int_constant 例:sfr P0 = 0x80; sfr SCON = 0X98; ;Main 函数 格式:void main() 特点:无返回值,无参。 任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。 例:void main() { 总程序从这里开始执行; 其他语句; };三、建立独立的KEIL工程: 1.点亮第一个发光管 2.点亮最后一个发光管 3.点亮一、三、五、七;第三课 C51基础知识及流水灯设计;电平特性 单片机的数制 C51的特点 C51基础知识 ;关于电平特性;单片机的数制;二进制 数字电路中的两种电平特性决定了它 0 0 6 110 1 1 7 111 2 10 8 1000 3 11 9 1001 4 100 10 1010 5 101 11 1011;十六进制数;如:0001B→1→1H B表示为二进制,H为十六进制 1001B→9→9H 1010B→10 → AH 1001 1010→154→9AH; 各种进制的对应关系;二进制数的逻辑运算 1.与运算 与运算是实现“必须有,否则就没有”这种逻辑关系的一种运算。运算符为“ · ” 其运算规则如下: 0·0=0; 0·1=1·0=0; 1·1=1;2.或运算 或运算是实现“只要其中之一有,就有”这种逻辑关系的一种运算,其运算符为“ + ” “或”运算规则如下: 0+0=0; 0+1=1+0=1; 1+1=1;3.是“非”运算 “非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作“ A ”其运算规则如下: 1=0;0=1;4.“异或”运算 “异或”运算是实现“必须不同,否则就没有”这种逻辑的一种运算。运算符为“⊕”。 其运算规则是: 0⊕0=0;0⊕1=1⊕0=1;1⊕1=0 ;C51的特点;C-51的优点: 1、对单片机的指令系统不要求了解,仅要求对8051的 存贮器结构有初步了解。 2、寄存器分配,不同存贮器的寻址及数据类型等细节可由编译器管理。 3、程序有规范的结构,可分成不同的函数,这种方式可使程序结构化。 4、提供的库包含许多标准子程序,具有较强的数据处理能力。 5、由于具有方便的模块化编程技术,使已编好程序可容 易地移植。;C-51的基本数据类型;+ - * / ( 加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || ! (逻辑与 逻辑或 逻辑 非)

文档评论(0)

it + 关注
官方认证
内容提供者

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

认证主体阳春市夕秋图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA55YY8A1L

1亿VIP精品文档

相关文档