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