微机原理和接口技术课程设计汇本

合集下载

微型计算机原理及接口技术课程设计

微型计算机原理及接口技术课程设计

微型计算机原理及接口技术课程设计课程设计概述微型计算机原理及接口技术课程设计是一门以Z80单片机为硬件平台,使用C 语言进行软件编程的课程设计。

该课程设计旨在引导学生深入理解微型计算机的原理及其接口技术,掌握软硬件协作设计的方法和技巧。

设计要求硬件要求1.使用Z80单片机作为系统的核心;2.至少连接三个以上的外设,如LCD显示屏、按键、LED灯等;3.采用最小系统方式,使用外挂晶振。

软件要求1.使用C语言进行编程;2.实现外设的控制和驱动;3.实现需求部分功能。

设计内容系统框架系统采用Z80单片机作为核心,通过软件驱动外设实现对系统的控制。

系统框图如下所示:st=>start: STARTlcd=>operation: 连接LCD显示屏keyboard=>operation: 连接按键led=>operation: 连接LED灯ctrl=>operation: 系统控制e=>end: ENDst->lcd->keyboard->led->ctrl->e功能需求系统需要实现的功能需求如下:1.通过LED灯显示系统启动后的信息;2.通过按键输入用户数据,并且通过LCD显示屏输出给用户;3.通过LCD显示屏反馈用户数据的计算结果。

实现细节1.LED灯显示:在系统启动过程中,LED灯需要进行连接和初始化,以便LED灯可以被控制显示。

在关键的启动阶段,LED灯需要显示系统启动成功的信息,以便用户可以得到正确的反馈。

2.按键输入:按键是用户与系统交互的主要方式,用户可以通过按键向系统输入数据。

系统需要支持多个按键同时输入,以便用户可以进行复杂操作。

3.LCD显示屏输出:在用户输入数据后,系统要及时地反馈给用户输入数据,并显示结果。

系统需要实现LCD显示屏控制功能,在屏幕上正确显示数据。

结论本文详细介绍了微型计算机原理及接口技术课程设计,包括课程设计概述、硬件要求、软件要求、设计内容等方面的内容。

《微机原理及接口》课程设计报告-简单的动画设计

《微机原理及接口》课程设计报告-简单的动画设计

一、设计任务1.程设计的目的更深入的了解汇编这门语言,并从中学到东西掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力。

提高我们对学习认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。

培养我们从资料文献、科学实验中获得知识的能力,提高我们从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。

培养我们勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。

学习汇编语言综合应用程序设计方法,提高汇编语言实际应用能力,充分了解计算机硬件和软件,完成理论到实践的推进过程。

2.课程设计要求(1)根据微机软、硬件条件,每人选定一个具有一定综合性的程序设计题目A对题目进行模块分析B 系统设计实用,功能全面C 按时按量完成任务(2)按时间上机完成调试任务3.设计任务在DOS环境中编程完成以下任务:(1)以滚动方式输出下车动态行驶图形(2)小车在公路上动态行驶,从屏幕左侧驶向屏幕右侧后,在到达屏幕右侧后,公路下降。

(3)段距离并改变颜色,然后小车继续由左向右行驶(4)当下降到屏幕底部时,再返回到屏幕顶部重复上述过程(5)直到有键按下时,程序运行结束(6)设计说明书:设计思想、参考程序的程序流程图和源程序4.设备IBM—PC微型计算机一台二、设计方案1、设计思想主程序思想:使用BIOS中断调中显示器控制用子程序,要求显示动态效果图像即为一辆小车在公路上动态行驶,到达屏幕右方时,公路下降并改变颜色,小车又从左向右行驶以此循环,直至有键按下时结束程序。

