- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 18
微型计算机技术
课程设计
模拟电压采集电路
指导教师:
学生班级:
学生姓名:
学 号:
班内序号: 41
课设日期:2013年1月11日~2013年1月16日
同组队员:
目录
设计任务、设计要求、设计目的1
课题设计思路2
设计仪器、器件3
以及芯片介绍3
74LS1383
82534
8255A5
ADC08096
ADC0809与8255A的连接7
8259内部结构及原理7
数码管9
芯片初始化
编程程序初始化8255和825310
初始化825510
初始化825310
编写中断服务子程序11
程序流程图12
ADC主程序编写12
中断流程12
硬件连接图13
程序代码14
主要难点及解决思路和办法19
课设设结果及分析20
十.收获、体会和建议21
一、设计任务
利用《微型计算机原理》课程中所学的主要可编程接口芯片74LS138、8253、8255A、ADC0809和中断控制器8259设计一个模拟电压采集电路。采用ADC0809设计一个单通道模拟电压采集电路,要求对所接通道变化的模拟电压值进行采集,采集来的数字量送至数码管LED指示,采集完100个数据后停止采集过程。
设计要求
选用8088CPU和适当的存储器芯片、接口芯片完成相应的功能。
画出详细的硬件连接图。
画出各程序的详细框图。
给出RAM地址分配表及接口电路的端口地址。
给出设计思路。
给出程序所有清单并加上必要的注释。
完成设计说明书。
设计目的
通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。
主要掌握并行I/O接口芯片8253、8255A、ADC0809及中断控制芯片8259A等可编程器件的使用,掌握译码器74LS138的使用。
学会用汇编语言编写一个较完整的实用程序。
掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。
设计思路:
本设计是利用已给芯片配搭相应辅助器件完成一个对电压的采集并显示的过程。我对这个课题的设计思路如下:
先用ADC0809模数转换芯片作为与外部测量到的模拟量相连接,如果ADC0809接收到模拟量时,将其转化为相应的数字信号。然后中断芯片8259不停地对外设进行探测,没有发现中断就继续探测,当有模拟量转化为数字量时,就有中断执行。8088开始工作,通过接口电路8255A对数据进行传输,最后显示在数码管上!100个数据还得分配相应的内存空间(本设计中没有画出相应的存储芯片)。本设计以8088为中心,通过译码器74LS138对个芯片的工作进行地址分配,控制各个芯片工作在何种状态。
当第一个模拟信号通过采集放到内存并显示后,中断执行结束,8088通过控制分频器8253,在一定时间间隔后再对模拟电压量进行采集,知道执行100次之后,采集电压过程结束!
三、设计仪器、器件
1、一台微机原理与接口实验装置一套。
2、可编程芯片8253、8255A 、ADC0809和译码器芯片74LS138、8259中断芯片、数据总路线缓冲器74LS245各一片。
3、四位数码管
4、其它逻辑器件、导线若干、示波器、万用表、常用工具等。
74LS138
芯片图:
控制方式图:
当一个选通端为高电平,另两个选通端为低电平时,可将地址端(A、B、C)的二进制编码在Y0至Y7对应的输出端以低电平译出。HYPERLINK /view/6814120.htm比如:ABC=110时,则Y6输出端输出低电平信号。
8253
8253内部有三个计数器,分别称为计数器0、计数器1和计数器2,他们的机构完全相同。每个计数器的输入和输出都决定于设置在HYPERLINK /view/4092816.htm控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。每个计数器内部有一个8位的HYPERLINK /view/4092816.htm控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出HYPERLINK /view/629932.htm锁存器OL。
文档评论(0)