居无为 品书香手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

学习单片机前的准备工作

    1、思想准备
  
  学习对于具有电子,尤其是数字电路基本知汉的人来说,不会有太大困难,如果再有一定PC机基础,学习单片机就会更容易。单片机是一门实践性很强的技术,只要有恒心、有决心、勤练习、多实际撮作,就能真正掌握它。
  
  2.确立目标
  
  单片机种类很多,常见的有51系列、T89系列、AVR90系列、P系列、430系列等。对于初学者来说,最好从51系列开始,51系列书多、资料多,掌握51技术的人也多,碰到问题可以互相商讨。51系列的实验芯片AT89C51价格低廉、容易买到,而且AT89C51芯片可以反复擦写1000次以上。学透51后再学其他类型的单片机就容易多了,毕竟技术是相通的。
  
  3.参考书籍
  
  (1)清华大学出版社出版的《单片机的原理及接口技术》,系统讲述MCS-51单片机的组成原理、指令系统和汇编语言程序设计、中断系统和接口技术、接口、多机通信,以及单片机硬件和软件的抗干扰设计、单片机应用系统的设计等。  (2)北京航空航天大学出版桂出版的《MCS-51单片机实用接口技术》,它全面、系统地介绍了MCS-51系列单片机应用系统的各种实用接口技术及其配置。  (3)≮单片机实践与运用》一书,详细介绍了用单片机做的实验,井提供实用汇编语宫源程序,读者可以通过学习模仿书中提供的程序并加以试验,快速掌握单片机技术。  (4)北京航空航天大学出版社出版的《单片机程序设计基础》,这本书从单片机系统的实际硬件环境出发,用通俗易懂的语言代替枯燥难懂的理论说教,使读者在比较轻松的条件下将单片机程序设计基本算法学到手。(5)陕西电子编辑部的《单片机接口技术及其在工业控制中的应用》,该书从单片机的基础知识讲起,既顾及了软件设计,又对单片机的通用外围电路进行了详细地讲解。  (6)西安交通大学出版社出版的《自装单片微电脑快速入门》,该书内容起点较低,硬件线路讲解得极为详细,理论和术语介绍得较为粗浅。  (7)北京航空航天大学出版社出版的《单片机的C语言应用程序设计》,该书是针对目前最通用的单片机8051和最流行的程序设计语言-c语言,以KEIL公司最新版本8051单片机开发套件讲解单片机的C语言应用程序设计的教材。  (8)清华大学出版社出版的《C语言编程常见问题解答》,该书从基本概念、基本技术、技术细节和疑难问题4个角度,分c语音、变量和数据存储、排序与查找、编译预处理等21个专题,收集了有关c程序设计的308个常见问题。
  
  4、在线仿真嚣
  
  在线仿真器用3~5根线就可以将程序写入单片机,并能够将单片机内程序的运行情况、寄存器内容等信息传输到PC机上。它处于单片机与PC机之间。自制或购买一款经济型高性能51仿真器,选用专业64kB+8kB超级仿真芯片,仿真支持各个厂家的51全系列单片机芯片,监控程序存储于64kB仿真空间。直接使用Keil C51集成仿真开发环境,仿真功能强大,仿真程序空间64kB.接近51系列8位单片机的最大寻址范围OOOOH ~FFFFH,完全仿真51单片机的PO~P3所有端口,既适合于单片机初学者入门学习,也可以满足单片机开发工程师开发超大型复杂51单片机程序的需求,产品内置过压、反压保护、内外切换和串口切换电路,保护仿真主芯片、实验板安全万无一失,而且价格很便宜,是一款平民化的超值51仿真器。,如果条件不允许,也可用仿真软件,如PROTEUS仿真软件进行模拟仿真。但需要注意的是,往往用仿真软件仿真能够得出你所想要的结果,可下载到芯片里边运行时问题就会接踵而来。所以,仿真软件只能进行逻辑上的验证,与现场调试有相当大的差距。
  
  5、编程器
  
  单片机芯片必须借助编程器才能写入程序。现在网上有编程器制作资料,花几十元钱可以自己做一个。一些商品化的编程器,如ISP编程器,集编程器和下载于一身,支持最新的AT89S系列ISP单片机编程、AVR单片机和CPLD下载配置,系统集成了高灵敏度短路过流过压、反压等完善的保护电路,能保护实验板、主板USB接口安全。特别适合初学者使用,能够大大地提高单片机的开发效率,告别频繁拔插单片机芯片烧写的麻烦。
  
  6、实验板
  
  实验板又称演示板、目标板,其实就是具有单片机的电路板。虽然自己可以用面包板搭建一个简单的实验平台,但最好是备个成品的实验板,这样实验受干扰及接触不良等因素的影响会比较小,实验资源也比较丰富。如S51增强型单片机实验板,该产品随机赠送了大量的配套例程和单片机多媒体教程赠品,跟随教材学习,初学者就能很快入门。
  
  7.从网上下栽应用软件
  
  (1)制作电路印制板的软件PRO-TEL。(2)编程软件:Keil C51是目前应用较多的开发软件,它支持C语言编程和汇编编程。  (3)软件仿真器:可用来做数字运算类实验或进行算法验证,如常用伟福的随机软件。

相关文章