C51基础知识及流水灯设计教案解析.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文档。上传文档
查看更多
51单片机实训课程 电平特性 单片机的数制 C51的特点 C51基础知识 单片机的数制 1、单片机内部的数制:二进制 2、单片机编程常用的数制:十六进制 二进制 数字电路中的两种电平特性决定了它 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 C-51的优点: 1、对单片机的指令系统不要求了解,仅要求对8051的 存贮器结构有初步了解。 2、寄存器分配,不同存贮器的寻址及数据类型等细节可由编译器管理。 3、程序有规范的结构,可分成不同的函数,这种方式可使程序结构化。 4、提供的库包含许多标准子程序,具有较强的数据处理能力。 5、由于具有方便的模块化编程技术,使已编好程序可容 易地移植。 + - * / ( 加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || ! (逻辑与 逻辑或 逻辑 非) (位右移 位左移) | (按位与 按位或) ^ ~ (按位异或 按位取反) 常用的延时方法 一.非精确延时方法 1.for(i=0;i100;i++); 2.i=100;while(i--); 二.精确延时方法 1.利用库函数_nop_(); (需要includeintrins.h) 2.利用定时器进行定时 (后边的课程进行介绍) 流水灯实验 8个发光二极管,分别对应单片机I/O口的P1.0到P1.7,8个单片机IO口组成一个字节,在程序编写过程中,可以直接用P1来进行操作。 C语言的8位二进制数代表了8个I/O口 P1=0XFE;它是二进简短表示形式, 它分别表示 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 1 1 1 1 1 1 1 0 1.了解单片机C语言都有哪方面的内容。 2.掌握延时语句的用法及运行时间计算。 3.用3个LED小灯做一个交通灯的程序。 4.根据原理图,独立完成流水灯反方向流动,和全部点亮到一个个熄灭。 如有不清楚的地方,请登交流 谢谢! 欢迎进入云龙电子科技大讲堂 * * * C51基础知识及流水灯设计 C51简介 关于电平特性 1、数字电路中只有两种电平 (本课程中)定义单片机为TTL电平 高电平:+5V 低电平:0V 2、RS232电平:计算机串口 高电平:-12V 低电平:+12V 所以计算机串口与单片机进行通信时,需加电平转 换芯片MAX232。 十六进制数 是二进制的简短表示形式。 十进制中的0-15在十六进制数中分别表示为0、 1、2、3、 4、5、6、7、8、9、A、B、C、 D、E、F 熟练掌握二进制与十六进制之间的转换。 规律:一般把四个二进制数放在一起转换成一 个十六进制数,转换时先把二进制数转换成十 进制数,再把十进制数转换成十六进制数。 3.是“非”运算 “非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作“ A ”其运算规则如下: 1=0;0=1 4.“异或”运算 “异或”运算是实现“必须不同,否则就没有”这种逻辑的一种运算。运算符为“⊕”。 其运算规则是: 0⊕0=0;0⊕1=1⊕0=1;1⊕1=0 C51的特点

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档