该程序,不使用定时器,解决了按键在短时间内重复按出现乱码的情况。还可以遥控按键复用功能。只要改两个地方,就可以换到别的PIC单片机芯片了。我在程序里面表明了。
2022-07-22 13:35:17 9KB pic
1
现代汽车中, BMS通过单片机监控和管理汽车的充放电过程。电池是电动汽车的重要部件,电池寿命和性能是评价电动汽车性能的关键指标。研究表明: 电池的充电过程对电池的寿命和性能影响, 使用正确的充电模式与过程可以有效的延长电池寿命。因此充电器的原理与性能是保证电池性能的有效手段。智能充电器以开关电源为基础,并配以MCU、检测电路和软件[1], 在程序中固化相应的充电管理策略和算法, 独立地完成对电池的充电过程。依据国标模式二的要求,将基于PIC单片机的充电揽上控制盒纳入BMS 的监控和管理之中, 根据发出指令充电并进行实时保护。 基于这种思想, 在国标模式二的基础上, 设计出了基于PIC单片机的电
1
PIC单片机数据存储器的特点和功能
2022-07-07 14:00:38 79KB 文档资料
代码有些地方不够完善,使用的是pic16f877a单片机,bk300开发板,程序实现通电pc端口往主机里面写数据,主机接收数据后再送给从机,根据接收地数据,再返回给主机应答信号
2022-07-06 20:51:40 32KB spi,串口
1
PIC单片机指令(PIC16F87X系列单片机),共35条指令 指令构成:PIC16F877单片机每条指令的字节长度为14位,由操作码和操作数构成 "操作码 "操作数" 指令系统补充字符说明 "字符 "功能说明 " "W "工作寄存器(即累加器) " "f "寄存器地址(取7位寄存器地址,00H~7FH) " "b "8位寄存器f内位地址(0~7) " "K "立即数(8位常数或11位地址)、常量或标号 " "L "指令操作数中含有8位立即数K " "d "目标地址选择:d=0,结果送至W;d=1,结果送至f " "FSZ "寄存器f为0间跳 " "FSC "寄存器f的b位为0间跳 " "FSS "寄存器f的b位为1间跳 " "( ) "表示寄存器的内容 " "(( )) "表示寄存器间接寻址的内容------((f ))表示以f的内容为地址的寄存器的内 " " "容 " " "表示运算结果送至目标寄存器 " 数据传送类指令(4条) "助记符 "操作说明 "影响的状态位 " "MOVF f,d "f传送至d(d=0为W,d=1为F) "Z " "MOVWF f "W传送至f "—— "
2022-06-19 18:03:48 80KB 文档资料
PIC单片机指令介绍 2009-10-26 11:25 http://hi.baidu.com/chinabod/blog/item/77c97e67547d7f2eab184ccf.html "PIC " "8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令" "33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14 " "位字长;高级PIC系列芯片共有指令58条,每条指令是16位字长。其指令向下" "兼容。 " " " "  一、PIC汇编语言指令格式 " "  PIC系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每" "条汇编语言指令由4个部分组成,其书写格式如下: " "  标号 操作码助记符 操作数1,操作数2;注释 " "  指令格式说明如下:指令的4个部分之间由空格作隔离符,空格可以是1" "格或多格,以保证交叉汇编时,PC机能识别指令。 " "  1 标号 与MCS-51系列单片机功能相同,标号代表指令的符号地址。 " "在程序汇编时,已赋以指令存储器地址的具体数值。汇编语言中采用符号地" "址(即标号)是便于
2022-06-19 18:03:47 52KB 文档资料
PIC单片机的开发编译环境主要有两个,一个是旧版的 MPLAB IDE v8.92 ,一个是新版的 MPLAB X IDE v3.00.02-beta 对于老版本MPLAB IDE v8.92,双击运行打开后,连接上kit3或者ICD3等仿真烧录器,在下图红圈处单击选中 这时,会有一个弹框跳出,点击"OK",不用理睬 接着点击下图圈中的"Settings" PIC单片机烧录教程全文共7页,当前为第1页。 PIC单片机烧录教程全文共7页,当前为第1页。 然后,下图红圈处,单击选中,使能KI3给烧录芯片供电,然后单击确定,随后还有一个弹框出现,点击"OK",忽略即可 PIC单片机烧录教程全文共7页,当前为第2页。 接着,如下图所示,红圈处的文字提示表示烧录芯片供电成功,接下来单击红箭头所指按钮,便能实现程序烧录了 PIC单片机烧录教程全文共7页,当前为第2页。 新版本环境烧录办法,双击运行MPLAB X IDE v3.00.02-beta 编译好相关代码后,打开其配套的烧录软件,见下图: PIC单片机烧录教程全文共7页,当前为第3页。A处选择正确的芯片,B处找到烧录文件 **.hex的所在
2022-06-19 18:03:47 481KB 文档资料
摘要:介绍在PIC18系列单片机中使用BootLoader的原理、方法及优点;介绍HI- TECH公司使用C语言实现BootLoader的程序,给出详细的使用方法和参数配置方法;针对 程序中存在的问题进行探讨和修改,使修改后的程序实用、可靠。另外,探讨对程序数 据进行加密、加快下载速度、在RS485/RS422中使用BootLoader的方法和思路。根据此方 法,读者可以编写出适合自己使用的BootLoader程序。 关键词:BootLoader PIC18 IAP 在线升级 引 言   PIC单片机的BootLoader属于需要自己写程序的那种,可以根据自己的需要写出各种 功能的BootLoader程序来。目前,比较常见的BootLoader程序有Microchip公司的C18版 本和著名的PICC编译器厂商HI-TECH公司(以下简称HI- TECH)的PICC18版本。它们的相似之处在于都占用了系统的0x00~0x1FF的程序空间。M icrochip的版本是用纯汇编写的,而HI-TECH的版本是用C语言编写的。   在PIC系列单片机中,只有PIC18系列和PIC16F87X系
2022-06-19 18:03:46 99KB 文档资料
目 录 一、目 的…………………………………………………………2 二、描述和要求……………………………………………………2 三、硬件选择………………………………………………………2 四、硬件电路图……………………………………………………5 五、程序设计………………………………………………………5 六、总 结…………………………………………………………7 七、参考书目………………………………………………………8 附录:程序代码……………………………………………………9 一、目的 随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问 题之一。而创自古以来就是把守门户的铁将军,人们对它要求甚高。即要安全可靠地防 盗,又要使用方便,这也是制锁者长期以来研制的主题。传统的门既要备有大量的钥匙 。又要担心钥匙丢失后的麻烦。另外,如:宾馆、办公大楼、仓库、保险柜等由于人员的 变动,开锁的钥匙也不再是只有一人拥有。购得新居的家庭。由于装修施工等人住时也 要把原有的锁胆更换,况且钥匙随身携带也诸多不便。 随着单片机的问世,出现了带微处理器的电子密码锁,它的出现解决了传统锁的许多 缺
2022-06-19 18:03:45 306KB 文档资料
PIC12/PIC16 8位 位 位 位单 单 单 单片机 片机 片机 片机 选 选 选 选型列表 型列表 型列表 型列表 PIC12 系列 系列 系列 系列 PIC16 系列 系列 系列 系列 Product Family Memory Type Program Memory KBytes Program Memory KWords Self- write EEPROM Data Memory Bytes RAM Bytes I/O Pins Pin count Max. CPU Speed MHz Internal Oscillator # of A/D Ch. Digital Communication Timers Temperature Range Operation Voltage Range PIC12F508 Flash 0.75 0.5 No 0 25 6 8 4 4 MHz 0 0 -UART 0 -A/E/USART 0 -SPI 0 -I2C 1 - 8- bit 0 - 16- bit 0 - 32- bit -40 to 125 2V - 5.5V PIC1
2022-06-19 18:03:45 45KB 文档资料