广工《微机》大作业(16级电气)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与嵌入式系统基础
课程设计
学生学院自动化学院
专业班级 16级电气(1)
学号**********
学生姓名陈湘杰
指导教师李军
2018 年12 月01 日
1、课程设计要求:
设计一基于80C51的数据采集系统。
系统要求:1、程序存储器容量32KB;2、数据存储器容量32KB;3、8路模拟量数据采集。
设计内容:1、绘制系统电路图;2、确定各个芯片的地址;3、编写采集8路模拟量数据并将其存储于数据存储器的程序。
提示:程序存储器采用2764,数据存储器采用6264,数/模转换器采用ADC0809。
2、系统电路图:
按照设计要求,选用80C51作为主控的单片机型号;另外需要4个内存为8K的2764芯片;4个内存为8K的6264芯片;1个占用8个地址的ADC0809数/模转换器;1个74LS138译码器和1个74LS373锁存器来构建系统电路,系统电路图如第3-4页所示。
3、确定芯片地址:
本系统使用译码法分配地址。
(1)4个内存为8K的 2764芯片的地址分别为:0000H~1FFFH;2000H~3FFFH;4000H~5FFFH;6000H~7FFFH。
(2)4个内存为8K的6264芯片的地址分别为0000H~1FFFH;2000H~3FFFH; 4000H~5FFFH;6000H~7FFFH。
(3)ADC0809芯片的IN0~IN7引脚地址为8FF8H~8FFFH。
1
3、编写程序:
ORG 0000H
MAIN: MOV R1,#0000H ;数据区首地址MOV DPTR,#7FF8H ;指向IN0通道
MOV R7, #08H ;通道数LOOP:MOVX @DPTR,A ;启动AD HER: JB P3.3, HER ;查询转换结束MOVX A, @DPTR ;读转换结果
MOV @R1, A ;存储结果
INC R1 ;修改数据区指针
INC DPTR ;指向下一通道
DJNZ R7,LOOP
2
3
4