;入口:通道1的模拟量,
;出口:片内RAM开辟一个数据区,用于存放A/D转换结果,
IN0—IN7的结果
;分别存于30H—37H 8个单元中
AD0809: MOV R1,#01H
ACALL AD0809_1
RET
AD0809_1:MOV DPTR,# ;通道地址
MOV A,R1 ;送通道号
MOVX @DPTR,A;启动转换
WAIT: NOP
JNB R1.7,WAIT ;P1.7为EOC信号 为1完成,0,转换中。
MOVX A,@DPTR ;转换完成
XCH A,R1
ADD A,#30H
XCH A,R1
MOV @R1,A
RET
关键字:51单片机 ADC0809 内RAM 存转换结果
引用地址:
51单片机驱动ADC0809片内RAM存转换结果汇编程序
推荐阅读最新更新时间:2024-03-16 14:24
DSP与51单片机的一种高速通信实现方案
1 引言 数字信号处理器(DSP)是一种适合于实现各种数字信号处理运算的微处理器,具有下列主要结构特点:(1)采用改进型哈佛(Harvard)结构,具有独立的程序总线和数据总线,可同时访问指令和数据空间,允许实际在程序存储器和数据存储器之间进行传输;(2)支持流水线处理,处理器对每条指令的操作分为取指、译码、执行等几个阶段,在某一时刻同时对若干条指令进行不同阶段的处理;(3)片内含有专门的硬件乘法器,使乘法可以在单周期内完成;(4)特殊的指令结构和寻址方式,满足数字信号处理FFT、卷积等运算要求;(5)快速的指令周期,能够在每秒钟内处理数以千万次乃至数亿次定点或浮点运算;(6)大多设置了单独的DMA总线及其控制器,可以在基本不
[单片机]
51单片机不断电下载程序
stc单片机支持串口isp程序下载,不必使用专用下载器,仅使用串口就能下载程序。但每次下载程序都要断电再上电,比较麻烦。 下面介绍一种不需断电就能下载程序的方法,在程序调试时比较方便。 基本原理: stc单片机有专用的复位寄存器,通过对该寄存器写入不同的数值可以实现单片机热启动复位。 寄存器功能如下图所示: 由上图可以看出只要满足某个条件,向ISP_CONTR写入0x60,就可以实现从ISP监控区软启动启动 某个条件设置为:当串口接收到0xaa数据时,单片机执行ISP_CONTR=0x60; 指令,从ISP监控区软启动启动。 演示程序如下: //*************************STC12C5410AD软启
[单片机]
基于C51单片机的报警产生器电路原理图
用 P1.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器,作报警信号,要求 1KH z信号响 100ms , 500Hz 信号响 200ms, 交替进行, P1.7 接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。 ( 1 . 把 “ 单片机系统 ” 区域中的 P1.0 端口用导线连接到 “ 音频放大模块 ”区域中的 SPK IN 端口上; ( 2 . 在 “ 音频放大模块 ” 区域中的 SPK OUT 端口上接上一个 8欧的或者是16 欧的喇叭; ( 3 . 把 “ 单片机系统 ” 区域中的 P1.7/RD 端口用导线连接到 “四路拨动开关 ” 区域中的 K1 端口上.
[单片机]
51单片机银行自动取款机模拟仿真
卡1卡2卡3键 表示插入的卡号 卡1密码是123456 余额20500 卡2密码654321余额2600 卡3密码111111 余额3700 准备钞票键表示系统以为用户准备好钞票取走钞票键表示用户取走钞票 有自动存储功能他已经存到iic中了 你没次打开的时候要初始化iic所以看不到 运行一下在再把始化的屏蔽掉在运行就行了 查询 取款 改密 退卡 都是旁边对应的键
[单片机]
基于51单片机的大气温度采集和记录系统
1 引 言 大气温度的测量具有重要意义, 一般是采用各种温度计进行人工测量, 并定时记录测量结果, 这种方法费时费工, 十分不便。本文提出了一种非常小巧的大气温度测量和记录装置, 能对范围为- 55 ℃ ~ + 125 ℃ 的温度进行定时自动测量, 同时记录测量结果, 精度最高可达0. 0625℃ 。 2 系统原理 系统结构如图1所示。系统主要由AT89C2051单片机和外围电路构成。其基本思想是由串行时钟芯片DS1306 提供时间基准, 由温度传感器DS18B20进行温度测量, 温度数据存储在DS2433中。AT89C2051单片机负责整个系统的协调控制。 AT89C2051是一款低电压, 高性能的CMOS 8
[单片机]
教你如何 51单片机控制mg995舵机
这是我的小车雏形,还没完成,之前就一直卡在舵机控制部分,今天终于搞定了。接下来我就将我注意的所有部分说出来,和大家分享一下我的经验: 1 单片机,舵机,电源共地; 2 用两个稳压芯片进行供电,将电源分开来; 3 舵机信号端没有直接连接单片机IO口,我串了一个10K的电阻,也就是这一步之后我就可以控制我的舵机了。 之前听很多人说是信号端直接连IO口也可以控制的,但是我就是一直都不可以了,今天我就串了一个10K的电阻之后意外发现可以控制舵机了 所以我就发这个帖子出来,和大家分享,同时感谢那些帮我思考的人,感谢你们~~ 需要比较清楚的电路的人可以留言,如果我看需要的人很多的话我就传上来吧~~~ 基于大众的要求,要求资料,那我就把我
[单片机]
基于51单片机的园艺温室智能监控系统设计
系统功能简介 本系统所要完成的任务如下: (1)人性化的设计。界限温度值及湿度能够由用户根据不同的需求输入并通过显示器显示,能够实时、准确的显示当前的温度值与湿度值。 (2)通过采集的温度值及湿度值,准确的判断预定值与当前值之间的差异,看是都符合预定值,及时的采取措施,使其到达设定的范围,若室内烟雾浓度过高时还会启动蜂鸣器报警装置,同时LED灯亮,从而达到提示的作用。 具体功能如下: 系统通过独立按键中的K1键选择改变最高温度、最低温度、最高湿度、最低湿度、烟雾浓度预定值,通过K2键调高设定的预定值,通过K3键调低设定的预定值。 当温度高于预定的最高值时,LED1灯亮,同时风扇工作;当温度低于预定的最低值时,LED2灯亮,
[单片机]
基于51单片机和加速度传感器在人体坐姿的中的应用
本文把加速度传感器作为检测的模块,一方面可用来防止坐姿的不当,提醒本人注意坐姿,另一方面可用来做运动的测量装置如(计步器)(灯光调节器)(音乐调节器)。可把它作为一个运动检测的扩展平台,故其具有广阔的应用前景。 坐姿纠正系统 本设计主要是完成对颈部、背部、腰部以及腿部的测量。首先是静止状态下颈部和背部的检测。有关数据表明:人体在正常情况下,当脊柱的倾斜度偏离正常生理弯曲大于15度,时间达到40~50秒,就有可能形成不良姿势习惯。这时利用置于颈部的加速度传感器给出的倾斜度数据进行报警提醒,对于初始的人体正常生理弯曲,将设定一个固定的门限值,以针对不同的对象,来得到最佳的报警提示。其次是运动状态下时腰部和腿部的检测
[单片机]