2、主程序流程框图3、源程序代码data segmentline dw 10 ;定义行变量color db 1 ;定义公路颜色color1 db 0 ;定义小车颜色corlum dw 2 ;定义列变量count1 dw 0count2 dw 0count3 dw 0 ;车体模型car_8 db 00000011b,11100000bdb 00000010b,01010000bdb 00000110b,01011000bdb 01111111b,11111110bdb 11111111b,11111111bdb 11111011b,11101111b2db 00001010b,00101000bdb 00000100b,00010000bdata endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,80mov ah,0fhint 10hmov ax,0004hint 10hmov ah,0bhmov bh,1 ;选择1号调色板mov bl,0int 10hll: mov al,color ;设置公路颜色inc alcmp al,3jbe tt2sub al,3tt: mov color1,al ;设置小车颜色cmp al,1jz tt3inc alcmp al,3jz tt2tt3: inc altt2: mov color,almov ax,line ;计算机行坐标add ax,10cmp ax,180jbe tt1sub ax,180tt1: mov line,axmov ah,0ch ;写像素mov dx,lineadd dx,8 ;计算公路坐标mov cx,0mov al,color ;设置公路颜色repet: mov bx,3push axint 10h ;画公路pop axinc cxcmp cx,319 ;未到屏幕最右转jnz repetmov ah,0ch ;画车模mov dx,line ;设置行坐标mov cx,corlum ;设置列坐标mov si,offset car_8 ;取车模首坐标mov count1,8 ;8行retry1: mov count2,2 ;每行2字节retry2: mov count3,8 ;每字节8位retry3: rol byte ptr[si],1mov al,0 ;此位为0,置背景颜色jnc nextmov al,color1 ;此位为1,置背景颜色next: push axpush cxint 10h ;画一个点pop cxpop axinc cx ;列加1dec count3jnz retry3 ;未画完8个点转inc si ;取下一个字节的车模信息dec count2jnz retry2 ;车模信息未转完inc dxmov cx,corlumdec count1jnz retry1 ;未画完8行转mov count1,320-18 ;设置移动总次数mov cx,corlumadd cx,15 ;小车最右点的列坐标送cxrepet1: push cx ;小车横向有16个点,外加1个空白点mov count2,16+1repet2: mov dx,line ;车模向右移动1 个像素位mov count3,8repet3: mov ah,0dhint 10h ;读当前点mov ah,0chpush cxinc cxint 10h ;写当前右边的点pop cxinc dx ;行坐标加1dec count3 ;车模向右移动1个像素位未完转jnz repet3dec cx ;修改列坐标dec count2 ;小车移动1个车体位未完转jnz repet2pop cxinc cx ;修改列坐标mov ah,1int 16hjnz exit ;有键按下,转退出dec count1jnz repet1mov dx,line ;清除公路和车模call clearsjmp ll ;无键按下,继续执行exit: mov ah,0 ;恢复文本显示方式mov al,2int 10hmov ah,4chint 21hclears proc nearpush axpush cxpush bxmov ax,0c00hmov bx,10cls0: mov cx,0cls1: int 10hinc cxcmp cx,320jnz cls1inc dxdec bxjnz cls0pop bxpop cxpop axretclears endpcode endsend start三.程序的调试与运行1、程序的调试程序的分析、代码的编写完成后,开始对代码进行编译和调试,我们采用DOS 环境对所编代码进行调式、编译。

【可编辑全文】微机原理与接口技术-课程设计任务书

【可编辑全文】微机原理与接口技术-课程设计任务书

可编辑修改精选全文完整版微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。

【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。

用单片机控制LED灯模拟指示。

2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。

扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。

【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。

扩展功能:通过遥控器实现锁的基本操作。

【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。

2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。

2、实现年月日的显示。

微机原理与接口技术-周荷琴第4版ppt课件

微机原理与接口技术-周荷琴第4版ppt课件

2、存储器
功能:存放程序和数据。
SRAM RAM DRAM
存储器
内存(主存) 外存(辅存)
ROM
ROM
EPROM E2PROM
软盘、U盘
硬盘(移动硬盘)
• AMD Athlon II X2 240/盒装 本周劲热排 行第3位
• 参考价格: ¥380(全国) • 接口类型:Socket AM3(938) • 生产工艺:45纳米 • 主频:2.8GHz • 二级缓存:L2=2×1M • 核心数量:双核
4、十六进制表示法 基数为16,用0 - 9 、A - F 十五个字符来数值,逢十六 进一。 各位的权值为 16i 。
二进制表示数值方法如下:
n NH= ± Ki * 16i
i=-m
其中:K = 0 - 9 、A - F i
例:(56D.3)H = 5 * 162 + 6 * 161 + 13 * 160 + 3 * 16-1
I/O设备
输入设备
输出设备
键盘 鼠标 扫描仪、数码相机
显示器 打印机 绘图仪
(2)、I/O接口:连接外设备和系统总线,完成信号 转换、数据缓冲、与CPU进行信号联络等工作。
显示器卡:完成显示器与总线的连接。 声卡:完成声音的输入/输出。 网卡:完成网络数据的转换。 扫描卡:连接扫描仪到计算机。 调制解调器卡:模拟信号与数字信号相互转换。 键盘接口、打印机接口等。 232接口:串行数据接口。
运算规则:
加法运算:
0+0 = 0 0+1 = 1 1+0 = 1 1+1 =10 (逢二进一) 减法运算:
0-0 = 0 10-1 =1 (借位) 1-0 = 1 乘法运算:

