PIC16F877A与PIC16F887的区别2
- 格式:pptx
- 大小:602.79 KB
- 文档页数:19
PIC16F877A定时器的学习由于实时数据的仿真需要用到定时器产生数据,今天晚上完成PIC16F877A 产生正弦波形,并将波形数据发送到上位机!这是一个三角波的仿真程序,并通过串口发送到上位机#include #include #include#include “main.h”#include“t232.h”#include“lcd.h”#include“timer.h”//define global variablebank1 uchar flag =0 ;//利用flag 判断中断时间是否到了!bank1 char dat[6] ;bank2 char str[]=“shan dong qing gong ye xue yuan”;bank2 char str1[]=“Starting........”;bank2 char str2[]=“Capturing.......”;bank2 char str3[]=“Stop..........” ;//bank2 float test = 0;//bank2 float t1 ;bank2 uchar t1 =0 ;bank2 uchar t2=0 ;bank1 uchar state = READY ;//当前状态bank1 uchar frame[3] ;//帧缓冲bank1 uchar temp ;//ms 级延时程序void DelayMS(uint ms){ uint i; while(ms--){ for(i=0;i//10us 级延时程序void Delay10US(uint us){ uchar i; for(i=0;iwhile(1) {while((t1>=-20)&&(state==CAPTURE)){t1++ ;sprintf(dat,”(%d)”,t1) ;send_str(dat);if(t1==20)break ;}while((t1}tips:感谢大家的阅读,本文由我司收集整编。
PIC16F877原理简介1.1 PIC16F877特性:PIC16F877是由Microchip公司所生产开发的新产品,属于PICmicro系列单片微机,具有Flash program程序内存功能,可以重复烧录程序,适合教学、开发新产品等用途;而其内建ICD(In Circuit Debug)功能,可以让使用者直接在单片机电路或产品上,进行如暂停微处理器执行、观看缓存器内容等,让使用者能快速地进行程序除错与开发。
如图1为PIC16F877的40根接脚图,PDIP是指一般最常见的DIP(Dual In Line Package)包装,而PIC单片机也有PLCC(Plastic Leaded Chip Carrier)与QFP(Quad Flat Package)两种形式的包装,依照不同的需求,寻找不同的包装形式。
如图所示,每根接脚都有其特定功能,例如Pin11与Pin32(VDD)为正电源接脚,Pin12与Pin31(VSS)为地线接脚;而有些接脚有两种甚至三种以上功能,例如Pin2(RA0/AN0)代表PORTA的第一支接脚,在系统重置(Reset)后,可自动成为模拟输入接脚,接收模拟讯号,也可经由程序规划为数字输出输入接脚。
图1. PDIP40引脚PIC16F877接脚说明图2. PDIP28和SOIC28引脚PIC16F877接脚图说明图3. PLCC44引脚PIC16F877脚位图说明图4. QFP44引脚PIC16F877引脚图说明PIC16F877属于闪控式(Flash)单片机,可以重复烧录,其ROM的容量总共是8K words,以2K为一个page,区分为4个pages;内部RAM总共有512个字节(00f~1FFh),以128个字节为一个Bank,共区分为4个Bank,如图5所示,每个Bank的前半段都有其特殊用途,分别连接到其特殊功能模块,例如I/O、CCP、Timer、USART、MSSP等。
PIC16f877中文资料PIC16F877原理简介1.1 PIC16F877特性:PIC16F877是由Microchip公司所生产开发的新产品,属于PICmicro系列单片微机,具有Flash program程序内存功能,可以重复烧录程序,适合教学、开发新产品等用途;而其内建ICD(In Circuit Debug)功能,可以让使用者直接在单片机电路或产品上,进行如暂停微处理器执行、观看缓存器内容等,让使用者能快速地进行程序除错与开发。
如图1为PIC16F877的40根接脚图,PDIP是指一般最常见的DIP(Dual In Line Package)包装,而PIC单片机也有PLCC(Plastic Leaded Chip Carrier)与QFP(Quad Flat Package)两种形式的包装,依照不同的需求,寻找不同的包装形式。
如图所示,每根接脚都有其特定功能,例如Pin11与Pin32(VDD)为正电源接脚,Pin12与Pin31(VSS)为地线接脚;而有些接脚有两种甚至三种以上功能,例如Pin2(RA0/AN0)代表PORTA的第一支接脚,在系统重置(Reset)后,可自动成为模拟输入接脚,接收模拟讯号,也可经由程序规划为数字输出输入接脚。
图1. PDIP40引脚PIC16F877接脚说明图2. PDIP28和SOIC28引脚PIC16F877接脚图说明图3. PLCC44引脚PIC16F877脚位图说明图4. QFP44引脚PIC16F877引脚图说明PIC16F877属于闪控式(Flash)单片机,可以重复烧录,其ROM 的容量总共是8K words,以2K为一个page,区分为4个pages;内部RAM总共有512个字节(00f~1FFh),以128个字节为一个Bank,共区分为4个Bank,如图5所示,每个Bank的前半段都有其特殊用途,分别连接到其特殊功能模块,例如I/O、CCP、Timer、USART、MSSP等。
第四章 PIC16F877单片机概述单片机的发展和应用单片机的历史发展概况单片机技术发展十分迅速,产品种类已琳琅满目。
纵横整个单片机技术发展过程,可以分为以下三个主要过程:一、单芯片微机形成过程1976年,Intel公司推出了MCS-48系列单片机。
该系列单片机早期产品在芯片内集成有:8位CPU、1K字节程序存储器(ROM)、64字节数据存储器(RAM)、27根I/O线和1个8位定时/计数器。
此阶段的主要特点是:在单个芯片内完成了CPU、存储器、I/O接口、定时/计数器、中断系统、时钟等部件的集成,但存储器的容量较小,寻址范围小(不大于4K),无串行接口,指令系统功能不强。
二、性能完善提高阶段1980年,Intel公司推出MCS-51系列单片机。
该系列单片机在芯片内集成有:8位CPU、4K字节程序存储器(ROM)、128位字节数据存储器(RAM)、4个8位并行接口、1个全双工串行接口和2个16位定时/计数器。
寻址范围为64K,并集成有控制功能较强的布尔处理器完成处理功能。
此阶段的主要特点是:结构体系完善,性能已大大提高,面向控制的特点进一步突出。
现在,MCS-51已成为公认的单片机经典机种。
三、微控制器化阶段1982年,Intel公司推出MCS-96系列单片机。
该系列单片机在芯片内部集成有:16位CPU、K字节程序存储器(ROM)、232字节数据存储器(RAM)、5个8位并行接口、1个全双工串行接口和2个16位定时/计数器。
寻址范围最大为64K。
片上还有8路10位ADC、1路PWM(D/A)输出及高速I/O部件等。
近年来,许多半导体厂商以MCS-51系列单片机的8051为内核,将许多测控系统中的接口技术、可靠性技术及先进的存储器技术和工艺技术集成到单片机中,生产出了多种功能强大、使用灵活的新一代80C51系列单片机。
此阶段的主要特点是:片内面向测控系统的外围电路增强,使单片机可以方便灵活地应用于复杂的自动测控系统及设备。
PIC16F877A单片机是microchip公司的产品,它采用14位的RISC指令系统,内部集成了A/D转换器、EEPROM、模拟比较器、带比较和捕捉功能的定时器/计数器、PWM输出、异步串行通信电路等。
1.程序存储器程序存储器和堆栈PIC16F877A单片机内部具有8K×14位的Flash程序存储器,程序存储器具有13位宽度的程序计数器地址范围:0000H-1FFFH。
由程序计数器提供13条地址线进行单元选择,每个单元宽14位,即PIC16F877A的指令字节宽度为14位,能够存放一条PIC单片机系统指令。
在系统上电或其他复位情况下,程序计数器均从0000H地址单元开始工作。
如果遇到调用子程序或系统发生事件中断时,将把当前程序断点处的地址送入8级×14位的堆栈区域进行保护。
堆栈是一个独立的存储区域,在调用的子程序或中断服务程序执行完后,再恢复断点地址。
通过14位程序总线,取出对应程序之灵的机器码,送入指令存储器,将组成的操作码和操作数进行有效分离。
如果操作数为地址,则进入地址复用器;如果操作数为数据,则进入数据复用器。
而操作码将在指令译码和控制单元中转化为相应的功能操作。
PIC的多数指令均是顺序执行,即使条件跳转也是隔行间接跳转。
具有大范围转移功能的指令只有两条:无条件GOTO语句和调用子程序CALL语句。
但它们受到2KB范围的约束。
所以必须将整个程序存储器以2KB为单位进行分页。
PIC16F877A单片机的上电复位地址是0000H,中端口地址是0004H,中断产生时PC指针会自动指向该地址。
在进行中断应用时,特别是涉及多个中断同时打开时,必须要逐个对中断标志进行判断。
编程时,在0000H-0003H单元内要放置一条GOTO跳转指令,跳转到主程序,以避开0004H存储器单元。
2.数据存储器数据存储器PIC单片机的数据存储器与传统的MCS-51单片机一样,在配置结构上可分为通用寄存器和特殊功能寄存器两大类。
PIC单片机在线串行编程(ICSP)和低电压编程(LVP)前言:呵呵,不是论文。
刚开始研究PIC,因为想自己做个开发板。
除了如何让板子工作外,如何下程序就最关键了。
所以搜罗了些资料,经过一番研究,终于懂得了一些,拿出来分享一下。
有些前辈们在网上早就写过的资料,摘了一些。
特此感谢啊!副言:因为想做PIC16F877和16F887的板子,所以只对这两个做了研究,但是貌似其他的型号的PIC单片机的在线编程和这个一样!正文:ICSP,全称In-Circuit Serial Programming,在线串行编程。
这行英文和ICSP这四个字母,一般使用时都带有TM标记的,也就是说,这是MICROCHIP的商标。
也是MicroChip 独有的吧。
呵呵!ICSP分高电压在线串行编程(High-voltage In Circuit Serial Programing)和低电压在线串行编程(low-voltage ICSP)两种方法。
低电压编程和高电压编程只是略微有一些不同(详见下文)。
硬件连接方式:MicroChip的ICSP,只需要使用芯片上的5个脚就可以,其中包括VDD、VSS(GND),,然后就是VPP编程电压和输入的数据和时钟两个脚。
一般是端口B口的RB6(PGC,也叫ICSPCLK)和RB7(PGD,也叫ICSPDAT)。
若要对芯片的Flash和其他内存等进行编程,要使单片机工作到“编程/校验模式”。
编程器可以通过以下两种方法单片机工作到“编程/校验模式”。
第一种,VPP优先,时序图如下:说明:首先,保持和为低电平。
在此期间,先将从低电平(VIL)拉高到编程电压(VIHH,大约13V),然后将拉高,为芯片供电。
接下来,就可以通过和对芯片编程了。
不管芯片内的配置字(Configuration Word)如何配置,都可以使单片机工作到“编程校验模式”。
第二种,优先,时序图如下:说明:这种方法在板上已经为芯片提供电源时非常有用。
从辩证的角度看生物大分子的机关与性能1、相关定义1.1、PIC管脚定义在本课题的研究中,考虑到控制系统的开发周期和可靠性,机器人控制系统的下位机控制器件选用PIC16F877A(图4-4)为核心芯片。
PIC单片机(Peripheral Interface Controller)是由美国Microchip公司推出,是一种用来可开发的去控制外围设备的可编程集成电路(IC),其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势。
PIC单片机从电脑的外设、家电控制、电讯通信、智能仪器、汽车电子到金融电子各个领域的广泛应用。
PIC16F877A型单片机是一款高性能单片机,在许多领域应用广泛,其具有以下特点:精简指令集技术(Reduced Instruction Set Computer, RISC);哈佛(Harvard)总线结构:程序存储器和数据存储器独立编址,即两者位于不同的物理空间;一次性可编程(OTP)技术;具有20mA的驱动能力;I2C、SPI、USART、USB、CAN接口;采用CMOS结构,功耗低。
1.2、分子生物学定义生物学经历一个漫长的研究过程。
由于生物化学、生物物理学、遗传学、微生物学、细胞生物学,有机化学物理化学的相互渗透,相互促进从而使生物学研究闯入细胞的水平。
直到20世纪中叶,生物学引人了生物大分子为研究目标以后,开始创立独立生物学科——分子生物学。
分子生物学(molecular biology)从分子水平研究生命现象的科学。
它的核心内容是通过生物的物质基础——核酸、蛋白质、酶等生物大分子的结构,功能及其相互作用等运动规律的研究来阐明生命分子基础,从而探索生命的奥秘。
1953年,Watson和Crick共同提出脱氧核糖核酸(DNA)的双螺旋结构模型,为打开遗传信息的复制和转录的秘密奠定了基础,紧接着Crick提出中心法则,明确了遗传信息传递的规律。
基于PIC16F877A智能电子秤的设计第1章前言11.1 选题的背景和意义11.2 国内外电子秤进展及成果21.3 研究现状41.3.1 阻碍因素31.3.2 产品质量41.3.3 进展方向51.3.4 电子秤的智能化51.4 电子秤设计的任务及要求6第2章系统方案设计与论证82.1 系统方案的设计思路82.2 系统方案设计82.3 系统方案比较与论证92.3.1 单片机的选型92.3.2 称重传感器选型132.3.3 放大部分选型182.3.4 A/D转换器选型192.3.5 显示模块选型222.3.6 键盘输入选型242.3.7 语音芯片选型25第3章系统硬件设计273.1 基于PIC16F877A的主控电路273.1.1 PIC16F877A简介273.1.2 PIC16F877A引脚介绍283.1.3 主控电路设计293.2 称重部分303.2.1 GF-7桥型称重器简介 30 3.2.2 工作原理313.2.3 硬件电路313.3 测身高部分323.3.1 超声波测距原理32 3.3.2 测身高硬件电路设计32 3.4 显示部分343.5 语音播报部分363.6 键盘部分373.7 报警电路373.8 电源电路383.9 硬件低功耗设计 383.9.1 低功耗元器件选择38 3.9.2 低功耗电路设计39第4章软件设计414.1 称重部分软件设计41 4.2 测身高部分软件设计43第5章结论47致谢49参考文献 51第1章前言目前,随着社会的进展、生活水平持续提升,人们越来越关注自己的躯体健康。
许多人由于工作的压力和不良的饮食习惯,使得躯体健康每况愈下,疾病也随之而来,而在这些人群中,患有肥胖和营养不良的病人居多。
为方便人们及时了解自己的体重是否超出或低于标准的体重,在许多公共场合都摆放了人体秤,商场、药店、马路旁等随处可见,给那些由于工作紧张没有时刻到医院做定期体验的人们带来了方便。