微机原理实验考核通信工程
- 格式:doc
- 大小:626.90 KB
- 文档页数:12
通信工程专业介绍
专业培养目标:本专业培养掌握现代通信基本理论,具有系统的专业知识,较强的计算机、外语应用能力和相关工程技术能力,通过对计算机高级语言、数字信号处理、模拟电子技术、数字电路与逻辑设计、通信原理、单片机原理与应用等课程的学习和实践,能适应通信领域内网络、系统、设备及信息交换、传输、处理方面的工程设计及运行维护,德智体美劳全面发展的高素质、复合型、应用型人才。
专业优势与特色:近年来,学校和学院两级非常重视通信工程专业建设,在教学日常运行及教学条件、师资建设、课程建设、教学研究与改革、大学生科技创新等方面持续投入,本专业建有多个专业实验室: 通信原理实验室、数字电路实验室、模拟电路实验室、微机原理实验室等,为提高本科教学质量打下了坚实的基础。
根据本专业的学科、课程以及人才培养目标的要求,专业教学基本形成了多媒体、实践性等多种手段融为一体的综合型教学手段体系。
主要包括多媒体教学、实践与实验教学、课程教学网站等。
专业核心课程:主干核心课程包括:电路理论、模拟电子技术、数字电路与逻辑设计、信号与系统、数字信号处理、电子技术基础实验、通信原理、c语言程序设计、微机原理、计算机网络、单片机接口与应用等。
毕业生就业方向:本专业学生毕业后可从事通信相关的研究、设计、制造、运营,以及在国民经济各部门和国防工业中从事开发、应用通信技术与设备的工作。
《微机原理》教学大纲课程名称:微机原理 Microcomputer Priceple课程编码:学 分:3分总 学 时:40学时,其中,理论学时:34学时, 实验学时:6学时适用专业:自动化、电气工程及其自动化、测控技术仪器、电子信息工程、通信工程先修课程:《模拟电子技术》,《数字电子技术》执 笔 人:徐爱钧审 定 人:武洪涛一、课程的性质、目的与任务《微机原理》是信息处理相关专业的一门专业基础课程。
其主要任务是通过课堂教学和实验环节,结合Intel 8086系统,使学生掌握计算机组成、CPU内部结构、存储器、常用的I/O接口、指令系统、汇编语言等计算机硬件和软件基础知识,培养学生们计算机硬件和软件的基本应用能力,为将计算机运用到自动化、仪器仪表、现代通讯等信息处理领域打下坚实的基础。
通过本课程的学习,使学生掌握微型计算机机的主流支撑技术、体系结构以及输入输出接口的基本工作原理,培养学生开发运用、研究与维护计算机系统的独立工作能力,为学生今后从事计算机系统的开发应用奠定良好的基础。
本课程以 80X86 系列为主,介绍微型计算机 CPU 的结构、指令系统及汇编语言程序设计,微型机系统组成, DOS 及BIOS 调用,中断,并行/串行IO,DMA 控制器等工作原理,以及以上各方面的应用。
二、教学内容、基本要求与学时分配:第一章 微型计算机概述主要内容:z微型计算机的发展概况z微型计算机中的三总线结构z微型计算机系统的主要性能指标基本要求:z了解微型计算机特点和发展z掌握微处理器与微型计算机的概念z了解计算机软件的分类学时分配:2学时第二章 8086系列微处理器主要内容:z8086 CPU的内部结构z8086对主存储器结构的分段管理z8086的总线时序z8086在最小和最大工作模式下的典型配置以及读/写总线周期基本要求:z了解8086的内部结构z掌握8086 CPU内部寄存器结构z掌握8086的总线时序z掌握主存储器的分段机构z熟悉8086总线接口部件学时分配:6学时第三章 8086指令系统与汇编语言程序设计主要内容:z8086指令系统特点z8086指令格式z寻址方式及至令分类z8086汇编语言基本语法z基本运算程序设计z DOS调用及BIOS调用程序设计z源程序编辑与可执行文件的生成基本要求:z了解8086指令系统特点z掌握8086汇编语言的规则z掌握编写汇编源程序的方法z掌握顺序程序、分支程序、循环程序、调用子程序结构z熟悉汇编源程序编写、汇编、连接、调试,产生可执行文件的方法 学时分配:8学时第四章 微型计算机存储器系统结构主要内容:z存储器的分类z半导体存储器的主要性能指标z存储器中地址译码的两种方式z微型计算机中存储器的系统组成z32位微机系统的内存组织z高速缓冲存储器(Cache Memory)技术基本要求:z了解微型计算机存储器系统特点z掌握8086存储器组织方法z掌握存储器系统地址译码方法z掌握CPU与存储芯片的连接技术z熟悉高速缓冲存储器工作原理及组织方式学时分配:6学时第五章 微型计算机的输入输出主要内容:z微型计算机输入输出接口电路的主要功能z接口技术的发展及分类z I/O端口的编址方式z保护模式下的I/O空间z微处理器与I/O设备数据传送的几种方式基本要求:z了解微型计算机I/O接口电路的主要功能z了解CPU必须通过I/O接口与I/O设备传输信息的概念z掌握8086对I/O端口的寻址方式z掌握CPU与I/O设备传输信息的三种常用方式:程序控制输入输出方式、中断程序输入输出方式、DMA方式z熟悉I/O通道、I/O处理机进行输入输出的方式学时分配:6学时第六章 微型计算机的中断系统主要内容:z微型计算机中断系统概述z8086的中断、中断源及中断系统z中断处理过程基本要求:z了解微型计算机的中断系统功能与作用z掌握8086 CPU响应中断的条件z CPU响应中断的过程、中断优先权等概念z掌握8086各种内部中断源、外部中断源的中断方式及中断响应和中断处理过程 学时分配:6学时三、实验内容与学时分配实验1、8086实验装置基本操作 (2学时)实验2、8086汇编语言简单运算程序设计 (2学时)实验3、DOS及BIOS调用汇编语言程序设计 (2学时)四、大纲说明本课程的先修课程为模拟电子技术、数字电子技术。
微机原理与接口技术实验教学改革与探索【摘要】微机原理与接口技术课程是计算机,通信等专业必修的专业基础课。
为了提高课程教学质量,本文针对目前高校微机原理与接口技术实验教学中存在的问题,从教学方式、实验设置、考核方式三个方面,对微机原理与接口技术实验教学的改革作了研究和探索。
【关键词】微机原理;接口技术;实验教学改革1 微机原理与接口技术实验教学现状《微机原理与接口技术》是计算机科学与技术,通信工程,电子信息工程,自动化等专业必修的一门专业基础课。
是学习相关专业后续课程的基础。
微机原理与接口技术是一门软硬件相结合的课程。
教学内容抽象枯燥,理论性、实践性强,教师的教学难度较大。
《微机原理与接口技术》实验教学作为微机原理与接口技术教学重要的一个组成部分,却普遍存在着一些问题,这制约了微机原理与接口技术实验教学质量的提高。
目前在实验教学中存在的问题主要集中在这几个方面:1.1 微机原理与接口技术课程以理论讲解为主,对实验教学不够重视实验教学课时不足。
一学期的大部分时间都是老师在讲理论知识,学生虽然也能听懂,但是往往是一知半解,学完以后还是对微机系统的整体概念很模糊,对汇编语言程序设计掌握的也不好。
1.2 实验设备陈旧,硬件系统老化目前实验室中使用的实验设备大多数是实验箱。
并且实验箱提供给学生可做的实验项目有限,不能提高学生的学习兴趣。
1.3 实验教学内容和方法不合理目前高校中开设微机原理实验课做的实验内容基本上是以验证性的接口实验为主。
学生按照电路图做好连线工作,然后直接将老师给的源代码输入电脑,直接编译链接运行程序看硬件的演示效果就算完成任务,并没有很好的进行自己的思考和学习。
1.4 实验考核方法缺乏科学性现在实验课考核的方法主要是以学生上交的实验报告和平时的出勤考核作为成绩的依据。
但是这样的考核缺乏科学性,并不能真正的反映学生学习的情况。
因为很多学生都是抄袭别的学生的实验报告,并没有自己认真的做实验,而教师也很难分辨实验报告的原创性,所以成绩的评定存在很多问题。
通信实验报告范文实验报告:通信实验引言:通信技术在现代社会中起着至关重要的作用。
无论是人与人之间的交流,还是不同设备之间的互联,通信技术都是必不可少的。
本次实验旨在通过搭建一个简单的通信系统,探究通信原理以及了解一些常用的通信设备。
实验目的:1.了解通信的基本原理和概念。
2.学习通信设备的基本使用方法。
3.探究不同通信设备之间的数据传输速率。
实验材料和仪器:1.两台电脑2.一个路由器3.一根以太网线4.一根网线直连线实验步骤:1.首先,将一台电脑与路由器连接,通过以太网线将电脑的网卡和路由器的LAN口连接起来。
确保连接正常。
2.然后,在另一台电脑上连接路由器的WAN口,同样使用以太网线连接。
3.确认两台电脑和路由器的连接正常后,打开电脑上的网络设置,将两台电脑设置为同一局域网。
4.接下来,进行通信测试。
在一台电脑上打开终端程序,并通过ping命令向另一台电脑发送数据包。
观察数据包的传输速率和延迟情况。
5.进行下一步实验之前,先断开路由器与第二台电脑的连接,然后使用直连线将两台电脑的网卡连接起来。
6.重复第4步的测试,观察直连线下数据包的传输速率和延迟情况。
实验结果:在第4步的测试中,通过路由器连接的两台电脑之间的数据传输速率较高,延迟较低。
而在第6步的测试中,通过直连线连接的两台电脑之间的数据传输速率较低,延迟较高。
可以说明路由器在数据传输中起到了很重要的作用,它可以提高数据传输的速率和稳定性。
讨论和结论:本次实验通过搭建一个简单的通信系统,对通信原理进行了实际的验证。
路由器的加入可以提高数据传输速率和稳定性,使两台电脑之间的通信更加高效。
而直连线则不能提供相同的效果,数据传输速率较低,延迟较高。
因此,在实际网络中,人们更倾向于使用路由器进行数据传输。
实验中可能存在的误差:1.实验中使用的设备和网络环境可能会对实际结果产生一定的影响。
2.实验中的数据传输速率和延迟可能受到网络负载和其他因素的影响。
电子信息专业的学习计划第一年:第一学期:1. 信号与系统:学习信号与系统的基本概念,掌握信号的采集、处理和传输等基本知识。
2. 数字电路:学习数字电路的基本原理与设计方法,掌握数字电路的逻辑分析与综合。
3. C语言程序设计:学习C语言的基本语法与数据类型,掌握C语言程序设计的基本方法。
4. 大学物理:学习物理学的基本原理,掌握物理学的基本概念与理论知识。
第二学期:1. 电磁场与电磁波:学习电磁场与电磁波的基本理论与应用,掌握电磁场与电磁波的基本性质与特点。
2. 模拟电子技术:学习模拟电子技术的基本原理与设计方法,掌握模拟电子技术的应用与实践。
3. 数据结构与算法:学习数据结构与算法的基本概念与设计方法,掌握数据结构与算法的基本应用与实践。
4. 大学英语:学习英语的基本语法与词汇,掌握英语的基本读写能力。
第二年:第一学期:1. 通信原理:学习通信原理的基本概念与技术,掌握通信原理的基本原理与方法。
2. 微机原理与接口技术:学习微机原理与接口技术的基本知识与应用,掌握微机原理与接口技术的基本原理与设计。
3. 数字信号处理:学习数字信号处理的基本概念与方法,掌握数字信号处理的基本原理与技术。
4. 工程数学:学习数学的基本原理与方法,掌握数学在工程中的应用与实践。
第二学期:1. 通信网络:学习通信网络的基本结构与技术,掌握通信网络的基本原理与设计。
2. 电子测量技术:学习电子测量技术的基本原理与方法,掌握电子测量技术的应用与实践。
3. 数字信号处理实验:学习数字信号处理实验的基本概念与方法,掌握数字信号处理实验的基本原理与技术。
4. 专业英语:学习专业英语的基本知识与应用,掌握专业英语的基本读写能力。
第三年:第一学期:1. 单片机原理与应用:学习单片机原理与应用的基本概念与方法,掌握单片机原理与应用的基本原理与设计。
2. 电子产品设计与制造:学习电子产品设计与制造的基本知识与技术,掌握电子产品设计与制造的基本方法与实践。
《微机原理与接口技术》课程标准一、课程概述《微型原理与接口技术》是计算机硬件与软件衔接及综合应用的课程。
尤其微处理器大量开展和计算机渗透嵌入各种仪表和控制系统后,“微机原理与应用〃成为组构系统的根本技术。
《微型原理与接口技术》是通信工程专业的必修课程,其课程着重介绍微型计算机根本构成及应用方法。
该课程的先修课程有:《电路与电子学》、《数字电路与逻辑设计》、《汇编语言程序设计》,并为《单片计算机技术》、《计算机控制技术》等课程打下根底。
它是一门理论性、实践性和应用性较强的课程。
这门学科的重点是培养学生在微型计算机根本构成与外界联系(广义输入/输出)的应用方面的知识和技能,对学生的专业开展和计算机的深入研究具有极其重要的意义。
通过本课程,使学生学习微处理器芯片根本功能、指令系统、构成微型计算机的外围芯片,以及构成微型计算机系统的接口芯片。
掌握微型计算机结构特点,以及实现微型计算机与外部连接的软、硬件根底知识和根本技能;掌握和了解各种典型环境下接口设计原那么;熟悉和正确选择常用的儿种大规模集成接口电路。
本课程具有较强的实践能力。
二、课程目标1 .知道《计算机接口技术》这门课程的性质、地位和价值;知道该课程的研究领域和技术前景;知道这门学科的研究范围、分析框架、研究方法、学科进展和未来方向。
2 .理解这门课程的主要概念、根本原理利技术要点,拓宽计算机应用的领域和范围的思路和概念。
3 .掌握计算机结构特点,以及实现计算机与外部连接的软、硬件根底知识和根本技能。
4 .掌握和了解各种典型环境下接口设计原那么;熟悉和正确运用常用的儿种大规模集成接口电路。
5 .通过本课程的学习,到达提高学生的分析问题、解决问题的思维能力和动手能力。
三、课程内容和教学要求这门课程的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道 ---- 是指对这门学科和教学现象的认知。
理解 ---- 是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
微机原理与接口技术实验《简单手势无线遥控小车》实验报告通信科学与工程于广溪113007200701.总体概况与说明1.1 选题概况与说明1.2遥控部分概况与说明1.3机动部分概况与说明2.机械部分分析实现3.硬件系统设计实现3.1电源设计实现3.1.1标准电源来源与稳压3.1.1.1电源的电压和电流要求3.1.1.2电源的纹波要求3.1.1.3 防止电源判定空载关机的方法3.1.2电源升压3.1.3电源降压3.2单片机最小系统版设计实现3.3红外光电开关部分设计实现3.4减速直流电机驱动设计实现3.5 STC单片机USB-串口下载调试实现3.6无线模块分析实现3.7系统总电路图4.软件系统设计实现4.1遥控部分软件系统设计实现4.1.1ST188时序检测方法4.1.2 nRF24L01+驱动程序说明4.1.3 遥控部分所有代码文件4.1.3.1 主文件yaokong.c:4.1.3.2 nRF24L01+驱动程序nRF24L01.c4.1.3.3延时文件delay.c4.1.3.4 52单片机寄存器头文件reg52.h4.1.3.5 所有头文件的头文件allhead.h4.1.3.6 变量声明重定义vartypeabbreviation.h4.1.3.7 电机控制命令定义motorcommand.h4.1.3.8 延时头文件delay.h4.1.3.9 nRF24L01+驱动程序头文件nRF24L01.h 4.2机动部分软件系统设计实现4.2.1直流减速电机的驱动方式说明4.2.2机动部分所有代码文件5.总结1.总体概况说明1.1选题概况与说明:本次微机原理与接口技术实验(综合)实验,我选择的题目是一个可以通过手势动作无线控制的小车。
希望实现的是在遥控端通过产生简单的5种手势动作来控制小车的运动状态和方向。
简单来说就是通过手的向前滑动,向后滑动,向左滑动,向右滑动以及在特定区域滑动实现小车的前后左右以及停止5种动作。
微机原理及应用试题及答案(总23页)-本页仅作为预览文档封面,使用时请删除本页-电气工程及其自动化专业《微机原理及应用》试题一、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。
2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
3. 8086的标志寄存器中控制标志有:IF、DF、TF。
4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。
5. 随机存储器RAM可分为双极型和 MOS型两大类。
6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。
7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。
8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。
9. 串行通信中的数据传送模式有:单工,半双工,全双工。
10. 串行通信中最基本的通信方式:异步通信,同步通信。
11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。
12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3种工作方式。
13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。
14.汇编语言指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。
16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。
17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。
18.地址译码的方式有线译码、部分译码、全译码三种。
19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。
信息与通信工程学院微机原理软件实验报告班级:姓名:学号:日期:2011年12月实验一DEBUG的使用 (1)一、实验目的 (1)二、实验内容 (1)三、预习思考 (3)四、实验过程 (4)五、实验总结 (9)实验二分支、循环程序设计 (10)一、实验目的 (10)二、实验内容 (10)三、预习思考 (10)四、实验过程 (10)(一)、流程图 (11)(二)、源代码 (11)(三)、实验分析 (11)五、实验总结 (14)实验三代码转换程序设计 (15)一、实验目的 (15)二、实验内容 (15)三、预习思考 (15)四、实验过程 (16)(一)流程图 (16)(二)模块层次图 (16)(三)源代码 (17)(四)实验分析 (21)五、实验总结 (22)实验四子程序设计 (23)一、实验目的 (23)二、实验内容 (23)三、预习思考 (23)四、实验过程 (24)(一)流程图 (24)(二)模块层次图 (25)(三)源代码 (25)(四)实验分析 (34)五、实验总结 (35)实验五中断程序设计 (37)一、实验目的 (37)二、实验内容 (37)三、预习思考 (37)四、实验过程 (38)(一)流程图 (38)(二)源代码 (39)(三)实验分析 (45)五、实验总结 (46)实验一 DEBUG 的使用一、实验目的1.掌握汇编程序的编辑、编译、连接和执行的全过程;2.学习和掌握用DEBUG调试程序的方法。
二、实验内容1.用编辑软件,输入以下汇编语言源程序:DAT SEGMENTA DB 20B DB 15Y DB 3 DUP(0)Z DB 0,0DAT ENDSSTA SEGMENT STACKDW 50 DUP(?)STA ENDSCOD SEGMENTASSUME CS:COD,DS:DATSTAR PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DATMOV DS,AXMOV AX,STAMOV SS,AXMOV AL,AMOV Z,ALMOV Z+1,ALCALL SUB1MOV AL,BMOV Z,ALMOV Z+1,ALCALL SUB1MOV AL,AMOV Z,ALMOV AL,BMOV Z+1,ALCALL SUB1ADD WORD PTR Y,AXADC BYTE PTR[Y+2],0RETSTAR ENDPSUB1 PROCMOV AL,ZMOV AH,Z+1MUL AHADD WORD PTR Y,AXADC BYTE PTR[Y+2],0RETSUB1 ENDPCOD ENDSEND STAR2.通过编译,连接形成可执行文件。
2012年微机原理硬件实验报告学院:信息与通信工程学院班级:2010211122姓名:李济汉学号:10210737班内序号:21目录实验一 I/O地址译码实验二简单并行接口 (4)一、实验目的 (4)二、实验内容及原理 (4)三、硬件接线图与软件流程图 (5)四、实验代码 (7)五、实验结果 (9)六、问题分析 (10)七、实验总结与心得体会 (10)实验三可编程并行接口8255 实验四七段数码管实验五键盘显示控制实验 (11)一、实验目的 (11)二、实验内容及原理 (11)三、硬件接线图与软件流程图 (14)四、实验代码 (17)五、实验结果 (24)六、问题分析 (24)七、实验总结与心得体会 (25)实验八可编程定时器/计数器(8253/8254) (26)一、实验目的 (26)二、实验内容及原理 (26)三、硬件接线图与软件流程图 (27)四、实验代码 (29)五、实验结果 (40)六、问题分析 (40)七、思考题 (41)八、实验总结与心得体会 (41)实验十六串行通讯8251 (42)一、实验目的 (42)二、实验内容及原理 (42)三、硬件接线图与软件流程图 (43)四、实验代码 (46)五、实验结果 (51)六、问题分析 (51)七、思考题 (52)八、实验总结与心得体会 (52)实验一:I/O 地址译码 实验二:简单并行接口一、实验目的1、掌握I/O 地址译码电路的工作原理。
2、掌握简单并行接口的工作原理及使用方法。
二、实验内容及原理 实验一:实验电路如硬件连接图1所示,其中74LS74为D 触发器,可直接使用实验台上数字电路实验区的D 触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上I/O 地址“输出端引出,每个输出端包含8个地址,Y0:280H ~287H ,Y1:288H ~28FH ,…… 当CPU 执行I/ O 指令且地址在280H ~2BFH 范围内,译码器选中,必有一根译码线输出负脉冲。
通信工程的自我评价通信工程的自我评价1优点与特长:1、学习:知识较全面,专业知识扎实,学习成绩优秀,有较强的学习能力,善于自学。
2、性格:性格稳重开朗,处事踏实,能够与人友好相处。
我性格稳重,擅于处理突发事件,遇事不慌张,办事有条理、踏实、细心。
我身边朋友多,接触的.人多。
在与他们的交往中,我增强了与人沟通的能力。
3、专业技能及动手能力:有扎实的专业技能,动手能力较强。
4、沟通、组织能力:有较强的组织、沟通、号召能力,有较强的团队意识。
通信工程的自我评价2大学四年来,本人一直严格要求自己,注重个人综合素质的培养和提高。
在校期间,能够端正学习态度,先后顺利通过了该学科的c语言、计算机网络、微机原理和接口技术、电路基储数字电路、模拟电路、信号与系统、微波与天线,单片机基础,通信原理、移动通信等专业课的考核,注重理论和实践结合的本人通过课程设计、专业课实验、社会实习等,增强本人的动手能力和让本人专业知识得到不断的巩固和加强,在学校的评优工作中,也多次获奖,曾获得学院一等奖学金2次,二等奖学金3次,三等奖学金一次。
同时,作为班干部,本人积极参与学校和班级的各种活动,这些丰富的`大学生活,团队生活不仅培养了本人的组织能力,创新精神和团队协作精神,更让本人的学习和接受能力获得增强和懂得去面对和处理各种挑战和困难,在五四评优中,获得两年校”优秀学生干部’称号和院”优秀学生干部”称号。
通过4年大学生活的学习和锤炼,使本人掌握了丰富的专业文化知识,树立了正确的人生观与价值观,塑造了坦坦荡荡做人、踏踏实实干事的人生信条,养成了勤奋努力、做事认真、责任心强的工作特点。
当然,本人也深知社会才是检验自身能力的真正考场,明天的辉煌靠的是今天的奋进,未来既充满了机遇、也充满了挑战,但是本人明白,人的一生不可能每天都有阳光普照,所以,无论何时,本人总能以一颗豁达开朗的心去面对每一个挑战。
所以,本人深信,通过自身的不断学习和提高,一定能够在工作中发挥个人的专业特长,为社会贡献自己的力量。
微机原理与接口技术实验报告学院:计算机与通信工程学院专业:计算机科学与技术班级:学号:姓名:实验一 8259中断控制器应用实验一、实验目的1.掌握PC机中断处理系统的基本原理。
2. 掌握可编程中断控制器8259的应用编程方法。
二、实验内容1.PC机内中断实验。
使用单次脉冲模拟中断产生。
验证中断处理程序,在显示器屏幕上显示一行预设定的字符串。
2.PC机内中断嵌套实验。
使用单次脉冲模拟两个中断源的中断产生,填写中断处理程序,体会中断嵌套的过程。
3.扩展多中断源查询方式应用实验。
利用实验平台上8259控制器作为中断扩展源,编写程序对8259控制器的中断请求进行处理。
三、实验步骤1.实验1-1:PC机内中断应用实验(1)按接线图连好接线,调用程序源代码8259-1.asm,观察实验现象,屏幕显示结果截图如下:(2)自设计实验。
改变接线方式,将单次脉冲连到USB核心板上的IRQ10插孔上,参考本实验代码,编程实现IRQ10中断。
(注意:考虑PC机内中断级联的方式,参看前面的原理说明),代码如下:DATA SEGMENTMESS DB 'IRQ10 ',0DH,0AH, '$'DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, CSMOV DS, AXMOV DX,OFFSET INT10MOV AX,2572H ;设置IRQ10对应的中断向量INT 21HIN AL,21H ;读取中断屏蔽寄存器AND AL,0F3H ;开放IRQ3中断和从片OUT 21H,ALIN AL,0A1H ;从片的中断屏蔽寄存器AND AL,0FBH ;开放IRQ10中断OUT 0A1H,ALMOV CX,10STIWAIT: JMP WAITINT10: MOV AX, DATA ;中断服务程序MOV DS, AXMOV DX, OFFSET MESSMOV AH, 09 ;在屏幕上显示每次中断的提示信息INT 21HMOV AL, 20H ; 发出EOI结束中断到PC内主片的地址20H OUT 20H, ALLOOP NEXTIN AL, 21H ;读中断屏蔽寄存器,获取中断屏蔽字OR AL, 08H ;关闭IRQ3中断OUT 21H, AL ;将中断屏蔽字送到中断屏蔽寄存器STI ;置中断标志位MOV AH, 4CH ;返回DOSINT 21HNEXT: IRET ;中断返回CODE ENDSEND START调用程序代码,观察实验现象,屏幕显示截图如下:2.实验1-2:PC机内中断嵌套实验实验要求:(1)按接线图连好接线,调用程序源代码8259-2.asm,做如下操作,观察屏幕显示结果并分析产生该现象的原因:A.按下连接IRQ的单次脉冲按键,屏幕上会显示10个3,在屏幕上10次显示未结束之前,按下连接IRQ10的单次脉冲按键,观察现象;按下IRQ时屏幕上会显示10个3,此时按下IRQ10,会直接在屏幕上显示10个10,然后结束后再显示剩余的3B.按下连接IRQ10的单次脉冲按键,屏幕上会显示10个10,在屏幕上10次显示未结束之前,按下连接IRQ3的单次脉冲按键,观察现象。
通信工程师初级考试内容通信工程师是负责设计、建设和维护通信系统的专业人员。
为了提高通信工程师的素质和能力,通信工程师初级考试被广泛认可为评估通信工程师能力的标准。
本文将详细介绍通信工程师初级考试的内容。
通信工程师初级考试内容主要分为四个方面:通信基础知识、通信系统设计、通信工程实践和通信工程管理。
下面将对每个方面进行详细介绍。
通信基础知识是通信工程师必备的基础知识。
该部分内容包括通信原理、通信电路、通信信号处理、通信网络等。
通信原理是通信工程师必须掌握的基础理论知识,包括信号传输、调制解调、信道编码、多址技术等。
通信电路是通信系统的基础组成部分,通信工程师需要了解电路的基本原理和设计方法。
通信信号处理是通信工程师在信号传输过程中对信号进行处理和优化的技术,通信工程师需要熟悉信号处理的基本方法和算法。
通信网络是通信系统的核心,通信工程师需要了解网络拓扑结构、路由选择、流量控制等相关知识。
通信系统设计是通信工程师的核心能力。
该部分内容包括通信系统规划、通信系统设计原理、通信系统参数设计等。
通信系统规划是通信工程师在建设通信系统前需要进行的工作,包括网络拓扑结构设计、系统容量规划、信号覆盖范围规划等。
通信系统设计原理是通信工程师在设计通信系统时需要遵循的原则和方法,包括信号传输损耗、系统容量分配、信号干扰等。
通信系统参数设计是通信工程师根据实际需求确定系统参数的过程,包括信号频率、信号功率、天线高度等。
通信工程实践是通信工程师必须具备的实际操作能力。
该部分内容包括通信设备的安装、调试和维护。
通信设备的安装是通信工程师在通信系统建设中的第一步,通信工程师需要根据设计要求进行设备的安装和布线工作。
通信设备的调试是通信工程师在安装完成后对设备进行功能测试和性能调整的过程。
通信设备的维护是通信工程师对设备进行定期维护和故障排除的工作,通信工程师需要熟悉设备的维护方法和故障处理流程。
通信工程管理是通信工程师的管理能力要求。
通信工程专业一、业务培养目标本专业培养能适应我国社会主义市场经济和信息科学技术及产业的发展要求,在德、智、体诸方面全面发展,具有良好的科学文化素质、工程实践能力、创新思维能力和创业能力,能在通信领域中从事研究、设计、制造、运营及在国民经济各部门和国防工业中从事开发、应用通信技术与设备的高级工程技术人才。
二、业务培养要求本专业学生主要学习通信系统和通信网方面的基础理论、组成原理和设计方法,受到通信工程实践的基本训练。
要求具有较广泛的自然科学知识及较扎实的数理基础;英语听、说、读、写全面发展,能用英语获得本专业的原始信息;具备从事现代通信系统和网络的设计、开发、调试和工程应用的基本能力。
毕业生应获得以下几个方面的知识和能力:1.掌握通信领域内的基本理论和基本知识;2.掌握光波、无线等通信技术;3.掌握通信系统和通信网的分析与设计方法;4.具有设计、开发、应用通信系统和通信网的基本能力;5.了解通信系统和通信网建设的基本方针、政策和法规;6.了解通信技术的最新进展与发展动态;7.掌握文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。
三、主干学科、主要课程和主要实践性教学环节主干学科:信息与通信工程,计算机科学与技术。
主要课程:电路分析基础、模拟电子技术、数字逻辑、信号与系统分析、通信电子电路、C语言程序设计、微机原理与接口技术、计算机网络、电磁场、通信原理、现代移动通信系统、现代光纤通信系统、现代通信网络技术、微波通信技术等。
主要实践性教学环节:包括金工实习、电装电调实习、生产实习、课程设计、毕业设计等。
一般要求实践性教学环节不少于48.5周。
主要专业实验:电子电路实验、微机实验、电磁场与微波技术实验、数字系统与逻辑设计实验、通信原理实验、通信网络实验等。
四、毕业合格标准1.符合德育培养目标要求。
2.学生最低毕业学分为199.5学分。
包括:所有课程、实践教学环节、文化素质教育、军训、公益劳动等。
1、(80分)(1)编程将D1、D2两个存储单元中的无符号字节数相加,结果放到D3存储单元(结果不超过255)。
(2)设8255A的A口接8个发光二极管,B口接8个开关,要求编一程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
2、(80分)(1)编程将D1、D2两个存储单元中的无符号字节数相减,结果放到D3存储单元(结果不超过255)。
(2)设8255A的B口接8个发光二极管,A口接8个开关,要求编一程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
3、(80分)(1)假设0~9的平方值存放在DATA1开始的内存中,取出“3”所对应的平方值。
(2)设8255A的C口的8根数据线接8个发光二极管,A口的8根数据线接8个开关,要求编一简单程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
4、(80分)(1)设8255A的C口的8根数据线接8个发光二极管,A口的8根数据线接8个开关,要求编一简单程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
(2)X、Y、Z都为字节定义的数据,将X+Y+Z将结果放在SUM单元中(结果不超过255)。
5、(80分)(1)设8255A的B口接8个发光二极管,C口接8个开关,要求编一程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
(2)X、Y、Z都为字节定义的数据,将X+Y-Z将结果放在SUM单元中(结果不超过255)。
6、(80分)(1)8253的计数器2工作在方式0,设计数初值为4,输出OUT2接发光二极管,CLK2接手动脉冲信号,请问,按几下手动脉冲发生器使发光二极管熄灭?电路连接如下图所示。
(2)编程将缓冲区buf1中的8个字数据传送到buf2开始的缓冲区中。
7、(80分)(1)8253的计数器1工作在方式3,设计数初值为4,输出OUT1接发光二极管,CLK1接手动脉冲信号,按几下手动脉冲发生器,可改变发光二极管的状态?电路连接如下图所示。
(2)将AL的内容乘以10,使用移位指令实现(结果不超过255)8、(80分)(1)在首地址为BUFF1的内存缓冲区中, 存放着9个带符号字节数据,找出其中的最大数,并将此数存入MAX单元中。
data segment定义数据data endscode segmentassume cs:code,ds:datastart:补全程序stop: mov ah,4chint 21hcode endsend start(2)8253的计数器2工作在方式0,设计数初值为4,输出OUT2接发光二极管,CLK2接手动脉冲信号,请问,按几下手动脉冲发生器使发光二极管熄灭?电路连接如下图所示。
9、(80分)(1)在首地址为BUFF1的内存缓冲区中, 存放着9个带符号字节数据,找出其中的最小数,并将此数存入MIN单元中。
data segment定义数据data endscode segmentassume cs:code,ds:datastart:补全程序stop: mov ah,4chint 21hcode endsend start(2)8253的计数器1工作在方式3,设计数初值为4,输出OUT1接发光二极管,CLK1接手动脉冲信号,按几下手动脉冲发生器,可改变发光二极管的状态?(80分)电路连接如下图所示。
10、(90分)(1)8253计数器1的OUT1接有一发光二极管,要使发光二极管以点亮2S,熄灭2S的间隔工作,地址为300H~303H。
CLK输入时钟频率为1MHZ。
code segmentassume cs:codestart:补全程序code endsend start(2)X、Y、Z都为字节定义的数据,将X+Y+Z将结果放在SUM单元中(结果不超过255)。
11、(90分)(1)8253计数器2的OUT2接有一发光二极管,要使发光二极管以点亮1S,熄灭1S的间隔工作,地址为300H~303H。
CLK输入时钟频率为0.5MHZ。
code segmentassume cs:codestart:补全程序code endsend start(2)X、Y、Z都为字节定义的数据,将X+Y-Z将结果放在SUM单元中(结果不超过255)。
12、(90分)(1)统计一组数当中正数、负数、零的个数,分别放到DH、DL、BH中。
data segmenttable db -1,-128,0,0,0,1,15,7,127data endscode segmentassume cs:code,ds:datastart:补全程序stop: mov ah,4chint 21hcode endsend start(2)8253的计数器1工作在方式3,设计数初值为4,输出OUT1接发光二极管,CLK1接手动脉冲信号,按几下手动脉冲发生器,可改变发光二极管的状态?电路连接如下图所示。
13、(90分)(1)已知内存单元sty1中的内容为78H,编程统计其包含1的个数,并将结果存入SUM单元。
data segmentsty1 db 78Hsum db ?data endscode segmentassume cs:code,ds:datastart:补全程序stop: mov ah,4ch(2)8253的计数器2工作在方式0,设计数初值为4,输出OUT2接发光二极管,CLK2接手动脉冲信号,请问,按几下手动脉冲发生器使发光二极管熄灭?电路连接如下图所示。
14、(90分)(1)8255的PB0接一个拨动开关,8255的A口接8个发光二极管,当开关向上拨动即(K=0)时,A口所接发光二级管的低4位亮、高4位灭,反之A口所接发光二级管的低4位灭、高4位亮。
code segmentassume cs:codestart:补全程序code endsend start(2)将AL的内容乘以10,使用移位指令实现(结果不超过255)。
15、(90分)(1)用8255芯片的A口接8个LED发光二极管,利用软件延迟的方法实现发光二极管左移循环点亮(每次只有2位亮),时间间隔0.5S。
code segmentassume cs:codestart:补全程序code endsend start(2)编程将D1、D2两个存储单元中的无符号字节数相减,结果放到D3存储单元(结果不超过255)。
16、(100分)(1)用8255芯片的C口接8个LED发光二极管,利用软件延迟的方法实现发光二极管右移循环点亮(每次只有1位亮),时间间隔1S。
code segmentassume cs:codestart:补全程序code endsend start(2)采用查表法实现将两个两位的十六进制数转换为ASCII码并在屏幕显示,设被转换的两个十六进制数在hex开始的内存单元中。
17、(100分)(1)用一片8255A循环检测K1、K2的状态,控制红、绿、黄三灯的点亮,要求:K1闭合,K2闭合时,红灯亮;K1闭合,K2断开时,绿灯亮;K1断开,K2闭合时,黄灯亮;K1断开,K2断开时,红灯亮。
(B口接开关K1、K2,A口接LED灯)已知8255A的端口地址为2F0H~2F3H,编制初始化程序以及控制程序。
code segmentassume cs:code补全程序code endsend start(2)实现将两个字节数据相加,存放到一个结果单元中,采用查表法查到其对应的ASCII码值,并在屏幕上显示16进制的结果。
18、(100分)(1)用一片8255A循环检测K1、K2的状态,控制红、绿、黄三灯的点亮,要求:K1闭合,K2闭合时,绿灯亮;K1闭合,K2断开时,红灯亮;K1断开,K2闭合时,黄灯亮;K1断开,K2断开时,绿灯亮。
(C口接开关K1、K2,B口接LED灯)已知8255A的端口地址为300H~303H,编制初始化程序以及控制程序。
code segmentassume cs:code补全程序code endsend start(2)统计一组数当中正数、负数、零的个数,分别放到DH、DL、BH中。
data segmenttable db -1,-128,0,0,0,1,15,7,127data endscode segmentassume cs:code,ds:datastart:补全程序stop: mov ah,4chint 21hcode endsend start19、(100分)(1)利用8259和8255芯片,来实现8255的A口所接的发光二极管的循环移位熄灭,从最低位开始所接的发光二极管开始实现,例如PA0接的led灯灭,其他灯亮,按下脉冲发生器后,PA1所接的LED灯灭,其他灯亮,以此类推,循环执行,电路连接如下图所示。
(2)编程将D1、D2两个存储单元中的无符号字节数相加,结果放到D3存储单元(结果不超过255)。
20、(90分)(1)将AL 的内容乘以10,使用移位指令实现(结果不超过255)(2)8253计数器1的OUT1接有一发光二极管,要使发光二极管以点亮2S ,熄灭2S 的间隔工作,地址为300H~303H 。
CLK 输入时钟频率为1MHZ 。
code segmentassume cs:codestart:补全程序code endsend start21、(90分)(1)编程将缓冲区sbuf 中的16个字节数据传送到dbuf 开始的缓冲区中。
(2)8253计数器2的OUT2接有一发光二极管,要使发光二极管以点亮1S ,熄灭1S 的间隔工作,地址为300H~303H 。
CLK 输入时钟频率为0.5MHZ 。
code segmentassume cs:codestart:补全程序code endsend start22、(90分)(1)编写计算1+2+3+…+99+100的程序,要求把结果存放于DS:0300H单元开始的内存单元中。
(2)8255的PA0接一个拨动开关K,8255的C口接8个发光二极管,当开关向上拨动即(K=0)时,C口所接发光二级管的高4位亮、低4位灭,反之C口所接发光二级管的高4位灭、低4位亮。
23、(100分)(1)8255的PA0接一个拨动开关K,8255的C口接8个发光二极管,当开关向上拨动即(K=0)时,C口所接发光二级管的高4位亮、低4位灭,反之C口所接发光二级管的高4位灭、低4位亮。
code segmentassume cs:codestart:补全程序code endsend start(2)实现将两个字节数据相加,存放到一个结果单元中,采用查表法查到其对应的ASCII 码值,并在屏幕上显示16进制的结果。