07微机原理与接口技术课程设计任务书

07微机原理与接口技术课程设计任务书

07微机原理与接口技术课程设计任务书微机原理与接口技术课程设计任务书(08.3.18)一教学目标1.课程设计的性质本课程是在前导验证性认知实验以及相关的理论课基础上,进行更高层次命题的设计性的教学环节,是学生在教师指导下独立查阅资料、设计、安装和编程特定功能的电子电路的课程。

对于提高学生的电子工程素质和科学实验能力非常重要。

2.课程设计目的本课程旨在培养学生综合数字电路和单片机知识,解决电子信息方面常见实际问题的能力,并了解一般电子电路与单片机构成简单系统及较为复杂的编程的方法。

促使学生积累单片机系统的开发经验,准备走向更复杂更实用的应用领域,是参加各类大学生电子竞赛前的技能培训课程。

目的在于巩固基础、注重设计、培养技能、追求创新、走向实用。

二、课程设计题目(5个题目)题目一.温度采集显示系统功能要求:(1)温度测量范围 0 - 99℃。

(2)温度分辨率±1℃。

(3)选择合适的温度传感器。

(4)使用键盘输入温度的最高点和最低点,温度超出范围时候报警。

(报警温度不需要保存)要求完成的内容:(1)系统硬件设计,并用电子CAD软件绘制出原理图,(2)给出流程图,编写并调试程序。

(3)撰写设计报告。

题目二. 无线遥控器(门磁)软件解码程序设计功能要求:(1)当编码器脉冲头宽度4α在25uS~140uS之间时,解码软件依然能够正确识别并解析出编码器信息帧内容。

(2)能借助LED或LCD显示接口板显示出信息帧全部内容,指示解码结果。

(3)可以通过键盘设置解码电路完成两种模式下解码模式一:可以接收并解码所有的同类型遥控发射器所发送的ASK编码模式二:只接收和解码某一个特定的遥控发射器所发送的ASK编码,但是对于该发射器的发送信号的频率还是自适应的。

要求完成的内容:1理解ASK无线收发系统构成、工作原理。

2.理解PT2262系列(或者功能与之相同的芯片)固定编码芯片引脚功能、信息帧格式。

3.根据设计要求,完成无线遥控器(门磁)软件解码系统硬件设计,并用电子CAD 软件绘制出原理图;由于实验板上只有4位LED数码管,尚不能完整地显示一信息帧内容,需制作一块LED或LCD显示接口板(实验板上已提供了扩展I/O 口插座。

“微机原理与接口技术”课程设计指导书共22页

“微机原理与接口技术”课程设计指导书共22页

(四) 软件研制过程
1. 采用模块化程序结构设计软件,首先将 整个软件分成若干功能模块;
2. 对各模块设计写一个详细的程序流程图; 3. 根据流程图,编写源程序; 4. 上机调试各模块程序; 5. 各程序模块联调; 6. 与硬件一起联调,最后完成全部调试工
作。
二、课程设计课题
(一) 家用风扇控制器
5) 本应用系统的经济指标,特别是对新 产品的开发,应当综合考虑成本,可 靠性,可维护性以及经济效益和社会 效益,参考国内外同类产品的资料, 提出比较合理的技术指标,使所开发 的产品具有最佳的性能价格比。
(二) 总体设计
本阶段的任务便是通过调查研 究,查阅资料来初定系统结构的总 体方案,其中主要涉及到硬件和软 件的功能划分。
(三) 硬件研制过程
1. 将整个硬件系统划分为若干功能单元 电路,绘出整个系统逻辑电路图,注 明各交单元电路间接口信号,并画出 一些重要控制信号的时序图。
2. 完成各单元电路设计:
包括选择合适的各类元器件和电路 板设计(元器件布局和走线等)
3. 各单元电路板装配、分调。
4. 整个硬件联机调试、完成后准备与软 件联调。
应用系统中硬件和软件具有一定的互 换性,即某些功能既可能硬件实现也可以 软件来完成。一般说来,用硬件实现的优 点是可以提高工作速度,但使电路复杂, 增加了硬件成本,而用软件代替某些硬件 的功能可以使电路简化,硬件成本降低, 但软件工作量增大。
总体设计时,必须在硬件和软件之间 权衡,分工明确,然后分头开始设计。
6. 按照风速与类型的设置输出相应的控制信号。
(二) 汽车信号灯控制系统
1. 设计并制作出汽车信号灯微机控制系统; 2. 所需执行的操作由相应的开关状态反映,所

