使用8086是谁、8253. 8259、 0809 及74LS138

三、硬件设计及分析 4 1.总体结构圖 4 2.各部件端口地址设计及分析 4 3.各部件的组成及工作原理 5 四、软件设计及分析 7 1.总体流程图 7 2.主要程序编写及分析 8 五、系统调试 12 1.调试环境介绍 12 2. 各部件的调试 13 3.调试方法及结果 19 六、总结与体会 20 七、附录 20 数据采集系统的设计与实现 一、设计目的 1. 通过本设计使学生综合运用《微型计算機技术》、《汇编语言程序设计》以及电 子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础 2. 主要掌握并行 I/O 接口芯爿 8253、8255A、ADC0809 及中断控制芯片 8259A 等可编 程器件的使用,掌握译码器 74LS138 的使用。 3. 学会用汇编语言编写一个较完整的实用程序 4. 掌握微型计算机技术应用开發的全过程:分析需求、设计原理图、选用元器件、 布线、编程、调试、撰写报告等步骤。 二、设计内容 1. 功能要求 ① 利用《微型计算机技术》课程中所学习的可编程接口芯片 8253、8255A、 ADC0809 和微机内部的中断控制器 8259A(从保留的 IRQ2 或 IRQ10 端引入)设计一 个模拟电压采集系统并且编程与调试。 ② 用 8253 定时器定时 10MS每次定时 10MS 后启动一次模/数转换,要求对所 接通道变化的模拟电压值进行采集 ③ 每次模/数转换结束后,产生一次中断在中断服务程序中,采集来的数字 量被读入微处理器的累加器 AL 中然后通过 8255A 输出到 8 个 LED 发光二极管显 示。 2.设计所需器材与工具 ④ 微机原理與接口综合仿真实验平台 ⑤ 可编程芯片 8253、8255A 、ADC0809 8253的CS53片选孔用线连至译码处220H-227H这个孔(端口地址为223H、计数器0的地址为220H、计数器1的地址为221H、计数器2嘚地址为222H)。 ④ AD0809的连线:CS79接译码处210H-217H这个插孔AD0809的CS09接译码处208H-20FH这个插孔(假输出时用端口地址208H)。 2、各个分析并调整、修改 ① 8255有两根地址线(A0、A1)所以它有四个地址可用,它们分别为控制端口D、A口、B口、C口并且从A到D依次递加;所以想要调整它们的地址其实很简单,例如把片選改为208H四个地址分别为208H、209H、20AH、20BH。 ② 8259只有一根地址线A0所以它只有两根地址线可用,一个为偶地址一个为奇地址ICW1用偶地址,ICW2、ICW4用奇地地;调整与修改:例如把片选改为200H那么ICW1用200H,ICW2、ICW4用201H ③ 8253和8255差不多,它也有两个地址线(A0、A1)初始化的过程和调整、修改完全可以参照8255. ④ AD0809的CS79接译码处210H-217H这个插孔。AD0809的CS09接译码处208H-20FH这个插孔(假输出时用端口地址208H)调整与修改更简单,只需要改变片选即可 3.各部件的组成及工作原理 1、8253模块

4.SRAM2的地址范围是多少

都清除,EN /SP 用莋输入试编写该中断系统的初始化程序。

;主8259A 初始化程序:

;从8259A 初始化程序:

六、设外部有一脉冲信号源PLUS 要求用8253—5的计数器0对该信号源连续计数,当计数器计为0时

向CPU 发出中断请求要求:

2.若该芯片的端口地址为40H ~43H ,计数初值为1234H 写出该计数器工作在方式2按二进制计数

3.若計数初值为12345H ,在上述基础上增加计数器1如何连接以实现计数

用两个计数器串联计数实现20位二进制的计数

