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是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

Python内存管理机制之垃圾回收与引用计数操作全过程

《Python内存管理机制之垃圾回收与引用计数操作全过程》SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式,本文将介绍如何使用SQLAlc... 目录安装核心概念连接数据库定义数据模型创建数据库表基本CRUD操作创建数据读取数据更新数据删除数据查

在Node.js中使用.env文件管理环境变量的全过程

《在Node.js中使用.env文件管理环境变量的全过程》Node.js应用程序通常依赖于环境变量来管理敏感信息或配置设置,.env文件已经成为一种流行的本地管理这些变量的方法,本文将探讨.env文件... 目录引言为什么使php用 .env 文件 ?如何在 Node.js 中使用 .env 文件最佳实践引

Python绘制TSP、VRP问题求解结果图全过程

《Python绘制TSP、VRP问题求解结果图全过程》本文介绍用Python绘制TSP和VRP问题的静态与动态结果图,静态图展示路径,动态图通过matplotlib.animation模块实现动画效果... 目录一、静态图二、动态图总结【代码】python绘制TSP、VRP问题求解结果图(包含静态图与动态图

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求: