PIC单片机精通_A/D模数转换模块细节补充

发布者:qpb1234最新更新时间:2018-06-21 来源: eefocus关键字:PIC单片机  D模数转换 手机看文章 扫描二维码
随时随地手机看文章

1.PIC16F876a结果寄存器


ADCON1状态寄存器的7bit位定义了输出结果是左对齐还是右对齐,比较迷茫,不懂在说什么,查阅了一下DataSheet,如下:


从上面的示意图可以看出,结果寄存器的对齐方式是为了方便我们读取转换后的数据。示意图不是很详细,我们可以看一下AD的结果寄存器。


AD的结果寄存器是16位宽的,但是有六位是不用的,所以实际上读取10位数据。

2.与AD转换相关的寄存器一览

控制AD模块的所有寄存器如下图所示:


AD模块基本控制寄存器:ADCON0、ADCON1;主要管理AD模块上电、时钟选择、通道选择、结果寄存格式选择、AD转换启动等。

端口配置寄存器:TRISA、PORTA;主要定义模拟通道输入端口,以及锁定数据流向(Input=1)。

结果保存寄存器。

相关的中断寄存器:中断总开关、外围中断控制开关、AD中断使能、AD中断标志位;

3.AD模块设计的要领



1. 端口配置:
• 禁止引脚输出驱动器   • 将引脚配置为模拟输入引脚
2. 配置 ADC 模块:
• 选择 ADC 转换时钟    • 配置参考电压    • 选择 ADC 输入通道   • 选择结果的格式   • 启动 ADC 模块
3. 配置 ADC 中断 (也可以用查询的方式) :
• 清零 ADC 中断标志位  • 允许 ADC 中断   • 允许外设中断  • 允许全局中断 
4. 等待所需的采集时间 
5. 将 GO/DONE 置 1 启动转换。
6. 由如下方法之一等待 ADC 转换结束:
• 查询 GO/DONE 位     • 等待 ADC 中断 (允许中断)
7. 读 ADC 结果
8. 将 ADC 中断标志位清零 (如果允许中断的话,需要进行此操作)。


关键字:PIC单片机  D模数转换 引用地址:PIC单片机精通_A/D模数转换模块细节补充

上一篇:PIC单片机之看门狗
下一篇:PIC单片机(PIC16F877A)万年历(温度闹钟年月日时分秒星期)

推荐阅读最新更新时间:2024-03-16 16:06

PIC单片机在远程控制中的应用
    摘 要: 介绍了一种用PIC系列单片机控制的简易远程教学系统,着重介绍了远程控制器的组成和工作原理,并给出了软件设计流程。     关键词: PIC16C54 单片机 远程控制       本文介绍了一种用单片机控制的采用电话遥控的简易远程教学系统。它借助于现有的丰富的电话网络资源,具有结构简单,造价低廉,易于操作等特点,可以实现对录像机的各种远距离控制操作。非常适合于贫困地区的电化教育的普及与发展。      1 系统的总体结构     该电话遥控教学系统的总体结构如图1所示。     该系统由电话机、小型程控机、远程控制器和数台录像机、电视机组成,该系统既
