- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(单片机应用实例开发)实例二单片机的基本结构及指令系统
2.1 单个发光二极管的点亮 2.2 单个发光二极管的闪烁 2.3 单片机端口输出方波 2.4 习题 学习目标 ? 理解单个发光二极管控制电路的构成、工作原理和电路中各元器件的作用,并对电路进行分析和计算。 ? 理解51单片机最小系统和I/O口的内部结构,并正确使用51单片机I/O口资源。 ? 正确使用MedWin软件的新建文件、保存、编辑程序、编译、单步调试、生成代码等功能。 ? 正确理解程序设计框架、三种基本结构,掌握ORG、END、BIT等伪指令的使用方法。 ? 正确使用MOV传送指令、JB/JNB等位操作指令和LJMP/SJMP/AJMP等跳转指令。 ? 正确使用Proteus仿真软件调试单个发光二极管的控制电路。 ? 设计和制作单个发光二极管控制系统,对电路中的故障现象进行分析判断并加以解决,通过调试得到正确结果。 工作任务 ? 测试单个发光二极管控制电路并对结果进行描述。 ? 设计、制作与调试单个发光二极管控制系统。 ? 撰写设计文档与测试报告。 通过实例一的学习,我们了解了单片机是什么以及使用它的基本方法,但是单片机的资源非常多,用途很广,利用它可以完成的工作也非常多,为了能够更好地学会怎样使用单片机,我们先从它的外围开始学习。 2.1.1 数制与编码 单片机内部采用的数据系统和计算机的一样,都是二进制,因此,经由单片机计算与处理的数值、字母、符号等都必须采用二进制代码表示,而我们日常所熟悉的是十进制数,要想和单片机沟通,就必须用它能够理解的“话”,所以我们首先要弄清楚它们之间的联系,才能更好地应用。 注意:如果你已经掌握了计算机基础知识,那么你可以跳过这一节,直接学习下一节的内容。 1.数制 数制即进位计数制,常用的数制有二进制、十进制和十六进制。在书写中为了以示区分,通常后缀用不同的字母来代表不同的进制,D(Decimal)代表十进制(可省略),B(Binary)代表二进制,H(Hexadecimal)代表十六进制。 1) 十进制 十进制数的两个基本特点如下: (1) 基数为10,每一位数是0~9这十个数码中的一个。 (2) 逢十进一,借一当十。 任意一个十进制数的按权展开式为 例如,十进制数326.75按权展开为 2) 二进制 二进制数的两个基本特点如下: (1) 基数为2,每一位数只能是0和1这两个数码中的一个。 (2) 逢二进一,借一当二。 任意一个二进制数的按权展开式为 例如,二进制数1101.01B按权展开为 3) 十六进制 十六进制数的两个基本特点如下: (1) 基数为16,每一位数是0~9、A~F这十六个数码中的一个。 (2) 逢十六进一,借一当十六。 十六进制数中,A代表10,B代表11,C代表12,D代表13,E代表14,F代表15。 任意一个十六进制数的按权展开式为 例如,十六进制数4B3.2EH按权展开为 注意:编写程序代码需使用十六进制数时,如果数的第一个字符是字母,则字母前必须加上“0”,例如0AFH。 2.数制间的转换 1) 二进制数、十六进制数转换为十进制数 二进制数、十六进制数转换为十进制数的方法很简单,只需将待转换的数按权展开,求出各加权系数的和,即可得到相对应的十进制数。 例2-1 将二进制数1100.01B转换成十进制数。 解: 例2-2 将十六进制数E2.4CH转换成十进制数。 解: 2) 十进制数转换为二进制数、十六进制数 十进制数转换为二进制数或十六进制数时,需要将整数部分和小数部分分开进行转换,再将结果组合在一起。其中,整数部分的转换方法是“除基数取余逆序排列”,小数部分的转换方法是“乘基数取整顺序排列”。下面通过具体数据举例进行说明。 例2-3 将十进制数14.375转换成二进制数。 解:(1) 将整数部分“14”用“除2取余逆序排列”,即将“14”逐次除以2,依次记下余数,直至商为0。其中,第一次除得的余数为二进制数整数部分的最低位,最后一次除得的余数为二进制数整数部分的最高位。得到,14?=?1110B。 (2) 将小数部分“0.375”用“乘2取整顺序排列”,即将“0.375”逐次乘以2(每次都是小数部分进行乘2),依次记下积的整数部分,直至积的小数部分为0。其中,第一次记下的数为二进制数小数部分的最高位,最后一次记下的数为二进制数小数部分的最低位。得到,0.375?=?0.011B。 因此,14.375?=?1110.011B。 例2-
您可能关注的文档
最近下载
- 计算机视觉 第7章 摄像机成像模型.ppt VIP
- 2025年部编版新教材语文二年级上册第三单元教案设计.docx
- 宠物医院一例猫血栓诊治方案.pdf VIP
- 史铁生的课件.pptx VIP
- 2024-2025学年广东省深圳市南山育才集团九年级(上)期中语文试卷.doc VIP
- 北师大版七年级下册 第2章平行线 ---纸片翻折问题 专题练习(word版、含解析).docx VIP
- 2025-2026学年八年级数学上学期第一次月考01(江西专用,人教版2024八年级上册第十三章_第十四章)【含答案】.docx
- 介绍信 接洽函.docx VIP
- 2025年-2025秋形势与政策课件携手周边国家共创美好未来.pdf
- 第05讲 平行线中的翻折问题解题技巧(含解析)-2021-2022学年七年级数学下册常考点.pdf VIP
文档评论(0)