《微机原理及接口技术》课程设计任务书

《微机原理及接口技术》课程设计任务书

《微机原理及接口技术》课程设计任务书设计课题:任选以下课题之一,在1周时间内设计完成1.交通信号灯控制系统:要求能显示剩余时间和控制红、黄、绿三色灯的显示;2.数字时钟:实时显示时间于LED数码管,并可以修改时间;3.并行通信:利用8255,完成两台计算机之间的数据传送;4.定时与计数:利用8253控制扬声器发声,播放一段音乐;5.电机控制:控制电机正反转及转速;6.串行通信系统:利用8251或8250完成两台计算机之间的数据传送;7.A/D转换:利用A/D芯片完成模数转换并显示转换结果,当超过规定的上下限时灯光报警;设计目的:通过一个微机应用系统的设计与调试过程,运用《微机原理及接口技术》课程所学的知识,在设计中加以实践,达到理解、巩固和发展所学内容的目标。

通过实践的过程,掌握分析与解决实际问题的方法与手段,提高设计、编程与调试方面的实际动手能力,作为从事工程技术工作的一次系统训练。

设计任务:从上述设计课题中选择一个,也可以自行选择课题,但必须在第1周之前确定课题并经指导教师认可,给出初步设计方案,在规定的时间内完成设计、调试,经答辩合格后,提交设计说明书。

设计环节及进程安排:1、布置课题,明确任务、总体方案及程序案头设计0.5天2、局部程序模块设计调试1天4、整体程序联合调试1天5、程序功能完善、改进、扩展2天6、答辩及编写设计说明书0.5天设计说明书内容纲要:1、.设计任务2、总体方案设计与方案论证3、总框图及总体软件设计说明4、接口电路逻辑图及硬件设计说明,或系统资源使用说明5、局部程序框图及其设计说明6、源程序清单(详细注释)7、系统功能与操作说明8、调试记录及调试结果9、课程设计总结参考文献[1]韩雁,徐煜明。

《微机原理与接口技术》。

北京:电子工业出版社,2007。

[2]超想-3000TC微机原理与接口实验指导书。

[3]Stephen E.Derenzo著,蔡梅琳等译。

Practical Interfacing in the Laboratory, Usinga PC for the Instrumentation, Data Analysis, and Control(微机接口技术实验教程)。

《微机原理与接口技术》课程设计任务书1(张媛)

《微机原理与接口技术》课程设计任务书1(张媛)

《微机原理及接口技术》课程设计任务书系别:电子与信息工程学院计算机工程系专业:自动化班级:09自动化(1)、(2)班2010 年12 月12 日至2011 年12 月23 日共 2 周指导教师:张媛,夏巍,沈庆伟,丁刚,张明系主任:2011 年12 月10 日一、设计目的:本课程设计旨在使学生在学习《微机原理与接口技术》这门课程之后,能够掌握Intel8086/8088微型计算机系统的组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口的配套使用技术,掌握用Intel8086/8088CPU进行一些基本的微型计算机系统的软硬件设计方法。

通过对具体应用的课程设计使学生对所学知识有进一步的加深和了解,培养和提高学生的动手能力和实际应用能力。

二、设计任务和要求:1、课题名称和内容:课题一:微机在模/数转换及数/模转换控制中的应用系统功能要求如下:(1)将一输入频率可变的正弦波信号经ADC0809转换为数字量,存入系统中的数据存储器,同时经DAC0832再转换成模拟量输出。