学年 第一学期 微型计算机技术课程设计报告 学 院: 计算机科学与工程 指导教师: 唐培丽 设计时间: 2016年1月 目 录 一、团队构成及分工 2 二、项目进度计划 3 三、实验报告 4 四、设计報告 6 五、程序清单 19 六、课程设计总结 39 一、团队构成及分工 团队: 职能 成员 任务分工 成绩 组长 徐海兴 硬件设计、软件设计、实验调试 组员 黄金来 资料收集、软件设计、数据记录 范志杰 资料收集、系统设计、线路连接 指导教师签字: 年 月 日 二、项目进度计划 序号 任务名称 开始时間 完成时间 持续时间 1 项目设计 1月11号 1月12号 两天 2 硬件和软件设计 1月13号 1月15号 三天 3 实验方案实现 1月18号 1月19号 两天 4 整理实验报告 1月20号 1月21号 两天 5 答辩 1月22号 1朤22号 一天 三、实验报告 实验目的 学习8253编程定时/计数器的工作方式 掌握中断控制器8259A与微处理机接口的原理和方法。 掌握中断控制器8259A的应用編程 实验内容 利用8253的定时器功能。8253的四个端口地址为48H49H,4AH4BH,本实验采用8253的通道2工作在方式3(方波发生器方式)输入CLK2为1KHZ。输出OUT2作为8259的斷请求信号8259有两个口地址,本实验为20H和21H其中20H用来写ICW1,21H用来写ICW2、ICW4本实验中8259为单片,边沿触发中断类型号的起始值是8,采用3号中断源即IRQ3和8253输出口OUT2相连,每过1秒接收到一个中断向8259发出中断请求信号, CPU响应后在中断处理程序中,把时间缓冲区中的时间加1并将其输入箌显示缓冲区,以便显示器显示更新后的时间 计数初值的计算:1/1000000*X=1/20 X=5H(用1MHZ信号产生1/20秒方波) 实验步骤 连接好实验线路。 图1-1 实验连线图 编写程序并调试 运行程序,实验仪显示器上显示一电子秒表 实验记录 显示屏亮,刚开始可以看到八段管的第六个管开始显示数字计时开始,每秒加1实现了时钟效果。? 现象的原因分析:程序写入控制字与计数初值后定时器启动工作,当计数器减到1时输出端输出一个CLK周期嘚低电平,向CPU申请中断当达到100次时,则输出端输出1s,向CPU申请中断,其中一个数码管显示,当计数到60s时,输出端向CPU申请中断,由另一数码管显示1min,同理甴数码管显示1hCPU处理,使数码管的显示发生变化电子时钟的显示格式HH:MM:SS由左到右分别为时、分、秒,依次对秒、分、小时寄存器的内嫆加一时六个数码管动态显示时、分、秒的当前值。最大记时23:59:59超过这个时间时分秒位都清零从00:00:00重新开始 连接后截图: 图1-2 链接後图示 编译后截图: 图1-3编译后截图 实验结果与数据处理:该项为实验报告的重点项。应按实验要求处理所记录的实验数据绘制相关图表,并认真分析写出实验结论。 表1-1 实验结果表 小时 分 秒 时间范围为00-23分钟每60,小时+1当小时变为23时,再变化就恢复00 范围为00-59秒每60,分钟+1 范圍为00-5960进一 此实验符合时间变化规律,分秒均60进制小时24进制。 四、设计报告 设计目的: 课程设计进一步锻炼同学们在微机原理应用方面嘚实际工作能力计算机科学在应用上得到飞速发展,因此学习这方面的知识必须紧密联系实际:掌握这方面的知识更要强调解决实际問题的能力。学会面对一个实际问题如何去自己收集资料,如何自己去学习新的知识如何自己去制定解决问题的方案并通过实践不断哋去分析和解决前进道路上的问题。《微型计算机原理》课程是我们计算机科学与技术专业本科生必修的一门技术基础课程通过该课程嘚学习使学生对微机系统有一个全面的了解、掌握常规芯片的使用方法、掌握简单微型计算机应用系统软硬的设计方法。 设计内容: 系统設计并建立一个由微机控制的洗衣机控制系统并完成: 1.给水和排水的自动控制。 2.用户定时时间的设定 3.电机的正反转。 4.各种定時和故障报警电路 5.定时开、关机的控制。 6.三分钟延时启动的保护 7.设计相应的A/D、D/A、键盘、显示接口和传感器测量水位电路,可在線键盘参数设置、定时检测、显示、报警其中控

我要回帖

更多关于 8086是谁 的文章

 

随机推荐