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

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

springboot健康检查监控全过程

《springboot健康检查监控全过程》文章介绍了SpringBoot如何使用Actuator和Micrometer进行健康检查和监控,通过配置和自定义健康指示器,开发者可以实时监控应用组件的状态,... 目录1. 引言重要性2. 配置Spring Boot ActuatorSpring Boot Act

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

Jenkins中自动化部署Spring Boot项目的全过程

《Jenkins中自动化部署SpringBoot项目的全过程》:本文主要介绍如何使用Jenkins从Git仓库拉取SpringBoot项目并进行自动化部署,通过配置Jenkins任务,实现项目的... 目录准备工作启动 Jenkins配置 Jenkins创建及配置任务源码管理构建触发器构建构建后操作构建任务

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

Kibana的安装和配置全过程

《Kibana的安装和配置全过程》Kibana是一个开源的数据分析和可视化平台,它与Elasticsearch紧密集成,提供了一个直观的Web界面,使您可以快速地搜索、分析和可视化数据,在本文中,我们... 目录Kibana的安装和配置1.安装Java运行环境2.下载Kibana3.解压缩Kibana4.配