采用查询方式读取ADC0809的转换结果,共采样1024个点,转换结果存入数据存储器以1000H(北理工为8000H)开始的数据区,并将结果经DAC0832再转换成模拟量输出,与输入波形行进行比较。

(2)数据的采集由开关K1控制,当K1闭合时,由ADC0809对输入模拟量进行数据采集,当K1断开时,将采集到的数据经DAC0832输出。

课题二:微机在交通信号灯控制中的应用设一十字路口为东西南北走向,各用一组红、黄、绿色LED灯分别表示南北方向和东西方向的交通信号灯。

系统功能要求如下:(1)能显示十字路口东西、南北两个方向的红、黄、绿灯的指示状态。

(初始状态0为东西红灯,南北红灯。

然后转状态1南北绿灯通车,东西红灯。

延时T1秒后转状态2,南北绿灯闪2秒转黄灯,延时3秒,东西仍然红灯。

再转状态3,东西绿灯通车,南北红灯。

延时T1秒后转状态4,东西绿灯闪2秒转黄灯,延时3秒,南北仍然红灯。

微机原理与接口技术 周荷琴第5版 课件

微机原理与接口技术 周荷琴第5版 课件

最小模式引脚信号
MN/MX端接+5V 一个8284A时钟发生器 三片8282或74LS373或 74LS273作为地址锁存 器 存储器和外设较多时, 要增加数据总线驱动能 力,需要2片8286/ 8287或74LS245作为总 线收发器
最小模式引脚信号
最小系统中,信号M/IO,RD,WR组合起来决定了系统 中数据传输的方式,具体如下表所示。
DMA控制器等主控设备通过HOLD申请 占用系统总线(通常由CPU控制)
4. 总线请求和响应引脚(续1)
HLDA(HOLD Acknowledge)




总线保持响应(即总线响应),输出、高电平 有效 有效时,表示CPU已响应总线请求并已将总线 释放 此时CPU的地址总线、数据总线及具有三态输 出能力的控制总线将全面呈现高阻,使总线请 求设备可以顺利接管总线 待到总线请求信号HOLD无效,总线响应信号 HLDA也转为无效,CPU重新获得总线控制权
指令队列缓冲器
执行部件 (EU)
总线接口部件 (BIU)
8086的总线周期的概念
为了取得指令或传送数据,就需要CPU的总线接口部件 执行一个总线周期。在8086中一个基本的总线周期由4 个时钟周期组成。
4个时钟周期, T1状态:CPU往总线发地址 T2状态:CPU撤销低16位地址,高4位做反映状态信息 T3状态:传送数据 Tw状态 T4状态:总线周期结束
2. 读写控制引脚
WR(Write) 写控制,输出、三态、低电平有效 有效时,表示CPU正在写出数据给存储器 或I/O端口 RD(Read) 读控制,输出、三态、低电平有效 有效时,表示CPU正在从存储器或I/O端 口读入数据
2. 读写控制引脚

微机原理及接口技术参考PPT

微机原理及接口技术参考PPT

IN AL,DX
;读数据
MOV [SI],AL
MOV DX,8002H
MOV AL,00H
OUT DX,AL
INC SI ;存放数据的内存地址加1
INC BL ;通道地址加1
MOV AL,BL OUT DX,AL ;送通道地址 MOV DX,8002H
DEC BH JNZ GOON POP AX
MOV AL,01H
•14
9.3 A/D转换器ADC0809及应用
➢ 采样:对连续变化的模拟量要按一定的规律和周期取出其 中的某一瞬时值。
➢ 采样频率:一般要高于或至少等于输入信号最高频率的2 倍,实际应用中采样频率一般是信号频率的4~8倍。
➢ 采样周期:相邻两次采样的间隔时间。一次A/D转换所需 要的时间必须小于采样周期。
•10
➢ 应用举例:利用D/A 转换器来构造波形发生器,如图所 示。假设地址译码输出端口为360H。
图9.8 采用DAC0832 构造的波形发生器
•11
(1) 矩形波。给DAC0832 持续256 次送数据0,然后256 次送 数据FFH,依次重复处理。输出矩形波的程序段如下:
MOV DX,360H ;设定地址译码输出端口 DD0: MOV CX,0FFH
2
多2
N位


二进制数
… …






N
关N
运算 放大器
图9.2 D/A转换器框图
模拟电压输出
•3
1. 加权电阻网络D/A转换器的工作原理
VREF
K1
R1
K2
R2
K3
R3
Kn
Rn

《微机原理及接口》课程设计任务书

《微机原理及接口》课程设计任务书

《微机原理及接口》课程设计任务书适用专业:计算机科学与技术一、本次课程设计的目的和意义学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。

通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。

二、设计时间和设计题目(一)、设计时间:两周(二)、设计题目:可从以下题目中任选一题,原则上每班每题不超过5人。

每题的设计要求:a、设计出完整的接口电路。

B、编写出全部程序。

C、在实验系统上调试通过。

1、交通灯控制系统:按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。

可利用8255、8253、8259等接口电路。

2、温度测控系统的设计:利用ADC0809采用中断式设计一个温度测控系统,在LED 数码显示器上显示温度值,并对温度进行测试和控制,当检测温度到达温度上限60℃时开风扇(即开启电动机),低于下限30℃时关闭风扇,LED上的显示内容为:XX ℃(采用十进制显示)。

3、函数发生器1的设计:利用D/A设计一个函数发生器,并利用按键选择输出波形,能分别产生三角波、阶梯波(每阶梯1V)、正向锯齿波、负向锯齿波和方波。

并利用按键(自行定义)进行输出波形选择,同时将当前输出波形代号显示在LED上(左边位):0为方波、1为正向锯齿波、2为负向锯齿波、3 为三角波、4为阶梯波。

4、函数发生器2的设计:设计一个三角波发生器,可利用键盘改变其输出波形的幅值。

例如,可利用1---5这5个数字键改变其输出波形的幅值,当按下1---5数字键时使D/A输出幅值从1V增加到5V。

5、电子音乐播放器:设计要求:利用8253作为音阶频率发生器,应先对一段音乐进行编码后存入音符表,并建立好音阶表(只建立一个8度即可,音阶表见附录),音符长度不能少于60个,连续播放3遍后停止。

微机原理及接口技术

微机原理及接口技术
„ ~
8255 A0 A1 D0

PA0 PA7 PB0
~ „ ~ „
16位I/O端口
D7
IOR
D7
OE
WE
PB7 PC0

IOW

A7 A6 A5 A4 A 3 A2 A 1 A0 1 0 1 1 1 x x x
A7 A6
IOR IOW
CS
PC7
8位I/O端口
A口: B8H B口: B9H C口: BAH 控制:BBH
RBO H L L L H H L H L L
f
g
显示 不变 空白 0 1 2 3 4 5 6 7 8 9 A b C d E F 空白 f e g d
a b c
L L H H H L H H H H H L H H L
H H H H H L H H H H L H H H L
H H H H H H H H H H H H H H L**
4
8.1 基于ISA总线的I/O接口设计(目录) 五.步进电机接口 1. 步进电机工作原理
2. 脉冲分配器 驱动放大电路
3. 步进电机控制接口实例
5
微机原理及接口技术

8章
基于总线的I/O接口设计
8.1 基于ISA总线的I/O接口设计
【例8.1】 8位ISA总线接口
8位ISA总线 A0 A1 D0
;AX:16bit,4个4bit数等待显示 电路图
;显示bit0~bit3
;左移4位 ;显示bit4~bit7
;显示bit8~bit11
;左移4位 ;显示bit12~bit15 ;DLY1s为1s延迟程序
8.1.1 LED接口 三、动态显示的接口电路 1) 用通用接口芯片

