单片机应用技术基本功课件.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用技术基本功课件.ppt

项目一 认识单片机及其开发工具 项目一 认识单片机及其开发工具 项目学习目标 MCS-51是高档8位单片机,但由于受到集成电路芯片引脚数目的限制,所 以有许多引脚具有第二功能。MCS-51的引脚和实物如图1-1所示。 图1-1 MCS-51引脚和实物图 MCS-51的40个引脚大致可以分为电源、时钟、I/O口、控制总线等几个部分。 (1)电源引脚:VCC和VSS (2)时钟振荡电路引脚:XTAL1和XTAL2 在使用内部振荡电路时,XTAL1和XTAL2用来外接石英晶体和微调电容,振荡频率为晶振频率,振荡信号送至内部时钟电路产生时钟脉冲信号; (3)控制信号引脚:RST/VPD, , 和 RST为复位信号输入端。 VPD为内部RAM的备用电源输入端。 任务二 了解单片机开发系统常用工具 1.单片机常用芯片 ATMEL公司生产的以MCS-51内核的系列单片机,如AT89C51、AT89S51等,在原基础上增强了许多特性,如时钟,更优秀的是由Flash存储器取带了原来的ROM,尤其是AT89S51支持ISP功能 表1-2 ATMEL系列单片机 2.单片机开发系统 单片机开发系统主要由主机、在线仿真器和通用编程器等组成,如图1-2所示。 单片机开发系统包括通用型和专用型, 通用型--配备有多种在线仿真头和 相应的开发软件,使用时,只需更换系 统中的仿真头,就能够开发相应的单片机 系统或可编程器件; 专用型--只能仿真一种类型的单片机。 图1-2 单片机开发系统组成框图 3.仿真器 仿真器是通过仿真软件的配合,用来模拟单片机运行并可进行在线调试的工具。 仿真器一端连接计算机,另一端通过仿真头连接单片机目标板,其中,计算机、 仿真器和仿真头可以代替单片机在单片机目标板上演示出程序运行效果,具有直观 性、实时性和调试效率高等优点。图1-3所示为常见的仿真器。 图1-3 常见的仿真器 4.编程器 将十六进制或二进制机器代码烧写入单片机程序存储器中的设备称为编程 器(俗称烧写器)。图1-4所示为常见的编程器。 图1-4 常见的编程器 任务三 WAVE仿真开发软件安装与使用 WAVE是一种单片机仿真开发软件,其突出特点包括: ① 采用Windows版本,界面友好、统一。 ② 提供了全集成化开发环境,集编辑、编译、下载、调试于一体。 ③ 具有项目管理功能,为用户的资源共享、课题重组提供强有力的手段。 ④ 具有功能强大的编辑器,并支持ASM、C语言混合编程。 ⑤ 具有丰富的窗口显示方式,能多方位、动态地显示仿真的各种过程。 ⑥ 双工作模式:软件模拟仿真和硬件仿真。 ⑦ 具有逻辑分析仪综合调试功能,可以通过交互式软件菜单窗口对系统 硬件的逻辑或时序进行同步实时采样,并能实时在线调试分析。 ⑧ 具有程序跟踪功能,以总线周期为单位,实时记录仿真过程中CPU发 生的总线事件及触发条件。跟踪窗口可收集显示追踪的CPU指令记忆信 息。 具体的按照与使用参见课本 知识点一 数制与编码 1. 数制 数制就是人们利用符号计数的一种科学方法。 在日常生活中,采用的计数方法是十进制数, 计算机中使用二进制计数方法, (1)十进制(Decimal Number) 十进制数基数:0、1、2、3、4、5、6、7、8、9, “逢10进1” 。 (2)二进制(Binary Number) 二进制数用两个数码0和1表示, “逢2进1” 。 (3)十六进制(Hexadecimal Number) 十六进制数基数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F, “逢16进1” 。 2. 数制之间的相互转换 (1)二进制数、十六进制数转换为十进制数 转换方法:将二进制数、十六进制数按权展开,写成多项式的形式,再把每一项的值相加。 (2)十进制数转换为二进制数 转换方法:把十进制数分为小数部分和整数部分, 整数部分采用“除2取余”的方法,然后将所有余数按照从后到前的顺序排列; 小数部分采用“乘2取整”的方法,将所有取出的整数按照顺序排列。 (3)二进制数与十六进制数之间的相互转换。 十六进制数转换为二进制数时,将二进制数的整数部分自右向左每4位

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档