论PIC和MCS51 先谈硬件:对于PIC,它的优点有诸如抗干扰性能好,双向I/O口驱动电流大等优点,甚至内部有上电复位电路,上电延时电路,内建RC振荡器,看门狗定时器,A/D变换电路,功耗低等。硬件上吸引人的地方确实比较多,而且正是由于这些点点滴滴使得它的抗干扰性能比51好,这好像是公认的。当然它也有一... 2023-06-13 PIC中断向量MCS51文章单片机基础知识
PIC系列单片机简介 一、引言据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。当今单片机厂商琳琅满目,... 2023-06-13 PIC存储器输入输出文章单片机PIC单片机
PIC单片机复位系统模块有哪些? PIC16F87X系列单片机的复位功能设计得比较完善,根据引起单片机内部复位的条件和原因,可以将PIC单片机复位系统分为五个模块进行介绍:1.上电复位每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,当VDD值上升到规定值1.6~1.8V时,就产生一个有效的复位信号,需经... 2023-06-13 单片机看门狗PIC文章PIC单片机
PIC16C71单片机按键换醒CPU源程序 ;p=pic16c71,xt=40000hzLISTP=16c71;ZEQU2RBPUEQU7TEMPEQU10HOPTIONREGEQU1HFEQU1PORT_BEQU06H;INCLUDELIST;ORG0;复位地址GOTOSTART;ORG4;中断向量GOTOSERVICEINTERRUPT;STARTCALLINITPORT_B;初始化B口LOOPSLEEP;省电睡... 2023-06-13 单片机PIC源程序文章PIC单片机
PIC单片机产生伪随机数汇编语言程序 PSWEQU03R0EQU08R1EQU09R2EQU0AHR3EQU0BHR4EQU0CHR5EQU0DHR6EQU0EHR7EQU0FHTEMPEQU13HCNT1EQU11HCNTHEQU12HBUF0EQU17HBUF1EQU18HESUM1EQU13HESUM2EQU14HESUM3EQU15HESUM4EQU16HDSUM1EQU19HDSUM2EQU1AHDSUM3EQU1BHDSU... 2023-06-13 单片机PIC程序文章PIC单片机
PIC单片机实现CRC的小程序 #include;-------------------------------cblock0x20datBuff:8;assign8bytedatabufferbit_cnt;bitcountingCRC_COUNT;numberofbytesforCRCCRC_RESULT;CRCresulrcrc_temp;temporarydatabufferduringCRC... 2023-06-13 PICCRC程序文章单片机PIC单片机
M50462AP摇控器-PIC解码程序 ;*APPLICATION NOTE E6000 ICEXPLORER ******************;* Title: ;;M50462的遥控器发射码依次为:16位数据码(用户码8位+键码 ;;+前后两个码的间隔为22.5ms) ;;数据码0... 2023-06-13 M50462AP摇控器PIC解码文章单片机PIC单片机
PIC汇编编程及审核规范(V1.1) PIC汇编编程及审核规范(V1.1)一、程序命名规范程序文件名由两部分构成:一部分为产品型号或功能描述,一部分为软件版本号。产品型号用字母描述,可为英文或中文拼音。软件版本号为4位,前一位固定为字母”V”,后3位为数字,编写软件版本号应按照从小到大的顺序递增。开发阶... 2023-06-13 PIC汇编编程审核规范文章软件开发编程规范
PIC单片机C语言编程实例之秒表 第7章秒表 7.2.2程序清单 该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。#include#include //此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒unsignedchar s0,s1,s2,s3; //定义0.01秒、0.1秒、1秒、10秒... 2023-06-13 PIC编程实例秒表文章软件开发编程规范
PIC汇编编程规范 一、程序命名规范程序文件名由两部分构成:一部分为产品型号或功能描述,一部分为软件版本号。产品型号用字母描述,可为英文或中文拼音。软件版本号为4位,前一位固定为字母”V”,后3位为数字,编写软件版本号应按照从小到大的顺序递增。开发阶段版本号从001开始;中试之... 2023-06-13 PIC汇编编程规范文章软件开发
基于PIC的FSK/ASK超外差收发机的设计 1 元器件的选择(1)控制器的选择在本系统设计中,需要涉及到以下几个方面:处理器性能、所支持的开发工具、处理器的成本和功耗.综合以上几个方面考虑,微控制器选择Microchip公司的一款高性价比的8位微控制器PICl6F819。PICl6FSl9采用20脚贴片封装,在线方式进行程序调试和烧写... 2023-06-13 PICFSKASK超外差收发机设计文章课设毕设通信类
采用PIC单片机的LED点阵手写屏设计 本文采用PIC16F877A单片机为主要核心控制元件,设计了一个32×32LED点阵模块的书写显示屏。它主要由光笔模块和点阵显示模块组成,光笔模块利用光敏电阻的光电特性,实现微亮检测功能。光笔反馈信号经放大器LM324比较后,送给单片机处理。32×32点阵显示模块、驱动模块... 2023-06-13 PIC单片机文章技术应用光电显示
PIC8位单片机汇编语言常用指令的识读(上) 各大类单片机的指令系统是没有通用性的,它是由单片机生产厂家规定的,所以用户必须遵循厂家规定的标准,才能达到应用单片机的目的。PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14位... 2023-06-13 PIC8位单片机汇编语言常用指令文章基础课
PIC8位单片机汇编语言常用指令的识读(中) 三、面向字节、常数与控制操作的指令1传送立即数至工作寄存器W指令指令格式:MOVLW k;k表示常数、立即数和标号说明:MOVLW是Move Literal to w的缩写实例:MOVL 0x1E;常数30送W2I/O口控制寄存器TRIS设置指令指令格式;TRISf说明;TRIS f是Load TRIS Register的缩写。其功能是把... 2023-06-13 PIC8位单片机汇编语言常用指令文章基础课
PIC8位单片机汇编语言常用指令的识读(下) 本文关于指令的注释将与前述指令中的略有不同。前述指令注释时是对指令具体完成的功能给以说明,这种注释方法对初学者确实易于接受和理解,但是实际应用中的PIC产品汇编语言的注释通常是以程序要做什么(或指令的作用)而不是说指令的直接功能。鉴于上述原因,下述的指令注释将... 2023-06-13 PIC8位单片机汇编语言常用指令文章基础课
PIC单片机汇编语言编程基础 1、程序的基本格式先介绍二条伪指令:EQU——标号赋值伪指令ORG——地址定义伪指令PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:PIC16C54/55:1FFHPIC16C56:3FFHPIC16C57/58:7FFH一般来说,PIC的源程序并没有... 2023-06-13 单片机PIC汇编语言文章基础课
求平均值的简捷方法(转) 首先说明,这是前人所推荐的求平均值的方法,只是经过我的一点点加工整理这里开头先说一个重要的概念,在二进制数值表示方法中,一个无限长的二进制数顺序向左移动一位就是原值乘以二,而如果二进制数顺序向右移一位就是原值除以二。我们利用这个特性在PIC单片机中可以很方便地求... 2023-06-13 平均值PIC汇编语言文章软件开发程序设计
对PIC CCS编译器的一些使用心得 首先,感觉最大的好处就是内置了丰富的函数库,这一点让我感觉非常爽。可以让人腾出时间来,把更多的精力花在产品的开发上,而不是花在子程序的编写上。比如说delay_ms(),这个延时函数真的很不错,并不会随着晶振的改变而改变时间。还有串口引脚绑定,简直太方便了,只要一句话就行#us... 2023-06-13 PICCCS编译器单片机文章PIC单片机
PIC16F877A单片机-AD转换经典C程序 #include #include #define HC595_SER RB7 #define HC595_SCK RB6 #define HC595_RCK RB5 #define key_164_data RB3 #define key_164_clk RB2 #define key_com1 RB1 #define... 2023-06-13 PIC单片机AD转换C程序文章PIC单片机
PIC16F877单片机与PC机通讯的汇编程序 ;PIC16F877单片机程序LIST P=16F876#INCLUDE P16F876.INCCBLOCK 0X24COUNT TEMPENDCORG 0X0000NOPSTART GOTO MAINORG 0X020MAIN MOVLW 0X30 ;将RAM单元初始化MOVWF FSRBCF STATUS,... 2023-06-13 PIC单片机PC机汇编程序文章PIC单片机
PIC警笛声音的程序 ;***************************************************** LIST P=16F84A,R=DEC ;定义器件,默认为十进制;----------------------------------------------------- __CONFIG B\\\'11111111110001\\\';_CP_OFF&_WDT_OFF&_PWRI... 2023-06-13 PIC警笛程序文章单片机PIC单片机
PIC16f877A AD转换LED显示8位值 ;****************list p=16f877A ; list directive to define processor#include ; processor specific variable definitions__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_O... 2023-06-13 PICAD转换LED显示文章单片机PIC单片机
PIC16C5X单片机睡眠状态的键唤醒方法 SLEEP指令前的状态,从而大大降低系统功耗。由于PIC16C5X无中断功能,要退出睡眠方式,只有两种方法: (1)“看门狗”(WDT)溢出。 (2)在复位脚加低电平,而使芯片复位。本文采用第二种方法。 在图1给出的例子中,PIC16C5X平时处于睡眠态,当任意一键按下时,将它从睡眠状态中唤醒,进行... 2023-06-13 PIC单片机睡眠方式唤醒文章PIC单片机
怎样解决pic单片机读修改写问题 关于这类似的问题你可以自己先做块板子动手试下,相信应该也不是很难用IO口模拟I2C通信,实现方式是端口外接上拉电阻,输出寄存器设置为零,然后改变方向寄存器实现0和1的转换,设置为输出则为0,输出设置为1,在上拉电阻作用下将端口拉高,端口其他IO口做控制用,在做I2C通信时候发现I2C... 2023-06-13 单片机PICADDWF文章PIC单片机
PIC单片机软件开发方法 1 动作标志位的使用在整个控制中,组合的动作很多,当所有动作定位都通过光电开关控制时,在程序编写上就有一些问题。如要求左手上升到故障位、右手上升到举手位(手初始位置在最下的放下位),光电开关0有效(即为0时是挡住),到达正确位置。用简单的理解可以写成下面的程序:list P=16c73... 2023-06-13 单片机PIC软件开发文章PIC单片机