第1篇 单片机基础知识概述.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章单片机基础知识概述 1.1 单片机概述 1.2 单片机学习的预备知识 1.3 Proteus软件简介 2.单片机的特点和应用 特点:小体积、低功耗、高性价比、开发性能好 应用领域: (1) 工业自动化,如工业过程控制、过程监测、机电一体化产品等; (2) 智能仪器仪表,如常用的智能电度表、精密数字温度计等; (3) 信息和通信产品,如打印机,电话机、传真机等; (4) 汽车电子和航空航天器电子系统,如动力监控监测系统、自动驾驭系统、通信系统及运行监视器(黑匣子)等; (5) 智能家电,如洗衣机、微波炉等; 4、单片机的学习 (1)、熟悉单片机的原理,结构,片内资源及其应用 (2)、熟练运用电路基础知识; (3)、熟练掌握用C语言和汇编语言编程; (4)、熟悉操作系统原理; (5)、掌握Proteus 仿真技能; (6)、掌握实际系统的设计技术; (7)、具有制作实际电路、软、硬件调试能力。 硬件内部结构 BCD码(Binary Coded Decimal)——用二进制代码表示的十进制数,四位二进制代码(半字节)可表示1位十进制数。 用一个字节表示两个十进制的数——压缩的BCD码: 如 1000 0111B 表示十进制的87 用一个字节仅表示一位十进制的数——非压缩的BCD码: 如 0000 0111B 表示十进制的7 BCD码的用途:可使计算机直接进行十进制数运算 例如,23+15=0010 0011B+0001 0101B=0011 1000B=38 5. BCD码 字母和字符的二进制数表示--ASCⅡ码(American Standard Code for Information Interchange——美国国家信息交换标准字符码 )。 它采用7位二进制编码表示128个字符,其中包括数码0~9以及英文字母等可打印的字符。 ‘A’ →100 0001B →41H 例如: ‘0’- ‘9’ → 30H – 39H 6. ASCⅡ码 计算机是由若干逻辑门电路组成的,所以,计算机对于人们给出的二进制数识别、运算要靠基本逻辑门电路来实现。在逻辑门电路中我们用1和0分别表示高、低电平 。 以下介绍几种常用逻辑电路的逻辑符号和逻辑功能。 7.基本逻辑门电路 (1)与逻辑关系 A B Y 0 0 0 0 1 0 1 0 0 1 1 1 与逻辑真值表 Y 与门电路 A B Y A B Y 与门符号 (2)或逻辑关系 A B Y 0 0 0 0 1 1 1 0 1 1 1 1 或逻辑真值表 或门电路 A B Y ≥1 A B Y 或门符号 Y (3)非逻辑关系 A Y 0 1 1 0 非逻辑真值表 非门电路 非门符号 Y A Y 1 A Y (4)与非逻辑关系 与非逻辑真值表 与非(复合)门电路 与非门符号 A B Y 0 0 1 0 1 1 1 0 1 1 1 0 Y A B Y A B Y 1.1 单片机概述 1.2 单片机学习的预备知识 1.3 Proteus软件简介 1、ISIS模块应用举例 2、ARES 模块应用举例 1.3 Proteus软件简介 ISIS(Intelligent Schematic Input System)——原理图设计与仿真平台,它用于电路原理图的设计以及交互式仿真。 ARES(Advanced Routing and Editing Software)——高级布线和编辑软件平台,它用于印制电路板的设计,并产生光绘输出文件。 ASF 高级图形 分析模块 处理器 仿真模型 VSM 高级 布线 / 编辑 ARES 动态 器件库 混合模型 仿真器 原理图输入 系统ISIS PROTEUS Proteus由两个设计平台组成: 基于80C51单片机的计数显示器电路原理图,其功能是对按键BUT的按压次数进行统计,并将结果显示出来。 1. ISIS模块应用举例 (1) 启动ISIS (2) 绘制电路原理图 (3) 输入单片机汇编程序 COUNT EQU 30H ;定义计数变量地址 BUTTON BIT P3.7 ;定义按按钮输入端地址 ORG 0 START: MOV COUNT,#00H ;计数器赋初值 NEXT: MOV A,COUNT MOV B,#10 DIV AB ;分解计数值 MOV DPTR,#TABLE ;查找显示字模 MOVC A,@A+DPTR MOV P0,A ;显示值送LED十位 MOV A,B MOVC A,@A+DPTR MOV P2,A ;显示值送LED个位 JB BUTTON,$ ;检测按钮是否按下

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档