[应用]
Google Pixel 4a发布会预计在当地时间周一举行 或有5G机型
虽然这款智能手机的型号还没有最终确定,但似乎很有可能推出的候选机型是谷歌Pixel 4,据说这是一款入门级智能手机,就其来自苹果的竞争对手而言,其最近的对手很可能是第二代iPhone SE。   泄密大神Ishan Agarwal在Twitter上发布了一份规格清单,包括一台预计价格为349美元的型号,支持连接4G LTE网络。在同一条推文中还提到了第二款机型 “Pixel 4a 5G”,将与 “Pixel 5 ”一起在秋季推出,售价499美元。   在规格方面,Pixel 4a被认为将采用5.81英寸OLED显示屏,并配备打孔摄像头,早前传言称其分辨率为2340×1080。搭载骁龙730G系统级芯片,还被认为拥有6
[手机便携]
OK6410A 开发板 (八) 24 linux-5.11 OK6410A start_kernel 功能角度 第三阶段
对 linux 进行分类的第三阶段 : 除去idle外的所有的进程 // 0 : idle // 在 https://blog.csdn.net/u011011827/article/details/116594370 中已经分析 1 : kernel_init 2 : kthreadd 3 : ... ... 1号进程 kernel_init 的建立 创建过程 与cpu 的关系 内核裸机程序创建了 1号内核进程 kernel_thread(kernel_init, NULL, CLONE_FS); 1号内核进程 调用 do_execve 将自己转换为 1号用户进程 run_init_process 调用 d
[单片机]
pic单片机汇编语言讲解(下)
看到这篇文章的朋友,想必大家对 pic 单片机均具备一定兴趣,或对 pic 单片机具备一定使用需求。前文中,小编曾对 pic 单片机汇编语言进行过部分讲解。本文中,将对 pic 单片机的清零等指令加以讲解,以帮助大家更好掌握 pic 单片机编程。 一、清零指令 1. 寄存器清零指令 实例:CLRW;寄存器 W 被清零 说明:该条指令很简单,其中 W 为 PIC 单片机的工作寄存器,相当于 MCS-51 系列单片机中的累加器 A,CLR 是英语 Clear 的缩写字母。 2. 看门狗定时器清零指令。 实例:CLRWDT;看门狗定时器清零(若已赋值,同时清预分频器) 说明:WDT 是英语 Watchdog Timer 的缩写字
[单片机]
将μC/OS-II移植到AndesCore™ N1033A-S处理器
μC/OS-II是一种代码公开、可裁剪的嵌入式实时多任务操作系统。该内核通过实现抢占式任务调度算法和多任务间通信等功能,使之具有执行效率高、实时性能优良等特点。另外,其占用空间非常小(最小可裁剪至2KB)并且具有高度可移植性,因此被广泛的应用于微处理器和微控制器上。 晶心科技 (Andes)作为亚洲首家原创性32位微处理器IP与系统芯片平台设计公司,推出的AndesCore™ N10系列产品N1033A-S, 搭配应用广泛的嵌入式实时操作系统μC/OS-II以及相关的软硬件开发资源,有效的帮助客户降低现有成本、提升系统效能、减少系统功耗,并缩短产品开发上市时程。本文将介绍如何将μC/OS-II移植到AndesCore™ N
[单片机]
将μC/OS-II移植到AndesCore™ N1033<font color='red'>A</font>-S处理器
PIC单片机实例七:SED1565型液晶串行驱动
本来我一直以为只要学会了一种液晶控制器,就够了,所以我一直使用的是KS0108,但最近有网友让我写一个液晶串行驱动.我想了一下,的确有必要,因为他的最大优点在于他省了很多端口.所以,我找到SED1565系列(和ST7565差不多)尝试写了个驱动,以回馈网友,并用PROTEUS软件仿真通过,我想实际也基本可以用的. 一,原理图 芯片的接线很少,只使用了四个口,实际的液晶端口很多,但串行只用这四个就够了. 如液晶资料上说的,当P/S端接低电平时为串口模式. 串行传输时的时序如下所示: 所以CS2端口可以不用,一直接高电平.A0是指示输入的是数据或是命令,高电平为数据,低电平为命令. 在时钟上升沿时,数据输入. 二
[单片机]
<font color='red'>PIC单片机</font>实例七:SED1565型液晶串行驱动
PIC单片机12864编程程序
IC用PIC16F877A,晶振4MHz,采用并行8线,LCD:TS12864-3,接法在程序中有定义,只要将此程序COPY到你的PICC里编译下载后,在目标板上即可以看到图画了! #include pic.h #define RS RC0 #define RW RC1 #define E RC2 #define PSB RC3 #define RST RC4 //PORTD=DATA; unsigned char COUNT3,COUNT2,COUNT1,COUNT,LCD_X,LCD_Y,LCD_DATA1,LCD_DATA2,LCD_DATA,F3,R1,F0; const unsigned char
[单片机]
基于S3C2440A终端LCD驱动电路的设计与实现
引言   现在大部分的便携式手持终端产品,如移动电话、导航系统等,都拥有一个小型LCD显示屏,这使LCD驱动电路的设计成为手持终端设计的重要组成部分。   本文以应用于特殊行业的手持终端为例,叙述LCD驱动电路的设计实现方法。   硬件电路设计   硬件电路结构   本设计中手持终端CPU采用三星公司ARM920T内核处理器S3C2440A,其LCD控制器支持STN LCD和TFT LCD,实际使用的LCD为LTS350Q1-PE1_PI,属于TFT LCD。   电路框图如图1所示。      驱动电路主要包括三部分:第一部分是LCD驱动,采用MAX1779芯片;第二部分是LED背光驱动,采用MP1521
[工业控制]
基于S3C2440<font color='red'>A</font>终端LCD驱动电路的设计与实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved