该怎么学习单片机.pdfVIP

  • 0
  • 0
  • 约6.09千字
  • 约 3页
  • 2021-11-16 发布于河北
  • 举报
学习单片机 我们该做什么? 我们为什么要学单片机? 单片机是大专学校电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中, 没有显出它有多么重要。 为什么要学习它呢?电类专业有很多专业课, 这些专业课非常重要, 是各个专业存在的必需课程, 学完这些课程可以使学习者成为大学者的继承人, 市场对学者 继承人的需求太少, 大量需要的是产品的研发者, 研发产品是需要干实际事情的, 需要研发 工具, 而单片机课程就是学习研发工具使用的课程。 学习单片机课程与理论课程不一样, 不 能只做作业, 而是要实际使用单片机, 下面就如何准备学习单片机的条件和学习步骤简述一 些不成熟的想法。 1. 硬件 (1)编程硬件 所谓编程就是把单片机运行的程序烧写到单片机的存储器中,目前大部分单片机都是使用 FLASH 存储器,这些存储器的写入次数一般是 1000 次左右,也有 1 万次或是 10 万次的。 编程也叫程序下载或是烧写。 (2 )实时仿真硬件 实时仿真是使用 PC 机,用软件监视在单片机中实际运行的程序,也就是当程序下载到单片 机中后,实时运行程序,在程序中设置断点,通过仿真接口,监视和控制程序的运行。这个 过程其实就是调试程序(实际验证程序的正确性) 。 编程器和仿真器可以是一个装置,也可以是各自独立的装置。 2. 软件 单片机开发需要单片机开发软件的支持,软件分为: (1)编程软件 该软件支持编程器工作,帮助编程器把程序写入单片机。 (2 )实时仿真软件 该软件可以在仿真接口的支持下,调试单片机程序。 (3 )虚拟仿真 该类软件支持在没有单片机硬件情况下的单片机程序调试。 (4 )支持 C 语言 所有的单片机开发软件都支持汇编语言编程,但是目前人们更喜欢 C 语言编程,主要是 C 语言功能强大,可以缩短开发时间。 目前就有支持上述功能的软件, 例如 51 系列的 Keil 51 、PIC 系列的 MPLAB ,MSP430 系列 的 IAR 等。 3. 学习单片机的手段 按照经济实力,学习单片机的手段分为如下几种: (1)买本单片机书,仔细研究。 (2 )网上下载一个具有仿真功能的单片机开发软件(最好支持 C 语言),在计算机上对单 片机虚拟仿真。 (3 )购编程器(支持编程器的下载软件有编程器商提供)和实验板(又称为演示板或是目 标板),网上下载开发软件。在开发软件的支持下对单片机虚拟仿真,确认单片机程序正确 后,用编程器将程序下载到单片机中,观察程序的实际运行。 (4 )购仿真接口和实验板,在网上下载单片机开发软件(支持编程、虚拟仿真、实时仿真 和 C 语言),在虚拟仿真完成后,将程序下载到单片机中实时仿真。 对于个人学习单片机,具有上述( 4 )的条件已经是很好了。 4. 学习单片机过程中的困扰 单片机种类很多,各个公司提供的单片机、开发硬件和软件功能、 价格都不一样, 对于初学 单片机有很多困惑。 (1)单片机问题 目前单片机很多,学哪一个,其实学哪一个都可以,单片机虽然型号不同, 但是芯片内部的 资源种类都差不多, 而且这些资源的使用方法也大同小异, 可以说学会一种, 其他种将融会 贯通。究竟学哪一种,主要看具备的条件。 51 系列是老型号,书多、资料多、软件开放和硬件支持还可以,特别是 Atmel 公司的产品 AT89 系列,很多人就是学习这款单片机发家致富的。 AVR90 系列,该系列也是 Atmel 公司的产品,指令少,学起来容易,芯片种类多,适合各 种场合和需要,根据有关资料显示,目前该单片机芯片的使用数量很大,大有超过

文档评论(0)

1亿VIP精品文档

相关文档