推荐阅读最新更新时间:2024-11-10 18:58
PIC单片机 设定配置字信息
;******************************************************************* ; SAMPLE.ASM ; 8x8 Software Multiplier for 16Cxxx Family ;******************************************************************* ; ; The 16 bit result is stored in 2 bytes ; ; Before calling the subroutine mpy , the multiplier shoul
[单片机]
PIC单片机驱动RT1602C程序
P IC 单片机 驱动RT1602C程序 RT1602C驱动 UART 串口输出,波特率为19200 按键扫描: 键1控制 LCD 的显示状态,接收状态或是发送状态 键2循环控制UART将要输出的子串口 AD转换功能 UART串口接收中断 TIME1定时器中断 具体请参考硬件连接图,(注意按键部分的硬件设计有些问题,请自行修改,但不影响软件功能) 你可以学到: 1.良好的程序书写习惯 2. 多任务程序设计基础 3. 模块化程序设计 同时,欢迎各路高手指教,谢谢! 非常抱歉的告诉大家,我的2007年度巨献中可能有一个宏BUG,该BUG是非常难以发现的, 但却存在BUG产生的可能: 在中断进入和退出的压栈和出
[单片机]
PIC单片机源程序的模拟仿真与调试
我们在编辑P IC 单片机 的C语言时,常常应用对源程序的模拟仿真技术,因为对程序的模拟仿真可代替部分单片机的硬件制作与调试,即使在深入学习PIC单片机C语言程序时,模拟仿真技术,也是不可缺少的。这里以程序实例演示其操作方法。 对源程序的模拟仿真可以完成下列功能:直接观察C程序从主程序main()开始运行的全过程;为了清楚观察程序中各变量和寄存器的变化情况,可采用单步运行(ste PIN to)命令和单步越过(stepover)命令进行模拟运行调试,使观察变量更方便;设置断点再选择Run(快速)命令,程序运行到断点处会停下来,以便观察变量功能;此外,还能定量观察程序中的变化值,如直接观察程序的延时量等多种功能。当然在进行程
[单片机]
基于单片机的数控恒流源系统设计
恒流源是一种能够提供恒定电流的电源装置,随着科技的发展它的用途也越来越广泛,在核测井领域、LED照明领域、超导领域以及现代通信领域,都有较广泛的应用。理想的恒流源输出是恒定不变的,而恒流源电路由于负载的温度性能、供电电源的纹波大小、调节的控制方法、单片机及相关控制电路的稳定性等因素,使得实际的输出会有不同的波动,为了尽量减小这些因素的影响,本文采用了稳定可靠的电路及闭环反馈控制等方法,提高了恒流源输出的稳定性和可控性。 1 恒流源系统的组成 文中采用PIC单片机作为核心控制器件。恒流源系统框图如图1所示,主要由单片机电路模块、ADC电路模块、DAC电路模块、恒流源控制驱动和电流采样电路模块组成。系统通过LCD液晶显示器和独立键盘实
[单片机]
PIC单片机的各种汇编语言指令的用法解析
工作以来一直使用ST的单片机,其他的单片机虽大致了解但从未认真看过,近几日恰好无事,决定熟悉一下PIC的单片机,于是想将自己从网上或这书本上的东西转下来,予以同一样的初学者共同参考。 PIC的指令系统 PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14位字长;高级PIC系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容。 一、PIC汇编语言指令格式 PIC系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每条汇编语言指令由4个部分组成,其书写格式如下: 标号 操作码助记符 操作数1,操作数2;注释
[单片机]
PIC单片机和AVR单片机与51单片机的优缺点分析
1、51系列单片机的优缺点分析 51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。 51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算
[单片机]
PIC单片机65535*65535子程序
INCLUDE P16F877.INC ORG 0000H GOTO A1 ORG 002BH A1 MOVLW 00H MOVWF 40H;数据处理寄存器高位(乘积高8位) MOVLW 00H MOVWF 41H;数据处理寄存器低位(乘积高中8位) MOVLW 0FFH MOVWF 42H;被乘数高位(乘积低中8位) MOVLW 0FFH MOVWF 43H;被乘数低位(乘积低8位) MOVLW 0FFH MOVWF 44H;乘数高位 MOVLW 0FFH MOVWF 45H;乘数低位 MOVLW D'16' MOVWF 4AH;循环次数--8位二进制数相乘8次4位则4次 A2
[单片机]
PIC单片机在线调试中的一些题目
简介:本文重点叙述在线调试器与目标板的连接、复位以及出现题目的解决办法,有非常强的实用和参考价值,希看引起使用在线调试器读者的重视,节省调试时间。 1在线串行编程 1.1在线串行编程接口 带有Flash闪速存储器的PIC单片机产品一般都具有在线串行编程功能,只需要5根引线就可以把程序下载到单片机的Flash程序存储器中。这5根线的排列顺序是MCLR/Vpp、Vdd、Vss、PD(或PGD)和PC(或PGC),图1是PIC单片机在线串行编程接口图。 图1PIC单片机在线串行编程接口 1.2引脚含义 上述5根引线的具体含义是:MCLR/Vpp——编程电压(对于PIC单片机一般为13V左右);Vdd——编程电源
[单片机]