TLC549串行A/D转换器实验

发布者:钱币之歌最新更新时间:2017-12-18 来源: eefocus关键字:TLC549  串行  AD转换器 手机看文章 扫描二维码
随时随地手机看文章

;TLC549串行A/D转换器实验
;PIN1:REF+; PIN2:INPUT; PIN3:REF-; PIN4:GND
;;PIN5:CS;  PIN6:DATAOUT; PIN7:CLOCK; PIN8:+5V
CS      BIT P2.0
CLOCK   BIT P2.1

DATE    BIT P2.2
MEM     EQU 70H
HH      EQU 71H
MM      EQU 72H
LL      EQU 73H


ORG 0000H
AJMP STAR
ORG 0030H
TBB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H
    DB 90H,88H,83H,0C6H,0A1H,86H,8EH 
ORG 0050H
STAR:   
          SETB CS    ;CS
          CLR  CLOCK     ;CLOCK
          MOV R5,#00H
          ;##########################模数转换
          CLR  CS
          NOP
NXT:      SETB CLOCK
          NOP
          MOV C,DATE
          RRC A
          CLR CLOCK
          INC R5
          CJNE R5,#8,NXT
          MOV R5,#00H
          SETB CS
          MOV MEM,A  ;转换结果放于MEM
;######################16进制码转换成BCD码 
          MOV B,#100
          DIV AB
          MOV HH,A    
          MOV A,B
          MOV B,#10
          DIV AB
          MOV MM,A
          MOV LL,B
;######################显示结果 
                  
          MOV R2,#100
ZH:       MOV A,HH
          MOV DPTR,#TBB
          MOVC A,@A+DPTR
          MOV P0,A
          MOV P1,#11111101B
          ACALL D1MS
          MOV A,MM
          MOV DPTR,#TBB
          MOVC A,@A+DPTR
          MOV P0,A
          MOV P1,#11111011B
          ACALL D1MS
          MOV A,LL
          MOV DPTR,#TBB
          MOVC A,@A+DPTR
          MOV P0,A
          MOV P1,#11110111B
          ACALL D1MS
          DJNZ R2,ZH
          AJMP STAR 
;############################################       
D1MS:  MOV R7,#0AH
LOOP1: MOV R6,#32H
LOOP2: DJNZ R6,LOOP2
       DJNZ R7,LOOP1
       RET

END         


关键字:TLC549  串行  AD转换器 引用地址:TLC549串行A/D转换器实验

上一篇:ATMega8 中断方式UART测试程序
下一篇:AT90S8515与点阵液晶模块的C语言编程实例源程序

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

利用异步通信芯片16C552实现PC机与DSP的串行通讯
摘要:介绍了异步通信芯片16C552的功能、特点、结构和内部寄存器,给出了用16C552芯片实现PC机与DSP串行通讯的方法,同时给出了它们之间的硬件接口电路和软件初始化程序。 关键词:16C552;串行通讯;异步 当实现PC机与DSP的串行通讯时,通常可直接利用DSP的串行通讯接口(SCI)模块和SCI多处理器通讯协议(即空闲线路模式和地址位模式)来在同一串行线路中实现多个处理器之间的通讯,也可以采用SCI异步通讯模式实现串行通讯。这两种方式虽然都能方便地实现串行通讯,但它们都需占用系统较多的硬件和软件资源, 因而不适用于对实时性要求比较高且系统资源紧张的应用场合。笔者在研制电力有源滤波实验系统中,由于采用了异步通讯芯片
[工业控制]
MAX6979串行接口LED驱动器
MAX6979串行接口LED驱动器可提供16个开漏、恒流吸收、额定5.5V LED驱动器输出。MAX6979采用3V至5.5V电源供电。MAX6979和LED电源能以任意顺序上电。所有恒流输出均用一个外部电阻编程,每路电流最大55mA。MAX6979采用25Mb、工业标准、4线串行接口进行控制。   MAX6979包含LED开路自动检测电路。故障状态在LE置高时装入串口移位寄存器,在下一个数据移入时,由DOUT移出。   MAX6979的失效保护功能适用于安全应用,如果串口失效,它将关闭输出。如果串口停止工作超过1s,输出锁存器自动清零。将所有连在输出上的LED关断。移位寄存器数据不受影响。输出锁存器在数据更新前保持输出关断。如果
[电源管理]
MAX6979<font color='red'>串行</font>接口LED驱动器
加快和简化串行数据测试
串行数据流的速度不断提高,而误码规范也越来越严格,这使抖动容差性和误码率(BER)测试变得越来越重要。几位工程师以不同方式解决了这个问题,但是结果相似——他们全都缩短了测试时间,降低了设备成本。 David Andres 是 Marvell Semiconductor 公司的一位设计工程师,提出了一种可加快串行/解串器(SerDes)接收器 BER 测试的方法;Chung Wu 是 Maxim Integrated Products 公司的产品定义师,运用眼图模板来定义 SerDes 接收器的性能;Christopher J. Loberg 是 Tektronix 公司市场开发高级经理,利用波形发生器来创建测试信号。   Andre
[测试测量]
加快和简化<font color='red'>串行</font>数据测试
Intel16位单片机的特殊串行通讯方式
    摘要: 80C196MC/MD单片机是196系列单片机中功能最强大的单片机之一,它所独有的WFG(波形发生器)功能使在电机变频控制中心倍受青睐。文中介绍了80C196MC/MD中事件处理阵列(EPA)和外设事务服务器(PTS)的结构、功能和使用方法,以及如何利用EPA和PTS实现串行通讯的技术和设计思路。     关键词: EPA PTS 80C196MC 单片机 串行通讯 1 概述 随着单片机技术的发展和控制技术的提高,16位单片机已经被广泛地应于工和民用领域。其中,Intel公司的80C196系列16位单片机目前应用非常广泛的一种。 80C196MC/MD单片机集合了Intel16位单片机
