推荐阅读最新更新时间:2024-03-16 15:12
PIC单片机系列介绍
PIC 单片机 目前有8位系列、16位系列和32位系列,简单介绍如下: 8位机系列: 早期一次性编程的有PIC12Cxxxx系列、PIC16CXXX系列,目前不推荐使用,但还有一些老产品在用,所以还有出货。 目前的FLASH系列产品,PIC10FXXX、PIC12FXXX、PIC16FXXX,PIC18FXXXX等,PIC10F/PIC12F属于低档8位单片机,某些系列带8BIT AD口,价格低,体积小,适合一些小应用,PIC16F属于中档8位单片机,大多数带10BIT AD口,还有诸如CCP,SPI,I2C,UART等外设端口,价格适中,出货量大,PIC18F系列属于高档8位单片机,价格偏高,小批量购买的价格和16位单片机差不多
[单片机]
PIC单片机音乐播放程序
以下程序要用二个定时器资源,凡是有二个定时器的PIC 单片机 均可实现,该范例需要的MCU是MICROChip PIC16C62 INCLUDE D:\PIC\P16XX.EQU ;该文件在MICROCHIP光盘中可找到 ;************************************************** #define BeepOut RC,4 ;************************************************** W_TEMP EQU 0X20 ;(0XA0) STATUS_TEMP EQU 0X21 BeepCnt equ 30h TmrBak equ 31h
[单片机]
PIC单片机AD中断调试(无数字滤波)
PIC单片机AD转换的中断调试程序如下(无数字滤波): #include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); const uchar disp ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uint adval; float advalf; uchar flag; void delayms(uint x) { uint j,k; for(j=x;j 0;j--) for(k=110;k 0;k--); } void display(u
[单片机]
用PIC单片机PICC编程实现BCD与C代码的转换
DSI302的C51代码比较多,但都没提供BCD转换。 本处给出针对DS1302的硬件特点的2个BCD转换函数: 2个函数总共才53字节,非常不错。
[单片机]
PIC单片机实现智能清洁护理机的方案设计
简介: 本文以PIC18F87K22单片机为护理机主控制器,利用西门子GSM模块TC35i,将护理机报警信息以“手机短信”的形式实时发送到设定的卧床病人监护人的手机中,同时,监护人也可用“手机短信”的形式发送命令远程控制家中护理机的运行,创新性地实现了家庭长期卧床病人大小便清洁护理机的“无人护理”功能,将在很大程度上解决我国长期卧床病人家庭的陪护人员紧缺和护理费用高昂这些亟待解决社会难题。 0)引言 本文以PIC18F87K22单片机为护理机主控制器,利用西门子GSM模块TC35i,将护理机报警信息以“手机短信”的形式实时发送到设定的卧床病人监护人的手机中,同时,监护人也可用“手机短信”的形式发送命令远程控制家中护理机的运行,
[单片机]
PIC单片机软件模拟器PICSIM及其使用
我们知道单片机开发工具,一般都包括实时在线仿真器(Emulator)和烧写器(Programmer),其中在线仿真器是很好的工具,价格也较高。对于一些想节省开发成本的用户,也可以用软件模拟器(Simulator)来替代实时仿真器,因为其成本一般都很低。用软件模拟器和烧写器可组成一套低成本的开发系统,如针对Microchip著名的PIC单片机系列有PICKIT,即由软件模拟器PICSIM和烧写器PICPROG构。 (一)PIC单片机软件模拟器PICSIM功能特点 PICSIM即然称为软件模拟器,顾名思义即知它是一个纯软件,不需专门的仿真板,专门用于模拟调试PIC系列单片机的应用程序,具有如下功能特点: 1、工作平台:硬件PC机(2
[单片机]
提升PIC单片机AD转换数据存储及串口效率的设计
0 引言 在由单片机和PC 机构成的检测系统中,通常会由多个单片机采集数据并将经过A/D 转换的数据通过串口送往上位PC 机进行数据处理。PIC 单片机A/D 转换后的结果大多是8 位或10位的,8 位的A/D转换不涉及该问题。以10 位的数据为例,在单片机内进行存储时需要占用2 个8 位的字节,低8 位和高2位分别存储在2 个字节中,但是用于存储高位数据的8 位宽的RAM 单元中仅有2 位是有效数据。 单片机的存储空间有限,以单片机为例,RAM 数据存储器按功能分为通用寄存器和特殊功能寄存器两个部分,除去特殊功能寄存器外,仅有368个8 位宽的RAM 单元,单片机能够存储的数据量很有限。假设将每次A/D 转换的
[单片机]
PIC单片机以及51单片机和AVR单片机的IO口操作方法介绍
对于pic单片机的学习,很多朋友总是能充满激情,不断利用闲余时间研究pic单片机的各类技术。而谈及pic单片机,必须牵扯至51、AVR单片机。因此本文中,将探讨pic单片机以及51、AVR单片机对于IO口的操作。对于本文,希望大家认真研读,以在pic单片机的学习之路上更为精进。 一.51单片机IO口的操作 51单片机IO口的结构比较简单,每个IO口只有一个IO口寄存器Px,而且这个寄存器可以位寻址,操作起来是所有单片机里最简单的,可以直接进行总线操作也可以直接进行位操作,这也是51单片机之所以成为经典的原因之一。下例的运行坏境为Keil软件,器件为AT89S52。 #i nclude sbit bv=P2^0;//定义位变量,
[单片机]