《微机原理与接口技术》(第3版). 冯博琴,吴宁主编. 清华大学出版社(官方课件)

《微机原理与接口技术》(第3版). 冯博琴,吴宁主编. 清华大学出版社(官方课件)

程序计 数器PC
地址

指令n

操作数
10
冯 • 诺依曼机的工作过程

取一条指令的工作过程:

将指令所在地址赋给程序计数器PC; PC内容送到地址寄存器AR,PC自动加1; 把AR的内容通过地址总线送至内存储器,经地址译码器译码, 选中相应单元。

CPU的控制器发出读命令。
在读命令控制下,把所选中单元的内容(即指令操作码)读到数 据总线DB。 把读出的内容经数据总线送到数据寄存器DR。 指令译码
存储程序工作原理
7
存储程序原理

将计算过程描述为由许多条指令按一定顺序组 成的程序,并放入存储器保存
指令按其在存储器中存放的顺序执行;


由控制器控制整个程序和数据的存取以及程序 的执行。
8
冯 • 诺依曼计算机体系结构
存储器
输入设备
运算器
输出设备
控制器
9
冯 • 诺依曼机的工作过程
内存中的程序 CPU 取出 指令1 指令2 分析 获取操作数 执行 存放结果


因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器 IR,然后再送到指令译码器ID 11
冯 • 诺依曼机的特点和不足

特点:

程序存储,共享数据,顺序执行 属于顺序处理机,适合于确定的算法和数值数据的 处理。 与存储器间有大量数据交互,对总线要求很高; 执行顺序有程序决定,对大型复杂任务较困难; 以运算器为核心,处理效率较低; 由PC控制执行顺序,难以进行真正的并行处理。
67
为什么补码可以把减法变成加 法?

从10进制来说: 减一,和 加99,效果相同吗? 在100之内,它们就是相同的。 99,就是1的补数,100就是模。 从8位2进制来说: 减一,和 加255,效果也是相同的。 255,就是1的补码,二进制数 1 0000 0000 就是模,即十进制的 256。 求出补码后,就可以用‚加补码‛完成减法运算。 原理就是上述的‚同模‛理论。 如果结果的数字太大,超出了256所能容纳的范围,就是溢出。 溢出了,并没有解决的办法。 反码+1的方式,只是经验公式而已,没有原理。 它说明不了-128的补码。因为在8位二进制的条件下,-128并没有反码。

微机原理与接口技术教案ppt课件

微机原理与接口技术教案ppt课件

存储器 RAM/ ROM
地址总线
数据总线
控制总线
8个
PC/XT 总线 扩展槽
8级中断 控制器
8259
4通道 DMA 8237
3通道 计数器
8253
键盘 喇叭
配置接口
8255
80x86微处理器技术指标
引脚数 主频 字长 外数据线 外地址线 物理空间 虚拟空间 高速缓存
8086 40 5/8 16 16 20
16
ALU数据总线
ALU 状态标志寄存器
EU 控制器
20
地址加法器 16
CS DS ES SS IP 内部通信寄存器
8 指令队列
外部总线 总线控制
逻辑
执行部件(EU)
总线接口部件(BIU)
8086/8088的寄存器
15 8 7 0
AX AH AL BX BH BL CX CH CL DX DH DL
8088最小模式的引脚
CLK :系统时钟(T)信号,输入。 RESET:系统复位信号,输入。 AD7~AD0 :地址/数据复用线,双向,三态。(8086是AD15~AD0 ) A19~A8 :地址线,输出,三态。 (8086是A19~A16 ) ALE :地址锁存信号,输出,高电平有效。 ( T1有效) RD、WR :读、写选通信号,输出,低电平有效。(互斥) IO/M :存储器或I/O选通信号,输出。 (8086是M/IO ) DEN、DT/R:数据允许、数据收/发信号,输出。 ( T2 ~ T4有效) READY,TEST :系统控制信号,输入。 NMI,INTR,INTA :中断请求和中断响应信号,输入/出。 HOLD,HLDA:总线请求、总线允许信号,输入/出。 (DMA方式 )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术
课程设计
题目:交通灯显示系统
学院:计算机科学与技术学院
专业班级:计算机科学与技术0904班
一.设计任务
利用唐都实验箱,模拟十字路口交通灯显示系统。

具体要求如下:
一:东西与南北的交通灯定时30秒交换红绿灯一次。

二:每次红绿灯交换之间要求黄色灯闪烁3秒。

三:在紧急车辆(如消防车、救护车)通过时,四边街道均显示红灯,以便紧急车辆顺利通过,而其它车辆暂停行驶。

紧急车辆通过后,交通灯自动恢复原来的颜色标志。

四:当一个方向绿灯亮后6秒无车通过则切换到另一路绿灯亮。

五:在数码管上显示已计时多少时间。

二.方案设计
本实验用到的芯片有8253、8255A、8259A,其中8253利用计数器2来计时,8255A的A、B口作输出与七段显示数码管和发光二极管连接,8259A 用来中断控制及紧急情况。

三.电路原理图、接线图
1.实物接线图
2.硬件接线图
四.程序流程图 延时子程序:。

相关文档
最新文档