自己动手学习PIC单片机.docVIP

  • 3
  • 0
  • 约2.21万字
  • 约 42页
  • 2017-08-19 发布于重庆
  • 举报
自己动手学习PIC单片机

自己动手学习PIC单片机前言随着单片机在各个领域应用的广泛深入,越来越多的电子爱好者和大中专院校的学生渴望了解单片机、学习单片机以及使用单片机。但目前国内市场上单片机图书绝大部分都是从深奥的器件结构及工作时序入手,给他们以当头一棒,使得好多电子爱好者以英语差、汇编语言为理由而放弃了单片机的学习。 ????本文独辟蹊径,从零起步,只要是略有数字电路基础知识的读者,都可以阅读。本问忽略了单片机器件结构和工作时序的介绍,读者可以参看本栏目的其他内容。读者可以通过文中的各个小实验来逐步了解PIC MCU的结构、指令系统和应用。本文主要结合低档型的PIC16C5X系列单片机,通过图式分解模式以及完整的实验题材,循序渐进,详细介绍PIC单片机的基本原理与实际应用,希望读者能迅速地进入到PIC单片机的精彩世界中。内容浅显易懂、简洁明了,这也是这本文的一大特点,初学者可以很轻松地掌握所叙述的内容;而详细的实验准备工作(材料准备、电路图、实照、实验步骤、程序流程图以及完整的程序代码与注解等),更是帮助初学者在掌握理论知识的同时自己动手,以经济的配备去投入到PIC单片机的实践中。 ????本文是学习单片机入门的极佳教程。通过本书的学习不仅能为今后的学习PIC系列单片机打好基础。 本文主要针对电子爱好者以及大中专院校非电子类专业的学生,可以作为他们学习PIC单片机的入门引导书籍。实验器材与工具○ PIC单片机烧写器(含烧写操作程序) ○ EPROM型PIC单片机(PIC16CE54、 PIC16CE56或PIC16CE57) ○ 紫外线擦除器 ○ 万用接线板(俗称:面包板) ○ 单芯电线 ○ 剥线钳 ○ 电源(5V3A,最好有+12V、-12V输出) ○ 万用表 ○ 逻辑笔 ○ 文本编辑器 ○ 程序编译器 ○ 其他的设备诸如示波器、数字式示波器、数字记忆示波器、逻辑分析仪、仿真器等最好也要有输出端口的实验这次的实验,可以看到八个小红灯,每次只会亮一个小红灯,然后八个会轮流着亮,亮到最边之后,又从另外一端跑回来亮,一直这样下去。 1. 目的 □电路上:学会如何将发光二极管与PIC单片机的I/O口连接。 □ 程序上:学会使用PIC单片机的基本指令,以及编写简易的延时程序。 2. 材料 实验所需材料在表5-1中详细列出来。 表5-1 材料 项 品 名 规 格 数量 1. 2. 3. 4. 5. 6. 万用接线板(面包板) PIC16C57 石英振荡器 电容 发光二极管(LED) 排阻 17×17cm EPROM型(注) 8MHz 20pF 红色 330Ω,9Pins 1 1 1 2 8 1 ∴注:57到54大同小异,请参考附录A。 54与57间在编写程序上的注意: 54复位后所执行的第一个程序地址在1FFH,而57则是在7FFH。另外57比54多出一个端口C可以使用,因端口C的特性与端口B雷同,所以以往对F6的指令操作(如MOVF6.0、TRIS6等……),都可以改成MOVF7.0、TRIS7,所得到的执行效果是一样的。 3. 电路 图5-1 原理图 4. 实照 图5-2 实照 5. 步骤 1. 将PIC16C57单片机插到万用接线板(以后简称面包板)上。(注1) 2. 石英振荡器有两个引脚(两个一样长),把其中的一个引脚跟PIC16C57(以后简称PIC)的OSC1脚连接,然后剩另一个引脚,把它跟PIC的OSC2脚连接。(注2) 3. PIC的OSC1、OSC2已经分别接上石英振荡器的两个脚了,这时候把两个电容再分别跟OSC1、OSC2引脚接上,两个电容的另一个脚,就一起接到PIC的VSS脚上。(注3) 4. 将PIC的VDD、MCLR引脚接上电源的+5V端,而VSS则接电源的+0V端。(注4) 5. 发光二极管(以后简称LED)有长短两个引脚,其中有一个较短的,和PIC的RB0引脚连接,接着第二个LED与PIC的RB1引脚连接,往下的第三个、第四个也一样,最后一个直接到RB7,刚好用完八个LED。(注5) 6. 排阻外观上有个白点(印上去的,左右两边找找看),白点下方的那个引脚,把它跟PIC的VSS接在一块,其他的引脚分别一对一的跟LED的较长引脚连接。(注6) 7. 把PIC从面包板上拨出,用烧写器将写好的程序烧入芯片内,完成后再插回板子上的原位。 8. 打开电源,大功告成! ∴注 1:尽量将芯片安插在板上的中间位置,以后扩充电路才方便。 ∴注 2:其实石英振荡器引脚没有极性,颠倒接也一样可以操作。 ∴注 3:有些电容有极性之分(引脚较长的接电位较高的一端,或包装上有标+符号),例如电解电容就是。 ∴注 4:PIC单片机内置POWER ON RESET的电路,只要直接连VDD即可。 ∴注 5:事实上LED也可以反过来接,只是亮灭状态相

文档评论(0)

1亿VIP精品文档

相关文档