单片机ad-da转换及lcd显示实验报告

单片机ad-da转换及lcd显示实验报告

ID:10930288

大小:201.50 KB

页数:11页

时间:2018-07-09

单片机ad-da转换及lcd显示实验报告_第1页
单片机ad-da转换及lcd显示实验报告_第2页
单片机ad-da转换及lcd显示实验报告_第3页
单片机ad-da转换及lcd显示实验报告_第4页
单片机ad-da转换及lcd显示实验报告_第5页
资源描述:

《单片机ad-da转换及lcd显示实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称:微机原理与接口技术指导老师:成绩:__________________实验名称:实验类型:________________同组学生姓名:__________一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得一、实验目的1,了解单片微机应用系统设计的基本原理。2,掌握A/D转换器的工作原理和编程应用。3,掌握LCD模块的工作原理和编程应用。4,掌握标度变换的工作原理和编程应用。二、实验内容1.编写程序,采集

2、A/D转换器输入的8路模拟量,分别定义为温度、转速、…等。2.编写程序,在LCD上显示温度为0℃~512℃,转速为0~1024转/分、…等。3.可选:编写程序,将采样的温度/转速值保存在串行扩展的AT24C0X中。4.可选:编写程序,将采样的温度值/转速值通过串行口发选至另一采集终端进行显示。三、实验电路接线图及实验原理实验原理:1)ADC0809的地址为2000H-2007H,芯片一共有8路模拟量输入口,其地址分别为2000H-2007H,分析地址范围:如电路所示,译码器74HC138的使能端受单片机输出地址位A13控制,A13

3、要为高电平,高8位中其余位为低电平,而8路模拟输入的地址则是通过P0口的低三位地址来译码控制,所以芯片的寻址范围为:2000H-2007H。本实验中采用CH4通道输入电平值视为温度传感输入0-511,CH5通道电平作为转速0-1024,CH4通道得到的转化值通过DA转化后又通过CH0输入,检测整个采样转化过程是否正确。2)DAC0823的地址范围为:2100H-2200H,我们知道DAC0832为双缓冲结构,其输入缓冲寄存器的使能端cs受74HC138的Y1控制,要求第一级输入锁存使能时Y1使能,而74HC1383-8译码器由单片

4、机的A8、A9、A10控制所以允许第一级输入缓存时地址为2100H,第二级DAC寄存器的使能端xfer为Y2所以第二级选通的地址为2200H。四、实验思路流程图五、实验list文件ORG0000H0000807ESJMPMAINORG0080HMAIN:LOOP:0080120088LCALLSAMPLE;调用取样子函数008312018BLCALLDISPLAY;调用显示子函数00860180AJMPLOOP;返回继续采样SAMPLE:0088902004MOVDPTR,#2004H;取通道ch4的模拟量008BF0MOVX@D

5、PTR,A;启动A/D转换器008C120178LCALLD128;延时128us等待A/D转化结束008FE0MOVXA,@DPTR;读入A/D转化值00901200B2LCALLTRANS_512;调用TRANS_512子函数,将转化值存储0093902005MOVDPTR,#2005H;取通道ch5的模拟量0096F0MOVX@DPTR,A;启动AD转化0097120178LCALLD128;等待转化完成009AE0MOVXA,@DPTR009B1200F7LCALLTRANS_1024;转化值转化存储009E902100M

6、OVDPTR,#2100H;将通道ch4的值通过ad转化00A100NOP00A200NOP00A3902200MOVDPTR,#2200H00A600NOP00A700NOP00A8F0MOVX@DPTR,A;启动D/A转换器送出模拟量00A9902000MOVDPTR,#2000H00ACF0MOVX@DPTR,A;启动A/D转换器00ADE0MOVXA,@DPTR00AE120276LCALLDA_AD;将转化值输出存储00B122RETTRANS_512:00B2C0E0PUSHA00B4C0D0PUSHPSW00B67A

7、00MOVR2,#00H00B87B00MOVR3,#00H00BA75F00AMOVB,#1000BD84DIVAB00BE85F032MOV32H,B00C175F00AMOVB,#1000C484DIVAB00C585F031MOV31H,B00C8F530MOV30H,A;二进制转化为十进制寄存在(百、十、个位)30h31h32h00CAE532MOVA,32H00CC2532ADDA,32H00CEB40900CJNEA,#09H,LOOP1LOOP1:00D14005JCDIP100D3C3CLRC00D4940ASU

8、BBA,#1000D67A01MOVR2,#01HDIP1:00D8F532MOV32H,A00DAE531MOVA,31H00DC2531ADDA,31H00DEB40900CJNEA,#09H,LOOP2LOOP2:00E14005JCDIP2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。