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

2024-03-14 16:08
文章标签 开发 实验 全过程 pic

本文主要是介绍pic 开发的一个小实验全过程程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  这时大二时候做的小实例 - 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

记下来焊接板子,红色代表正线,黑色代表负极线

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

 

 

这篇关于pic 开发的一个小实验全过程程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/808939

相关文章

java中XML的使用全过程

《java中XML的使用全过程》:本文主要介绍java中XML的使用全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录什么是XML特点XML作用XML的编写语法基本语法特殊字符编写约束XML的书写格式DTD文档schema文档解析XML的方法​​DOM解析XM

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

一文教你如何解决Python开发总是import出错的问题

《一文教你如何解决Python开发总是import出错的问题》经常朋友碰到Python开发的过程中import包报错的问题,所以本文将和大家介绍一下可编辑安装(EditableInstall)模式,可... 目录摘要1. 可编辑安装(Editable Install)模式到底在解决什么问题?2. 原理3.

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini