- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
双路电压采集系统
课程设计说明书 NO.1
双路电压采集系统
1.课程设计的目的
为了巩固《微型计算机技术》课程学到的相关知识,通过对本课程所学知识的综合运用,使学生融会贯通课程中所学的理论知识,加深对计算机系统各个部分的工作原理及相互联系的认识,加深对接口的理解,清晰地建立计算机系统的概念,培养学生进行微机应用系统硬件和软件开发的实践工作能力。
2.设计方案论证
2.1设计思路 设计一个双通道电压采集系统。
通过一个A/D转换器采样模拟电压(0-5V),把转换好的数字信号送入并行接口8255然后在CPU控制下把8255中的数字送入七段数码管(CRT/LED)显示。对于不符合要求的结果给予报警信号。
2.2设计方法
(1) 由开关k0、k1决定采集哪一路模拟量,并使相应的指示灯亮。
(2)采集五次,求平均值,用十进制输出到LED显示。
(3)平均值在1-4V之间,正常显示;
平均值如果<1V绿灯闪烁发出低鸣报警信号;
平均值≥4V则发出高鸣报警信号。
2.3设计过程
(1) 在做课程设计之前,小组各成员共同对这次课程设计进行了认真的研究,对课程设计的解决方法和设计过程达成了高度的共识(主要是电路图以及程序基本流程图的探讨),并按设计要求初步编写了源程序。
(2)设计时,严格按照理论知识进行。
(3)试运行源程序,根据设计要求多次改写,使之逐渐完善,直至符合课设要求。
(4)对课程设计整体布局进行了深入的研究,以符合老师提出的要求。
2.4程序流程图
如图1、图2、图3、图4所示 沈 阳 大 学
课程设计说明书 NO2
沈 阳 大 学
课程设计说明书 NO.3
沈 阳 大 学
沈 阳 大 学
课程设计说明书 NO.5
沈 阳 大 学
课程设计说明书 NO.6
2.5源程序:
data segment
ledaddr db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mess db Please choose the channel k0--rw1 k1--rw2!,0ah,0dh,$
szmess db ok!,0ah,0dh,$
szmess1 db 4V OR 1V,0ah,0dh,$
szmess2 db program end!,0ah,0dh,$
pds db 51
pms db 10
pfive db 5
sum dw 0
high1 db 0
low1 db 0
data ends
stack1 segment para stack
dw 20h dup(0)
stack1 ends
code segment
assume cs:code,ds:data,ss:stack1
start:mov ax,data
mov ds,ax
mov dx,28bh
mov al,88h ;8255初始化
out dx,al
mov dx,offset mess ;提示信息
mov ah,09h
int 21h
p1: mov dx,28ah
in al,dx
test al,40h ;ko判断
jnz rw1
test al,20h ;k1判断
jnz rw2
mov ah,01h;
int 16h
jne end0
jmp p1
rw1: mov dx,280h ;启动rw1
out dx,al
jmp ct1
rw2: mov dx,281h ;启动rw2
out dx,al
ct1: call time1
l1: mov dx,28ah ;读转换结束标志eoc值
in al,dx
文档评论(0)