pic 开发的一个小实验全过程程

2019-04-15 14:39发布

  这时大二时候做的小实例 - pic秒表计时器,现在拿出来看一下,不然以后他永远就沉默了,哈哈,先秀一下装备! 挺贵的,几百块啊!现在好像又涨价了啊   用的板子是PIC  MCD-DEMO2 开发板,下载器是ICD -2   如下 外观    外观   板子                           板1                                                                  板3                                                                                                              3   ICD 2下载器                      001                下面利用此套设备开发一个小实例      <1> 实验目的:       巩固单片机的基本知识,学会自己焊板,提高分析和动手实践的能力! <2> 功能简述: 本实验用可用数码管实现秒表计时功能,并用按键实现暂停,继续,清零复位,在数码管暂停实现LED灯闪烁 <3> 实验硬件器件要求及设计: 芯片选用18f452010x8cm万能板1块,芯片插座1个,共阳数码管4个,三极管8550PNP4个,所用10K的电阻4个,led9个,所用510欧姆电阻8个,4个开关按键配合41K电阻使用,一个用来复位,另外三个用来实现功能键,230pf的电容配合4M晶振用,一个4.7uf电容,红黑导线,洛铁1套,焊锡丝1卷,钳子1把,小刀1把,电池及电池盒,万用表一个 模拟电路图如下(proteus软件 绘制):                                    电路图1   程序在实验板上弄好后,接下来就要自己根据设计来焊机板子了,在焊接之前,先把电子元器件在板上摆好比较好,如下图          9 记下来焊接板子,红 {MOD}代表正线,黑 {MOD}代表负极线 10   在焊接板子的时候,最好先焊接一个最小系统,电路如下图,焊接好了后在去弄后面的,否则后面很容易太乱的,哈哈                 12 然后下载最系统程序去测试,这里只是说一下,测试最小系统和焊接马虎不得哦   接着焊接数码管和led灯,焊接事最好有两个人,要特别小心,否则小心烧猪蹄啊,哈哈,我被烧了好几次啊     ,下面就焊接一个元器件,就去测一下比较好 步步为营才是王道啊           13            14    15       15   16       17     20   21               31   最好你的一块板子就这样做好了 100    代码在我的空间也能找的到 <4>软件设计: 1.      Led灯由C端口控制,高电平有效 2.      数码管的位段由A端口控制,数据段由D端口控制 3.      按键连接B端口 RB0    暂停键 RB2    继续键 RB4    秒表计时开始 4.      中断服务 RB0暂停键按下时,产生中断,秒表暂停保持不动,开始执行led闪烁,当RB1按下时,延时片刻,返回秒表计时 5.采用4M晶振 <5>复位键及电源检测 复位键接芯片的第一引脚,并且在在上面放置一个led灯,当接通电源是,led灯亮进行验证 ,       根据功能写好程序     把程序用MPLAB编译下载到自己的实验板测试通过,注意要关掉低电压编程,看门狗定时器 如下图: 1.      开始前           5 2.  按下开始键RB4,开始计时         6            8 1.      按下暂停键RB0         7 1.      按下继续键RB2