===== PIC项目 ===== PIC单片机是可编程的电子电路,可执行大量任务。名称PIC最初称为“外围接口控制器”。后来它被改为“可编程智能计算机”。PIC微控制器主要由业余爱好者和实验者使用,特别是在电子和机器人领域。PIC单片机的主要特点是广泛的可用性,低成本,易于使用内置EEPROM重新编程,大量免费应用笔记,丰富的开发工具以及互联网上提供的大量信息。PIC单片机通常以PICmicro品牌出现。今天,许多工科学生对使用微控制器的嵌入式系统项目表现出很大的兴趣。在所有微控制器中,8051和PIC是两种类型的微控制器,由于它们的特性而发挥着重要作用。因此,在这里我们列出了一些基于PIC单片机的最佳项目构思,这对于工程专业学生顺利完成毕业可能非常有用。 ==== 项目列表 ==== * [[http://pic-microcontroller.com/pic16f877-based-simple-calculator-project/|PIC PWM计算器]]:在这个项目中,我们设计了一个计算器,通过PIC控制器执行数学运算。为了设计项目,我们使用键盘和LCD显示器以及该项目。输入由键盘给出,结果将出现在LCD屏幕上。 * [[http://www6.projectsofpic.com/?s_token=1556083135.0867056768&searchbox=1&showDomain=1&tdfs=1|使用PIC的图书馆管理系统]]:该项目用于使用PIC控制器管理图书馆系统。这与传统的图书馆管理系统不同。在这个基于PIC控制器的库管理项目中,每个人(使用图书馆服务的人)都会提供身份证,其中包含数字数据及其详细信息。PIC控制器用于读取其中的数字数据。 * [[http://www.electroschematics.com/9421/emergency-vehicle-led-light/|使用PIC16F84的紧急车辆闪光灯]]:该项目是使用PIC微控制器设计紧急车辆闪光灯。这是一种警告装置,在紧急车辆移动时闪烁灯光信号,以提醒周围的人。这在恶劣的天气条件下非常有用。 * [[http://www6.projectsofpic.com/?s_token=1556083135.0867056768&searchbox=1&showDomain=1&tdfs=1|使用PIC自动化城镇供水系统]]:自动城镇供水系统是一个很好的主意,可以帮助我们使用PIC控制器管理供水系统。该项目通过使用PIC调节水流速度和水流量以及分配到该区域的水量来自动化浇水系统。 * [[https://www.best-microcontroller-projects.com/real-time-clock-ic.html|实时时钟IC(DS1307)使用PIC]]:通过使用PIC微控制器,我们可以设计一个实时时钟来表示数字格式的时间。该项目使用RTC IC DS1307和4位七段显示器直观显示时钟。 * [[http://embedded-lab.com/blog/beginners-data-logger-project-using-pic12f683-microcontroller/|使用PIC EEPROM的温度数据记录器]]:这是一个使用PIC控制器设计的非常简单的数据记录器项目。我们使用温度传感器来测量温度。控制器将定期读取传感器的值,并将其存储在EEPROM中。通过使用串行接口,我们可以将记录的温度传输到计算机。 * [[http://learnpicmicrocontrollers.blogspot.in/2010/09/gas-sensor-using-pic16f84a.html|使用PIC16F84A的气体传感器]]:气体检测项目是一个家庭自动化项目,它使用气体传感器来检测气体泄漏。通过使用PIC控制器控制该气体检测任务。如果传感器检测到周围的任何泄漏气体,它将通过发出警报(压电蜂鸣器)并点亮LED来警告用户。 * [[http://ijcem.in/wp-content/uploads/2014/04/new-Prepaid-Energy-meter-for-billing-system-using-recharge-card-and-LDR-2-1-2-11.pdf|预付费电能计费系统]]:该预付费电能计费系统用于提供实时支付的电费成本效益的方式。这个概念提供了一定数量的充值卡。如果仅进行再充电,则电表将运行,因此以这种方式防止电力使用中的作弊和欺诈。 * [[http://www.obelisk.demon.co.uk/electronics/clock.html|使用PIC微控制器制作二进制时钟]]:我们可以使用PIC控制器和LED设计二进制时钟。实时时钟IC连接到PIC控制器和LED以显示时钟。整个系统由9V DC电池供电。 * [[http://www.studentcompanion.co.za/post/Automatic-Temperature-Control-System-using-PIC-Microcontroller-MikroC|使用PIC单片机的温度控制器]]:该自动温度控制系统采用PIC控制器和温度传感器设计。温度传感器检测室温并将信息发送到控制器。如果温度水平超过预设水平,则编程的PIC控制器将控制。 * [[https://microcontrollerslab.com/digital-humidity-sensor-using-pic-microcontroller/|使用PIC单片机的湿度控制器]]:湿度控制器项目用于通过PIC检测和控制湿度水平。湿度传感器连接到PIC控制器。它测量湿度水平并将报告发送到PIC控制器。 * [[https://microcontrollerslab.com/solar-energy-measurement-using-pic-microcontroller/|PIC控制器的太阳能测量系统]]:该项目用于测量太阳能。该项目使用电压传感器和电流传感器测量太阳能,并使用LCD显示电压水平。 * [[https://www.best-microcontroller-projects.com/pic-sonar.html|使用七段显示器的PIC声纳(超声波)测距仪]]:测距仪电路用于查找物体的距离。该项目是使用PIC控制器和超声波声音传感器开发的。传感器与控制器连接,距离将显示在LCD屏幕上。 * [[http://picprojects.org.uk/projects/bikelight/index.htm|3使用PIC10F200的LED自行车灯]]: 3 LED自行车灯项目用于通过PIC控制器显示LED。多功能LED灯连接到PIC控制器,它们将根据自行车状况和运动发光。 * [[https://www.sparkfun.com/products/14865|3开关迷你红外遥控器]]:该项目用于通过无线遥控器控制家用电器。这使用IR感应遥控器和PIC控制器。红外遥控器有3个按钮可远程控制3个设备。 * [[http://www.ijareeie.com/upload/2014/february/23_Greenhouse.pdf|基于PIC的温室监控系统]]:基于PIC控制器的系统将使用湿度传感器,温度传感器和光源相关的电阻来监控湿度,温度和光线。这些传感器收集的信息将被发送到PIC控制器,因此它通过调整天气来控制周围环境。 * [[https://electrosome.com/led-chaser-pic/|使用PIC的LED追踪器]]:此LED追踪器电路用于通过PIC控制器调节LED的强度等级。PIC控制器按顺序调整电压电平以控制其强度。 * [[http://pic-microcontroller.com/electronic-voting-machine-using-pic-microcontroller/|使用pic微控制器的电子投票机]]:这个PIC控制投票系统项目在进行测验和观众调查时非常有用。该项目使用压电蜂鸣器和LED在用户按下按钮时发出警报。 * [[http://www.electronic-circuits-diagrams.com/telephone-operated-remote-control-circuit/|使用PIC16F84A单片机进行电话操作遥控]]:该项目通过PIC控制器用作DTMF遥控器。此设备不需要在远程端应答呼叫,因此不会对呼叫收费。此设备取决于电话线上给出的振铃次数,以激活/停用设备。 * [[http://www.pcbheaven.com/opendir/index.php?show=485vl2743lpc40a3c13|如何使用PIC单片机进行语音输入和输出]]:在本项目中,我们使用PIC控制器读取模拟电压输入。读取输入在同一时刻采样并产生相同的信号,这些信号足够强以通过使用扬声器产生声音效果。 * [[http://www.ermicro.com/blog/?p=1846|如何使用PIC18F4550实现SPI]]:我们可以使用PIC微控制器实现SPI(串行外设接口)。SPI是最流行的用于传输串行数据的设备。在这个项目中,我们介绍了两种类型的串行接口设备,如SPI主设备和SPI从设备。主SPI的输出将控制从SPI的数据流。 * [[https://electrosome.com/analog-comparator-pic-microcontroller/|如何使用PIC18F4550的内置模拟比较器]]:模拟比较器是一种比较2个电压源的电压并通过LED指示高压源的器件。我们在该项目中实现PIC控制器以与LED一起工作,以可视地指示哪个电压源高。 * [[https://www.mikroe.com/ebooks/pic-microcontrollers-programming-in-assembly/timers|如何在PIC​​18F4550单片机中使用定时器]]:在这个项目中,我们在PIC控制器中实现定时器模块,以产生精确的时间延迟。该模块用于各种设备,如自动触发外设和PWM信号发生设备。 * [[http://electronicsmaker.com/em/admin/pdf/free/eusart.pdf|如何在PIC​​18F4550单片机中配置EUSART]]:在本项目中,我们配置了EUSART(增强型通用同步异步接收器发送器)。该概念用于串行通信,因为配置的EUSART具有长距离传输数据的能力,具有错误检测功能。 * [[http://embedded-lab.com/blog/lab-11-multiplexing-seven-segment-led-displays/|使用PIC18F4550微控制器进行七段复用]]:该项目的主要目标是使用PIC控制器控制的多路7段显示器显示数字。多路七段显示概念用于计算器和数字显示板。 * [[http://www.pyroelectro.com/tutorials/simple_pic_usb_interface/|PIC USB HID(人机接口设备)接口]]: PIC控制器用于设计USB人机接口设备。该接口能够从便携式计算机上的USB主机发送和接收命令。这意味着USB应该能够打开和关闭一些LED,识别何时按下开关并可视化可变电阻器trimpot的值。 * [[https://www.iiste.org/Journals/index.php/JETP/article/viewFile/11096/11398|使用PIC单片机的单相离线UPS]]:该项目煤用于控制基于PIC控制器的UPS设备。我们使用PIC控制器的特定功能来控制UPS的功能。PIC控制器用于电源的电压调节并产生线性电压输出。 * [[http://www.ijeijournal.com/papers/Vol.3-Iss.11/D030112228.pdf|基于指纹的生物识别ATM认证系统]]:该生物识别项目用于通过使用拇指印象或面部识别或掌纹方法来验证用户的身份。PIC单片机用于授权来自ATM用户数据库的数据。 * [[http://ww1.microchip.com/downloads/en/AppNotes/00899a.pdf|无刷直流电机以输入速度运行的PI控制]]:通过使用PIC微控制器,我们可以控制无刷直流电机的速度。我们可以让电机以我们想要的速度运行。PIC控制器连接到键盘以输入所需的速度。 * [[http://www.circuitsgallery.com/2014/04/gsm-notice-board-using-pic.html|基于远程控制的Android电子公告板]]:此基于PIC的公告板项目用于在电子显示屏上显示消息。Android智能手机用于发送我们需要在主板上显示的短信。GSM模块用于发送和接收文本消息,LCD屏幕用于显示消息。 * [[http://www.atmaelectronics.com/android-based-remotely-programmable-sequential-load-operation.html|基于Android的远程可编程顺序加载操作]]:基于android的远程可编程顺序加载项目用于通过使用Android智能手机来控制电子设备。这就像电气设备的远程操作。控制这些设备的命令由android移动蓝牙技术提供。 * [[http://iosrjournals.org/iosr-jece/papers/Vol.%209%20Issue%203/Version-3/K09336772.pdf|Android应用程序远程操作家用电器控制]]:基于Android智能手机GUI的远程家电控制系统是在Android智能手机上设计的。用户登录智能Android手机界面,点击按钮从GUI发送消息命令,通过GSM网络传输到家庭信息中心。然后,处理器识别指定的命令,并以无线射频方式控制家用电器开关,最终实现对设备的远程控制。 * [[https://www.instructables.com/id/USB-Reprogrammable-iButton-door-lock/|使用PIC控制器锁定I键]]:基于PIC控制器的I键锁定系统是一个家庭安全项目,用于通过PIC编程的I键锁定门。I按钮是一种用于仅与两根电线通信的设备。 * [[http://embedded-lab.com/blog/lab-15-scrolling-text-message-on-an-led-dot-matrix-display/|基于led的滚动显示PIC控制器]]:该基于PIC控制器的项目用于通过LED显示显示滚动文本信息。该项目使用移位寄存器和计数器来滚动数据。一堆LED(或LED床)与PIC控制器连接,以显示滚动文本。 * [[http://microcontrollerprojects00.blogspot.in/2012/03/pic-microcontroller-based-electronic.html|基于PIC控制器的安全锁系统]]:这是一个基于密码的家庭安全项目,使用PIC控制器控制。通过使用安全代码锁定门,此代码存储在微控制器中。当人通过键盘输入正确的密码或Pin时,只有门打开,否则门保持锁定状态。 * [[https://www.instructables.com/id/48-Channel-Mono-16-Channel-RGB-LED-Controller/|48通道单声道/ 16通道RGB LED控制器]]:这里提出了一个48通道LED控制器。它可以控制48组单色LED。它使用3个Led驱动程序和pic微控制器。 * [[https://www.instructables.com/id/Mood-vase/|情绪花瓶]]:检测到在黑暗中打开的漂亮花瓶。这个花瓶可以用作装饰品。 * [[https://www.instructables.com/id/DTMF-Touch-Tone-Decoder-Using-Microchip-PIC-Microp/|使用Microchip PIC微处理器的DTMF触摸音解码器]]:此处解释了使用Pic的DTMF按键音解码器。这里PIC12F683微处理器用于解码DTMF音调。 * [[http://picprojects.org.uk/projects/lc/index.htm|53 LED CUBE控制器]]:该项目显示53 Led立方体控制器。这里,单色LED用于构建LED立方体。 * [[http://picprojects.org.uk/projects/433chaser/index.htm|带有速度控制的UFO圆形LED追踪器]]:这里Led Chaser使用PWM来控制Leds.PIC 16F628A微控制器被用作项目的核心。 * [[http://picprojects.org.uk/projects/f1lights/index.htm#Operation_photos|F1龙门比赛开始灯]]:设计了一个使用5灯的比赛开始序列,用于简单的F1比赛电路。电路可以有固定或随机延迟。 * [[http://www.enggjournals.com/ijet/docs/IJET13-05-02-151.pdf|使用PIC和Web服务器实时监测ECG信号]]:此处设计了一个无线传感器网络,用于监测患者的健康状况。它使用PIC单片机。 * [[http://www.talkingelectronics.com/projects/LED%20Dice%20with%20PIC/Dice.html|带LED的LED DICE]]:这是使用PIC单片机显示LED管芯电路的项目。翻滚骰子使用RED Leds设计。这是一种简单且低成本的电路。 * [[https://www.picmicrolab.com/pwm-fan-controller/|PWM风扇控制器]]: PWM技术用于控制风扇的速度。这里脉冲宽度调制由PIC16F877A控制器产生。它是由两个风扇测试的。 * [[http://www.teuthis.com/html/mp3.html|Super-Simple口袋大小的mp3播放器]]:这里设计了一个简单的口袋大小的MP3播放器。它使用PIC 16LF877微控制器和100gb闪存卡。它还使用内置DAC的解码芯片vs1001k。存储在SD卡中,然后由MCU单元处理,最后送到解码器。 * [[http://picprojects.org.uk/projects/strobe/|用于PIC12F629 / 675的LED Strobe]]:这里使用pic微控制器设计一个简单的LED选通电路。频闪LED被用作警察或消防等的警告信号。它们定期闪烁特定时间。这里微控制器驱动这个频闪LED。 * [[http://www.obelisk.me.uk/electronics/clock.html|极客时钟]]:使用PIC 16F874A微控制器设计二进制时钟。它使用6个LEED颜色以二进制格式显示时间。它使用DS1307 RTC IC来检索时间。 * [[http://jap.hu/electronic/codec-v4.0.html|带有PIC的红外/无线电遥控发射器/接收器]]:这里设计了用于433mhz无线电发射器和接收器电路的编码器和解码器电路。这些电路负责利用无线电或红外波传输数字信号。 * [[http://www.enide.net/webcms/index.php?page=power-pic-rgb-voltage-controlled|带电压控制的Power Pic RGB]]: RGB灯用于从单个光源产生不同颜色的光源。这是一个简单的项目,显示RGB灯使用两个不同的电压源控制,以改变其颜色。这里使用pic 12F675微控制器来控制这些灯。 * [[http://projekt.com/locouki/Website/insight/grid-charger-discharger.html|DIY网格充电器/放电器]]:本文详细介绍了DIY Gris充电器。可以使用eBay上提供的组件构建此项目。有关更多信息,请阅读本文。 * [[http://www.picbasic.nl/frameload_uk.htm?http://www.picbasic.nl/nummermelder_uk.htm|线路识别(CLI)]]:此项目显示电路,用于识别电话上的呼叫者。电话线路连接在电路中,以便通过将呼叫者的名称与存储的号码相匹配来显示呼叫者的姓名。 * [[http://www.vhfcomm.co.uk/Counter.pdf|一个简单的RF /微波频率计数器]]:该项目使用PIC 16F876A微控制器显示一个简单的频率计数器。使用两个74FXX器件将该计数器的范围扩展到180MHz。结果显示在电路中连接的LCD上。 * [[http://pic-microcontroller.com/darkroom-timer-using-pic16f84-microcontroller/|使用PIC16F84微控制器的暗室定时器]]:该项目显示了一个可用作倒计时电路的定时器。按下按钮时,它以分钟和秒开始计时。当设备停止时,它会在显示屏上显示时间。如果切换单元,它也可以重置。 * [[https://www.best-microcontroller-projects.com/infrared-receiver.html|通用串行红外接收器]]:通用串行接收器可用于使用电视遥控器控制pC。它使用PIC微控制器来表征解调信号并将其传输到接收器。 * [[https://electrosome.com/stepper-motor-pic-microcontroller/|步进电机与PIC单片机的接口]]:此项目显示单极和双极步进电机与Pic 16F877A微控制器的接口。