- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
銳志51开发板学习笔记
第二讲软件安装
安装完keil软件后要对其进行破解,破解方法:找到注册机文件夹,然后打开骷颅头执行文件,然后选择51、v2。点击Generate,LICO对话框会出现破解密码,复制该密码,打开keil软件,点击File,再点击其弹出的License management,那时会出现新的对话框,将之前复制的密码粘贴到New license ID code里再点击Add lic即可进行破解,破解后显示的日期即为该版本使用期限。
第三讲单片机C语言开发预备知识
二进制数在计算机很容易实现,可以用电路高电平表示1,低电平表示0,也可以用三极管的截止表示1,导通表示0.
基数:一种数制中使用的数字的个数。
位bit是计算机中存储的最小单位,对应一个二进制位,可以是0或1.字节byte由8个二进制位构成。
逻辑与()必须同时都有,例10=0.11=1.逻辑或(|),其中之一有即可。例1|0=1.0|0=0.逻辑异或(^)0^1=1,0^0=0,1^1=0.逻辑非(~)求反运算,例~0=1.~1=0.
2.AT89S52基本结构。
单片机缺口左侧为第一脚,p1.0,第九脚为复位引脚,用来复位。18(XTAL1).19(XTAL2)脚为单片机外接晶振引脚。
时钟周期:Tc=晶振频率fosc的倒数,机器周期:Tm=12个时钟周期(Tc).指令周期(在汇编语言中使用较多):Ti:执行每一条指令所需的机器周期(Tm)数。VCC
P1.0~p1.7为准双向I/O口,输出照常,输入时先对其写1.
若锁存器里为零则p1.x口始终为低电平,外界高电平加不进去。因此要先对其写1,使场效应管截止,此时p1.x为高电平,外界高电平可以顺利加进去。P3口第二功能是当信号加入反相器后。先做与运算在反相。TXD是从单片机向外部发送信息,RXD是从外部向单片机读入数据。
P3.0(RXD)接收数据的输入端。P3.1(TXD)发送数据输出端。P3.2(INT0):外部中断零输入端。P3.3(INT1):外部中断1输入端。P3.4(T0):外部计数0脉冲输入端。P3.5(T1):外部计数1脉冲输入端。P3.6(WR):写外设控制信号输出端。P3.7(RD):读外设控制信号输出端。EA/VPP由于AT89S52内有8KROM,因此一直接高电平(+5V)。
Sfr(占一个字节)用于定义单片机内部特殊功能寄存器。
变量名不能是C51的关键字。且开头必须是字母或下划线。
访问特殊功能寄存器定义格式如右:sfr或sfr16 特殊功能寄存器名(一般用大写字母表示)=地址;
Sbit用于位寻址或特殊功能寄存器中的位定义,格式如下:
Sbit 位变量名=位地址;或sbit 位变量名=位变量/特殊功能寄存器名^位号。例子:
Sfr p1=0x90;sbit p1_0=0x90;sbit p1_0=p1^0(常用);
C51运算
左移(),右移(),左移没了,在右边补零,右移没了在左边补零。
第四讲程序编写
编写闪烁灯:先对位进行定义(或总线法,P0=0xfe点亮),再写main函数。进行程序调试时可以勾上自动更新程序。
1ms延时函数来由
Keil软件自带仿真功能,点击target设置晶振频率。设置完点击debug进行仿真。设置断点是在某行上双击两下,出现红色,用单步调试。11.0592M晶振延时为115,而12M晶振为125,但时钟程序不能这样用。
编写流水灯:1总线法,2循环移动。左移(先进行函数说明(#includeintrins.h))P0=_crol_(P0,1),其中1表示每次向左移一位。用一个循环控制即可,我们可以通过右击打开头文件包括的内容。
第五讲继电器、蜂鸣器、数码管的控制
继电器:有自动调节、安全保护、电路转换等作用。(用低压、小流控制高压大流的一种自动开关。),其并联一个反向二极管(断开时二极管与线圈构成回路,不影响其他器件),可以防止电源断电时线圈产生的反向电压击穿其他器件。继电器和LED灯一样.位操作时,低电平导通(0),高电平断开(1)。
蜂鸣器有无源区别方法:将其引脚朝上放置时,可以看到绿色电路板并标有正负的为无源蜂鸣器,没有电路板用黑胶封闭的一种为有源蜂鸣器。有无源是指其内部是否有震荡源。有源的理想工作信号为直流电,而无源理想信号为方波,接直流不工作。
数码管共阳是接口应该为低电平,才能保证高电平加到数码管两端。数码管的0-9显示时定义数组时前面加code时使这个固定数码存在8kROM里。而不存在256字节RAM里。宏定义命令不需要加分号。
键盘接口:当你制作的系统使用按键较少时用独立式键盘,使用按键较多时用矩阵式键盘。按键消抖,方法:先判断一次,再延时10-20ms.再重复进行一次判断。此外就是,要等按键释放后再进行循环(
您可能关注的文档
最近下载
- 专题01 定语从句100题(考点串讲)(word版有答案).docx VIP
- 凿井井架设计汇编.doc VIP
- 北京某电力隧道工程投标施工组织设计.doc VIP
- 《【阅读专题2】故物与深情:感受血缘中的亲情》教学课件.pptx VIP
- 人教版九年级英语 课文标注笔记 全册.pdf VIP
- 北京某电力隧道工程(投标)施工组织设计.pdf VIP
- 高压旋喷桩技术交底1 - 桩基础.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 《【阅读专题1】忠与孝:体会宗法社会的伦理选择之难》教学课件 (1).pptx VIP
- 力普LP100说明书PDF_Image_Marked.pdf VIP
文档评论(0)