推荐阅读最新更新时间:2024-11-13 11:28
STM8L151C8单片机学习例程(8)——内部参考电压ADC_Vrefint采集电源电压
STM8L_8_ADC_Vrefint: 1.User:工程及main文件 2.Hardware:ADC,USART,CLK,LED,Delay 3.STM8L15x_StdPeriph_Driver:STM8自带库文件 4.Debug:hex文件存放于EXE文件夹 5.Function: ADC_Vrefint采集,串口发送电源电压值 /** ****************************************************************************** * @file main.c * @author Alex——小白 * @version V1.0 * @da
[单片机]
PIC单片机基础知识之一
PIC16中档单片机的基本架构 PIC16中档系列单片机是精简指令集的单片机,它具有以下特性: 内部为哈佛结构 指令流水线操作 文档寄存器的概念 单指令周期 所有指令为单字指令 长字指令 指令数很少 指令实现的功能基本不重复 接下来分别介绍上面各个特性。 1)哈佛结构-介绍哈佛结构通常要和冯.纽曼结构对比来介绍。我们熟悉的8086就是一种典型的冯.纽曼结构,它的程序和数据是共用同一个存储空间,CPU也是使用同一个总线来访问它们。那么,取指令和取数据势必分时来进行,这就限制了数据的流量。和它相对应的哈佛结构,则是不同。哈佛结构的典型特点就是程序和数据是分立的空间,CPU对程序和数据的访问也是使用完全独立的两套总线。所
[单片机]
PIC单片机之AD框架
/******************************** *1 ADCON1 选择参考电压和模拟输入引脚 * ADCON0 选择通道,时钟 打开AD模式 *2 清楚 ADIF 设置 ADIE PEIE GIE *3 等待一定的时间 *4 开始A/D转化 GO/DONE=1 *5 1扫描方式开始扫描 GO/DONE 并清零 2响应中断清中断标志位 *6 读取寄存器的值 *********************************/ #include pic.h #include string.h #include STDIO.H __CONFIG(0x00A); #define inter_flag
[单片机]
DIY自制PIC单片机编程器电路PCB
简介: K128PICP单片机编程器,由国外PIC单片机爱好者制作,适用于对PIC单片机F系列近百种芯片进行读写。该编程器使用USB接口编程,并且从USB取电,编程高压由监控芯片PICl6F628产生的脉冲信号倍压整流后得到。 K128PICP单片机编程器,由国外PIC单片机爱好者制作,适用于对PIC单片机F系列近百种芯片进行读写。该编程器使用USB接口编程,并且从USB取电,编程高压由监控芯片PICl6F628产生的脉冲信号倍压整流后得到。省掉了独立的电源。 通过制作和使用K128,感觉对初学者来说有以下困难:1.USB到RS232串口的转换芯片FT232BM是贴片封装,必须使用PCB板安装。 不能使用万能板,焊接比
[单片机]
PIC单片机C语言编程的基本框架
简介:PIC单片机C语言编程的基本框架 基于PICC编译环境编写PIC单片机程序的基本方式和标准C程序类似,程序一般由以下几个主要部分组成: 1.在程序的最前面用#include预处理指令引用包含头文件,其中必须包含一个编译器提供的“pic.h”文件,实现单片机内特殊寄存器和其它特殊符号的声明; 2. 用“_CONFIG”预处理指令定义芯片的配置位; 3. 声明本模块内被调用的所有函数的类型,PICC将对所调用的函数进行严格的类型匹配检查; 4. 定义全局变量或符号替换; 5. 实现函数(子程序),特别注意main函数必须是一个没有返回的死循环。 下面为一个C程序的范例,供大家参考。 #includ
[单片机]
基于PIC单片机的相干光通信系统设计
引言 在光通信领域,更大的带宽、更长的传输距离、更高的接收灵敏度,永远都是科研者的追求目标。尽管波分复用(WDM)技术和掺铒光纤放大器(EDFA)的应用已经极大的提高了光通信系统的带宽和传输距离,伴随着视频会议等通信技术的应用和互联网的普及产生的信息爆炸式增长,对作为整个通信系统基础的物理层提出了更高的传输性能要求。光通信系统采用强度调制/直接检测(IM/DD),即发送端调制光载波强度,接收机对光载波进行包络检测。尽管这种结构具有简单、容易集成等优点,但是由于只能采用ASK调制格式,其单路信道带宽很有限。因此这种传统光通信技术势必会被更先进的技术所代替。然而在通信泡沫破灭的今天,新的光通信技术的应用不可避免的会带来对新型通信设备的
[单片机]
运用PIC单片机产生SPWM信号控制逆变桥的方法在UPS电源
1 前 言 随着信息技术的不断发展和计算机应用的日益普及,高新技术设备对供电质量的要求越来越高,很多设备都要求 电源 能够持续提供恒频恒压、无崎变的纯正弦波交流电,不间断电源UPS就是用来给这些设备供电的。UPS一般采用正弦脉宽 调制 (S PWM )的控制方法将直流电逆变成正弦波交流电。目前,SPWM控制波形的产生一般有三种方式:1、用分立元件 电路 产生,主要由三角波发生器、正弦波发生器和比较器组成。分立元件电路复杂,调试困难,成本高,可靠性差,因此一般很少采用。2、用专用集成芯片产生,专用集成芯片功能强大,输出波形质量高,应用比较广泛。3、用 单片机 实现,现在许多单片机都具有产生SPWM波的功能,采用单片机可使电路
[单片机]
PIC单片机指令系统及设计
1.空操作指令 NOP
此指令起到单纯的延时,延长一个指令周期,不进行任何操作
2.寄存器传送指令 MOVWF f
此指令作用为将W寄存器中的数据放到F寄存器
例: MOVLW 10 (将立即数10放入 W寄存器)
MOVWF 11 (将W寄存器中的数据放入F11寄存器中)
可能原来使用51系列单片机的朋友看这些程序有点别扭,呵呵,我就有点别扭,
但理解起来应该并不困难
3.清工作寄存器W CLRW
此语句需要一个指令周期,作用让W=0,影响状态寄存器Z标志位,W清0则Z为1
状态寄存器F3各位定义:
D7 D6 D5 D4 D3 D2 D1 D0
PA2 PA1 PA0 TO PD
[单片机]