[网络通信]
80C51的串行口结构和原理(2-程序)
#include reg52.h #include ./delay/delay.h #include stdio.h //串口中断的初始化 void uart_init() { SCON = 0x50; //设置uart工作方式 “8N1” TMOD = 0x20; //设置定时器工作方式为8位,用作串口波特率 TH1 = 0xfd; //填初值 TR1 = 1; //打开定时器 } //发送一个字节 void uart_send_byte(unsigned char byte) { SBUF = byte; while(!TI); //自动置1,手动置0,发送标志位 TI = 0;
[单片机]
基于C语言的RS232串行接口通信设计与实现
  摘要:串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用c语言编程实现RS232串行通信的过程。结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软件,实现了企业生产线产品测试平台和嵌入式EMB主控机的串行数据通信。   0前言   串行通信在通讯领域被广泛应用,标准的RS232接口已成为计算机、外设、交换机和许多通讯设备的标准接口。虽然近年来随着USB口的日趋流行,RS232接口串口作为一种传统的串口通信口有被取代的趋势。然而由于它具有较高的性价比和传输的可靠性Ⅲ。在传输速率要求不是很高的情况下,串口通信仍然具有其自身的优势。同时RS232标准广泛应用于微型计算机系统和大
[嵌入式]
8051单片机的串行接口结构及工作方式设置寄存器
8051单片机的串行接口结构 8051单片机串行接口是一个可编程的全双工串行通信接口。它可用作异步通信方式(UART),与串行传送信息的外部设备相连接,或用于通过标准异步通信协议进行全双工的8051多机系统也能通过同步方式,使用TTL或CMOS移位寄存器来扩充I/O口。 8051单片机通过管脚RXD(P3.0,串行数据接收端)和管脚TXD(P3.1,串行数据发送端)与外界通信。SBUF是串行口缓冲寄存器,包括发送寄存器和接收寄存器。它们有相同名字和地址空间,但不会出现冲突,因为它们两个一个只能被CPU读出数据,一个只能被CPU写入数据。 串行口的控制与状态寄存器 串行口控制寄存器SCON 它用于定义串行口的工作方式及实施
[单片机]
8051单片机的<font color='red'>串行</font>接口结构及工作方式设置寄存器
8位串行输入DMOS功率驱动器
    Allegro公司的8位串行输入DMOS功率驱动器A6595KA和A6595KLW集8位CMOS移位寄存器和数据锁存、控制电路及DMOS功率驱动器输出于一身。     这种器件的串行数据输入、CMOS移位寄存器和锁存特性使其能直接连接微处理器基系统。串行数据输入率高达5MHz。CMOS串行数据输出可以级联连接以增加驱动线。A6595 DMOS漏极开路输出可吸入高达750mA电流。所有输出驱动器由OUTPUT ENABLE输入高态禁止。其功能框图示于图1。主要特性为:     ·50V最小输出箝位电压     ·250mA输出电流(所有输出同时)     ·rDS(on) 1.3Ω     ·低
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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