计算机原理5.3实验报告
计算机 实验报告

计算机实验报告计算机实验报告引言:计算机科学作为一门快速发展的学科,对于现代社会的发展起着至关重要的作用。
计算机实验是计算机科学学习中不可或缺的一部分,通过实践操作,我们可以更好地理解计算机的原理和应用。
本篇文章将围绕计算机实验展开,探讨实验的目的、方法和结果,以及对实验的反思和展望。
实验目的:计算机实验的目的在于通过实际操作,加深对计算机原理和应用的理解。
通过实验,我们可以更加直观地感受计算机的工作原理,掌握计算机的基本操作,提高解决问题的能力。
实验方法:本次实验主要分为两个部分:硬件实验和软件实验。
硬件实验:通过搭建计算机硬件系统,了解计算机的组成和工作原理。
我们首先学习了计算机的主要组成部分,包括中央处理器(CPU)、内存、硬盘等。
然后,我们按照实验指导书的步骤,一步步搭建了一个简单的计算机系统。
通过硬件实验,我们对计算机的内部结构和各个组件的功能有了更深入的了解。
软件实验:通过编写程序,探索计算机的应用领域。
我们使用了一种常见的编程语言,编写了几个简单的程序。
通过编程实践,我们学会了如何使用编程语言来解决实际问题。
这些实验不仅加深了我们对计算机编程的理解,还提高了我们的逻辑思维和问题解决能力。
实验结果:通过实验,我们成功搭建了一个简单的计算机系统,并编写了几个实用的程序。
在硬件实验中,我们了解了计算机各个组件的作用和相互关系,掌握了搭建计算机系统的基本步骤。
在软件实验中,我们学会了使用编程语言来实现一些简单的功能,如计算器、猜数字游戏等。
这些实验结果使我们对计算机的原理和应用有了更深入的认识。
实验反思:通过实验,我们发现计算机科学是一门需要不断实践和探索的学科。
实验中遇到的问题和困难使我们更加深入地思考计算机的工作原理和应用方法。
同时,我们也意识到自己在实验中的不足之处,如对某些概念理解不够深入、编程能力有待提高等。
这些反思将成为我们今后学习的方向和动力。
实验展望:计算机科学的发展日新月异,未来的计算机实验将更加多样化和复杂化。
计算机系统实验报告

计算机系统实验报告计算机系统实验报告一、引言计算机系统是现代社会不可或缺的一部分,它的发展与应用深刻地影响着我们的生活。
为了更好地理解和掌握计算机系统的工作原理,我们进行了一系列的实验。
本报告将对这些实验进行总结和分析,以便更好地理解计算机系统的运行机制。
二、实验目的本次实验的主要目的是通过实际操作和观察,加深对计算机系统各个组成部分的理解。
具体实验内容包括CPU的运行原理、内存管理、进程调度等。
三、实验过程与结果1. CPU的运行原理在本次实验中,我们通过模拟CPU的运行过程,深入了解了指令的执行过程。
我们使用了一系列指令,包括算术运算、逻辑运算、条件判断等。
通过观察指令的执行结果,我们可以清楚地看到CPU对指令的解码、执行和结果输出过程。
2. 内存管理内存管理是计算机系统中非常重要的一部分,它负责管理计算机的内存资源。
在本次实验中,我们学习了内存的分配与回收算法。
通过实际操作,我们了解了最先适应算法、最佳适应算法等不同的内存分配策略,并对它们的优缺点进行了比较和分析。
3. 进程调度进程调度是操作系统中的一个重要功能,它负责决定哪个进程先执行,哪个进程后执行。
在本次实验中,我们模拟了多个进程的运行,并通过实验操作观察了不同的调度算法对系统性能的影响。
我们了解了先来先服务算法、短作业优先算法、时间片轮转算法等不同的调度算法,并对它们的优劣进行了探讨。
四、实验结果分析通过以上实验,我们对计算机系统的各个组成部分有了更深入的了解。
我们发现,CPU的运行原理决定了计算机的运算速度和效率,内存管理直接影响了计算机的稳定性和资源利用率,而进程调度则决定了系统的响应速度和用户体验。
因此,合理的CPU设计、高效的内存管理和优秀的进程调度算法是保证计算机系统高效运行的关键。
五、实验总结通过本次实验,我们不仅加深了对计算机系统的理论知识的理解,还通过实际操作和观察,更加直观地感受到了计算机系统的工作原理。
我们了解了CPU的运行过程、内存管理的重要性以及进程调度的作用。
计算机组成原理实验报告

计算机组成原理实验报告实验目的,通过本次实验,深入了解计算机组成原理的相关知识,掌握计算机硬件的基本组成和工作原理。
实验一,逻辑门电路实验。
在本次实验中,我们学习了逻辑门电路的基本原理和实现方法。
逻辑门电路是计算机中最基本的组成部分,通过逻辑门电路可以实现各种逻辑运算,如与门、或门、非门等。
在实验中,我们通过搭建逻辑门电路并进行实际操作,深入理解了逻辑门的工作原理和逻辑运算的实现过程。
实验二,寄存器和计数器实验。
在本次实验中,我们学习了寄存器和计数器的原理和应用。
寄存器是计算机中用于存储数据的重要部件,而计数器则用于实现计数功能。
通过实验操作,我们深入了解了寄存器和计数器的内部结构和工作原理,掌握了它们在计算机中的应用方法。
实验三,存储器实验。
在实验三中,我们学习了存储器的原理和分类,了解了不同类型的存储器在计算机中的作用和应用。
通过实验操作,我们进一步加深了对存储器的认识,掌握了存储器的读写操作和数据传输原理。
实验四,指令系统实验。
在本次实验中,我们学习了计算机的指令系统,了解了指令的格式和执行过程。
通过实验操作,我们掌握了指令的编写和执行方法,加深了对指令系统的理解和应用。
实验五,CPU实验。
在实验五中,我们深入了解了计算机的中央处理器(CPU)的工作原理和结构。
通过实验操作,我们学习了CPU的各个部件的功能和相互之间的协作关系,掌握了CPU的工作过程和运行原理。
实验六,总线实验。
在本次实验中,我们学习了计算机的总线结构和工作原理。
通过实验操作,我们了解了总线的分类和各种总线的功能,掌握了总线的数据传输方式和时序控制方法。
结论:通过本次实验,我们深入了解了计算机组成原理的相关知识,掌握了计算机硬件的基本组成和工作原理。
通过实验操作,我们加深了对逻辑门电路、寄存器、计数器、存储器、指令系统、CPU和总线的理解,为进一步学习和研究计算机组成原理奠定了坚实的基础。
希望通过不断的实践和学习,能够更深入地理解和应用计算机组成原理的知识。
计算机组成原理实验报告

计算机组成原理实验报告实验报告运算器实验⼀、实验⽬的掌握⼋位运算器的数据传输格式,验证运算功能发⽣器及进位控制的组合功能。
⼆、实验要求完成算术、逻辑、移位运算实验,熟悉ALU运算控制位的运⽤。
三、实验原理实验中所⽤的运算器数据通路如图2-3-1所⽰。
ALU运算器由CPLD描述。
运算器的输出FUN经过74LS245三态门与数据总线相连,运算源寄存器A和暂存器B的数据输⼊端分别由2个74LS574锁存器锁存,锁存器的输⼊端与数据总线相连,准双向I/O 输⼊输出端⼝⽤来给出参与运算的数据,经2⽚74LS245三态门与数据总线相连。
图2-3-1运算器数据通路图中A WR、BWR在“搭接态”由实验连接对应的⼆进制开关控制,“0”有效,通过【单拍】按钮产⽣的脉冲把总线上的数据打⼊,实现运算源寄存器A、暂存器B的写⼊操作。
四、运算器功能编码算术运算逻辑运算K23~K0置“1”,灭M23~M0控位显⽰灯。
然后按下表要求“搭接”部件控制路。
表2.3.2 运算实验电路搭接表算术运算1.运算源寄存器写流程通过I/O单元“S7~S0”开关向累加器A和暂存器B置数,具体操作步骤如下:2.运算源寄存器读流程关闭A、B写使能,令K18=K17=“1”,按下流程分别读A、B。
3.加法与减法运算令M S2 S1 S0(K15 K13~K11=0100),为算术加,FUN及总线单元显⽰A+B的结果令M S2 S1 S0(K15 K13~K11=0101),为算术减,FUN及总线单元显⽰A-B的结果。
逻辑运算1.运算源寄存器写流程通过“I/O输⼊输出单元”开关向寄存器A和B置数,具体操作步骤如下:2.运算源寄存器读流程关闭A、B写使能,令K17= K18=1,按下流程分别读A、B。
①若运算控制位设为(M S2 S1 S0=1111)则F=A,即A内容送到数据总线。
②若运算控制位设为(M S2 S1 S0=1000)则F=B,即B内容送到数据总线。
计算机原理实验报告

实验名称:计算机原理实验实验日期:2023年X月X日实验地点:计算机实验室实验目的:1. 理解计算机的基本工作原理和组成结构。
2. 掌握计算机各部件的功能和相互关系。
3. 熟悉计算机指令系统和工作流程。
4. 培养动手能力和实验技能。
实验内容:一、计算机硬件组成实验1. 实验目的:了解计算机硬件的组成和各部件的功能。
2. 实验步骤:(1)观察计算机主机,识别各硬件部件,如CPU、内存、硬盘、显卡等。
(2)了解各硬件部件的功能和相互关系。
(3)拆装计算机,练习硬件组装和维修。
二、计算机指令系统实验1. 实验目的:熟悉计算机指令系统,掌握指令的格式和功能。
2. 实验步骤:(1)学习计算机指令系统的基础知识,了解指令的分类和功能。
(2)分析指令的格式,掌握指令的编码方式。
(3)编写简单的程序,实现指令的功能。
三、计算机工作流程实验1. 实验目的:理解计算机的工作流程,掌握程序执行的过程。
2. 实验步骤:(1)学习计算机工作流程的基本知识,了解程序的加载、执行和存储过程。
(2)观察计算机运行程序的过程,分析程序执行过程中的指令执行顺序。
(3)编写程序,验证程序执行的正确性。
实验结果与分析:一、计算机硬件组成实验实验结果:通过观察和拆装计算机,掌握了计算机硬件的组成和各部件的功能,熟悉了计算机的硬件结构。
分析:计算机硬件是计算机系统的基础,了解硬件组成有助于更好地理解计算机的工作原理。
二、计算机指令系统实验实验结果:学习了计算机指令系统的基础知识,掌握了指令的格式和功能,能够编写简单的程序实现指令的功能。
分析:计算机指令系统是计算机执行程序的基础,熟悉指令系统对于程序设计和开发具有重要意义。
三、计算机工作流程实验实验结果:理解了计算机的工作流程,掌握了程序执行的过程,能够分析程序执行过程中的指令执行顺序。
分析:计算机工作流程是计算机执行程序的关键,了解工作流程有助于优化程序设计和提高程序执行效率。
实验总结:本次计算机原理实验使我对计算机的基本工作原理和组成结构有了更深入的了解。
计算机实验报告总结

计算机实验报告总结Introduction计算机实验作为计算机科学与技术专业重要的教学环节,旨在帮助学生巩固理论知识,培养实际操作能力,加深对计算机原理与应用的理解。
本文将对我在计算机实验中的收获和体会进行总结和思考。
1. 实验目的与背景在实验开始之前,每个实验都有明确的目的和背景说明。
通过了解实验目标和背景,我们能够更好地理解该实验的意义和价值,为后续的实验操作做好准备。
2. 实验手册与指导实验手册和指导是我们进行实验的重要依据。
在实验过程中,我注意仔细阅读实验手册,了解实验步骤和操作要求。
实验指导老师也给出了一些实用的技巧和注意事项,帮助我们顺利完成实验。
3. 实验工具与环境计算机实验通常需要使用特定的工具和环境。
例如,某些实验需要使用特定的软件或开发环境,而另一些实验则需要使用硬件设备。
通过实验,我们熟悉了各种工具和环境的使用,并学会了如何配置和调试它们。
4. 实验设计与实施在实验过程中,我们需要进行实验设计与实施。
这包括确定实验所需的参数、设计测试用例和编写实验程序等。
通过实验设计与实施,我们更深入地理解了计算机原理和算法,并掌握了实际应用的技能。
5. 实验数据分析与结果验证实验数据分析是计算机实验中重要的一环。
我们通过收集实验数据并进行分析,验证实验结果的正确性和可靠性。
在此过程中,我们需要运用统计学和数据分析方法,从而得出结论和提出改进意见。
6. 实验问题与解决方案在实验过程中,我们常常会遇到各种问题,如程序错误、设备故障等。
通过解决实验中出现的问题,我们培养了解决问题的能力和技巧。
在同学们的合作和老师的引导下,我们成功克服了实验中遇到的各种困难。
7. 实验心得与启示通过这些计算机实验,我学到了很多知识和技能,也有了一些心得和启示。
首先,实践比理论更能增进理解。
通过实际操作和实验验证,我们更深刻地理解了计算机原理和算法的运作方式。
其次,解决问题的能力是非常重要的。
在实验过程中,我们遇到了各种问题,但通过自己的努力和和同学的合作,最终找到了解决方案。
计算机实验报告15篇

计算机实验报告计算机实验报告15篇我们眼下的社会,报告使用的次数愈发增长,通常情况下,报告的内容含量大、篇幅较长。
那么报告应该怎么写才合适呢?下面是小编收集整理的计算机实验报告,仅供参考,大家一起来看看吧。
计算机实验报告1实验名称:网络应用综合实验所用仪器材料:能接入INTERNET的计算机一台套一、实验目的1、熟悉上网浏览、检索、下载网络资源的基本方法;2、掌握E-mail的申请及应用;3、了解网络配置与网络安全的相关知识;4、掌握WINDOWS共享目录的使用与简单局域网的组建方法;5、了解简单的网络命令和使用方法。
二、实验内容1、INTERNET的基本操作及WWW的基本应用;2、网络资源的获取;3、E-mail的申请及应用;4、WINDOWS共享目录的使用与局域网的组建。
5、简单的网络基本命令使用。
三、实验步骤(参照实验指导书上的内容,结合实验过程中做的具体内容,完成此项内容的撰写)四、思考与总结(写实验的心得体会等)计算机实验报告2一、实习时间20xx年X月18日到X月10日二、实习地点中****-*三、实习目的通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
四、实习内容能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。
能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。
能够熟练掌握一定的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和flash等。
能够与别人进行一定程度的计算机交流,并且提供各种买卖信息以及电脑性能好坏的识别。
能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达能力。
五、实习体会职高生活让我对计算机理论知识有了一定的了解。
但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。
经过实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:一、继续学习,不断提升理论涵养。
计算机网络实验报告5

计算机网络实验报告1计算机网络实验报告1实验一认识PacketTracer软件与路由的访问一、实验目的作为配置网络设备的最基础的实验,通过本实验的学习,掌握以下技能:(1)通过安装,运行PacketTracer软件,掌握PacketTracer软件的使用和设置;(2)通过反转电缆实现PC机与路由器的连接;(3)正确配置PC机仿真终端程序的串口参数;(4)熟悉Console端与Telnet访问路由器;二、设备要求Cisco路由器,PC机(操作系统WindowsXP,装有终端软件)三、实验配置和结果1.安装PacketTracer5.3版本软件2.汉化PacketTracer5.33.启动PacketTracer5.3软件,熟悉软件界面。
4.通过Console端口访问路由器1)把PC机的一串口通过反转线缆与路由器的Console端相连,记录默认情况下路由器Console端口的参数。
2)记录表明路由器已经启动正常时的提示符。
5.通过Telnet访问路由器1)配置路由器以太网接口IP地址Router>enRouter#//以上是进入路由器特权模式Router#configureterminalEnterconfigurationcommands,oneperline.EndwithCNTL/Z.Router(config)# //以上是进入路由器配置模式Router(config-if)#interfaceFastEthernet0/0Router(config-if)#//以上是进入路由器的以太网口F0/0接口Router(config-if)#ipaddress172.16.0.1255.255.0.0//以上是配置接口的IP地址Router(config-if)#noshutdown//以上是打开接口,默认路由器的所有接口都是关闭的,这一点和交换机有很大差别Router(config-if)#end//退出配置模式2)配置路由器密码Router#confterminalRouter(config)#linevty04//以上是进入路由器的VTY虚拟终端下5个虚拟终端Router(config-line)#passwordciscoRouter(config-line)#login//以上是配置vty的密码,即Telnet密码Router(config-line)#exitRouter(config)#enablepasswordcisco//以上是配置进入到路由器特权模式的密码Router(config)#end3)通过Telnet访问路由器在计算机上配置网卡的IP地址为172.16.0.100/255.255.0.0,打开DOS命令窗口,首先测试计算机和路由器的IP连通性,再Telnet远程登录,如下所述PC>ping172.16.0.1Pinging172.16.0.1with32bytesofdata:Replyfrom172.16.0.1:bytes=32time=130msTTL=255Replyfrom172.16.0.1:byte s=32time=40msTTL=255Replyfrom172.16.0.1:bytes=32time=63msTTL=255Reply from172.16.0.1:bytes=32time=62msTTL=255Pingstatisticsfor172.16.0.1:Packets:Sent=4,Received=4,Lost=0(0%loss),Approximateroundtriptimesinm illi-seconds:Minimum=40ms,Maximum=130ms,Average=73ms//表明计算机能Ping通路由器PC>telnet172.16.0.1//Telnet路由器以太网卡上的IP地址Trying172.16.0.1...OpenUserAccessVerificationPassword:(输入密码cisco)Router>enablePassword:(输入密码cisco)Router#exit//输入VTY的密码cisco、输入enable的密码cisco,能正常进入路由器的特权模式按以上方法是否正常进入路由器的特权模式?四、思考与分析以Cisco为例,什么是VTY,一般情况下,路由器支持几个虚拟终端,分别是什么?交换机支持几个虚拟终端,为别是什么?实验成绩评定表序号实验名称:123456实验方法:□有创新□有改进□有缺陷□合理实验步骤:□掌握□理解,不熟练□未掌握实验结果:□正确□部分正确□错误文字表述:□简明通顺□重复冗长□逻辑性差□有语病实验态度:□严谨认真□循规蹈矩□敷衍应付综合评价:□优秀□良好□中□及格□不及格指导教师签名指导教师:年月日扩展阅读:计算机网络操作系统实验报告1辽宁工程技术大学上机实验报告课程名称实验题目院系姓名实验目的实验准备实验进度实验内容成绩计算机网络操作系统实验WindowsServer20xx的安装及环境设置软件学院王玉专业学号软件工程1220980122班级实验日期软升本12-120xx.5.251.能够独立的安装windowsserver20xx网络操作系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机原理5.3实验报告篇一:计算机原理实验四报告实验四接口程序设计编程训练学院(系):信通学院专业:通信工程班级:通信工程1101 姓名:张非凡学号:201181145一、实验目的:1. 掌握使用8255并行接口连接拨动开关,控制LED显示输出的技术。
掌握循环结构程序设计的方法。
2. 熟悉8254在系统中的电路接法,掌握8254的工作方式及应用编程。
熟悉汇编语言分支程序基本指令的使用方法。
3. 了解8259中断控制器的基本使用,掌握中断程序编程技术。
熟悉利用汇编语言子程序参数传递方法。
二、实验原理:拨动开关和LED显示实验:8255端口地址有四个,由于8255片选信号线与地址译码区的0~FH连接,即8255的I/O偏移地址为0~3,加上前一个实验所获知的I/O基址,两者相加之后才是最终访问8255的I/O地址。
注意,该地址一定是一个16位数,所以I/O操作要使用IN AL,DX 和OUT DX, AL指令。
端口地址:A口地址为:200h;B 口地址为:201h;C口地址为:202h;控制口地址为:203h。
8254定时/计数器实验:8254是可编程间隔定时器。
它具有以下基本功能:(1)有3个独立的16位计数器;(2)每个计数器可接二进制或十进制(BCD)计数;(3)每个计数器可编程工作于6种不同工作方式;(4)8254每个计数器允许的最高频率为10MHZ;(5)8254有读回命令,除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容;(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。
计数初值公式为n=f/f,其中f是输入时钟脉冲的频率,f是输出波形的频率。
8254的工作方式如下述:(1)方式0:计数到0结束输出正跃变信号方式。
(2)方式1:硬件可重触发单稳方式。
(3)方式2:频率发生器方式。
(4)方式3:方波发生器。
(5)方式4:软件触发选通方式。
(6)方式5:硬件触发选通方式8259中断控制器实验:1. 8259中断控制器介绍8259中断控制器是Intel公司专为控制优先级中断而设计的芯片。
它将中断源识别、排队以及提供中断矢量等电路集于一片中。
只需对8259编程一片8259就可以管理8级中断,最多可用9片8259A来构成64级的主从式中断系统。
每一级中断都可以屏蔽或允许。
8259A可提供相应的中断向量,从而能迅速地转至中断服务程序。
通过编程使8259A工作在多种不同的方式。
工作时只需要一组+5V电源。
2. 8259中断控制器内部结构图命令寄存器及访问控制8259的命令共有七个,分两类。
一类是初始化命令字,有四个分别是ICW1-ICW4,另一类是操作命令字,有三个分别是OCW1-OCW3.各命令字的格式如下。
三、实验内容:1. 将8255端口A的PA7-PA0与8个发光二极管L7-L0连接,PB2-PB0与拨动开关的K2-K0连接,8255的CS与地址译码区的200-20FH端子连接,PC2(/ACK)与单脉冲的/PLUS端连接。
先预置开关K2-K0为一组输入状态,然后按下单脉冲按键产生一个负脉冲,输入到PC2。
用发光二极管LEDi亮,显示K2-K0的状态。
2. 使用单脉冲电路产生的脉冲信号作为386EX模块8259中断请求输入,每按一次单脉冲按键,触发一次中断,使7段数码管显示的“5”字左移一位,显示到最左端后再从最右端开始显示,如此重复。
3. 使用8254两个计数器级连,采用定时方式工作,周期性的点亮及熄灭发光二极管各1秒。
四、电路图图1:拨动开关和LED显示实验电路图图2:8254定时/计数器实验电路图图3:8259中断控制器实验电路图五、实验步骤:1. 按图1将8255端口A与8位拨动开关连接,8255端口B与8位LED 连接,选择8255 为方式0工作,编程序完成LED实时显示开关状态的功能,即每位LED对应一位开关状态。
开关往下拨动,对应LED 灭,开关往上拨动,对应LED点亮。
2. 按图2连接电路图,连接好后把程序下载到CPU中,观察实验现象。
3. 按图3连接电路图,接好后把程序下载到CPU中。
摁下单脉冲按键,触发一次中断,使7段数码管显示的字左移一位,之后重复按下单脉冲按键,观察数码管显示变化情况。
六、程序流程图:图4:拨动开关和LED显示实验流程图5:8254定时/计数器实验流程图图篇二:计算机实验报告调速电机及转速显示一,设计概述我的设计目的是通过简单的单片机和芯片,以及八位数码管,实现一个电机调速的功能,并且通过仪表盘把转速显示出来。
同时,要求有一个键盘,可以实现转速的输入。
设计最大的优点是灵活可调,可编程,并能够显示转速。
具有非常强的操作性和控制性,应用范围广泛,应用方法灵活多样,实现成本低。
二,设计思路1,功能分析:a)通过单片机控制转速;b)通过键盘输入转速;c)通过数码管对转速进行显示;2,实现方法分析:a)控制转速。
在本次设计中,我选择了直流电机,直流电机的转速由一个差动电路控制,通过调节两端的输入电压差,可以实现转速的调节。
此时有两种方法,第一种是通过数模转换,为差动电路两端施加不同的电压,第二种是通过PWM 脉宽调制,控制两端的输入占空比,达成调节转速的效果。
最终经过可编程、可灵活调节、并且显示转速等多方面的考虑,我选择通过PWM脉宽调制的方法来实现这个功能。
b)确定使用PWM 脉宽调制之后,就需要考虑实现脉宽调制的方法。
我最终选择了使用8253的方法2来实现这个功能。
方法2可以在计时周期内持续输出高电平,并且在周期结束时输出低电平,然后开始下一个周期的计数,比较符合当前设计的需求。
c)通过键盘输入转速。
通过键盘输入转速,共有两种方法,第一中是使用中断,检测键盘的输入,并将输入值传递到程序当中;第二种方法是通过扫描法,扫描键盘,检查有无摁下。
最终,经过编程以及电路复杂性等问题的分析,我选择了使用扫描法。
d)通过数码管显示。
这个问题相对简单,只需要在单片机预先存储数码管的码表,然后在键盘输入时将参数传递给数码管即可。
3,显示部分四,源代码CODE SEGMENT ‘CODE’ ASSUME CS:CODE,DS:DATA IOCONEQU 8006HIOA EQU 8000H IOB EQU 8002H IOC EQU 8004H TCONTROEQU 0A006H TCON0 EQU 0A000H TCON1 EQU 0A002H TCON2 EQU 0A004HSTART: MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV AX, TOPMOV SP, AXMOV DX,TCONTROMOV AL,00110100B ;计数器0,只写计算值低8位,方式3,二进制计数OUT DX,AL MOV DX,TCON0MOV AL,10;时钟为1MHZ ,计数时间=1us*20 =20 us 输出频率50KHZ 掌握微程序控制器的组成原理。
掌握微程序的编制、写入,观察微程序的运行过程。
实验设备PC机一台,TD-CMA实验系统一套。
实验原理微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指令的功能转换成可以控制的硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。
它的执行方法就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示称为微指令。
这样就可以用一个微指令序列表示一条机器指令,这种微指令序列称为微程序。
微程序存储在一种专用的存储器中,称为控制存储器,微程序控制器原理框图如图3-2-1所示。
图3-2-1 微程序控制器组成原理框图控制器是严格按照系统时序来工作的,因而时序控制对于控制器的设计是非常重要的,从前面的实验可以很清楚地了解时序电路的工作原理,本实验所用的时序由时序单元来提供,分为四拍TS1、TS2、TS3、TS4,时序单元的介绍见附录2。
微程序控制器的组成见图3-2-2,其中控制存储器采用3片2816的E2PROM,具有掉电保护功能,微命令寄存器18位,用两片8D触发器(273)和一片4D(175)触发器组成。
微地址寄存器6位,用三片正沿触发的双D触发器(74)组成,它们带有清?0?端和预置端。
在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。
当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为?1?状态,完成地址修改。
SE0SE1SE2SE3SE4SE5图3-2-2 微程序控制器原理图实验步骤1. 按图3-2-10所示连接实验线路,仔细查线无误后接通电源。
如果有‘滴’报警声,说明总线有竞争现象,应关闭电源,检查接线,直到错误排除。
图3-2-10 实验接线图2. 对微控器进行读写操作,分两种情况:手动读写和联机读写。
1) 手动读写手动对微控器进行编程(写)①将时序与操作台单元的开关KK1置为‘停止’档,KK3置为‘编程’档,KK4置为‘控存’档,KK5置为‘置数’档。
②使用CON单元的SD05——SD00给出微地址,IN单元给出低8位应写入的数据,连续两次按动时序与操作台的开关ST,将IN单元的数据写到该单元的低8位。
③将时序与操作台单元的开关KK5置为‘加1’档。
④IN单元给出中8位应写入的数据,连续两次按动时序与操作台的开关ST,将IN单元的数据写到该单元的中8位。
IN单元给出高8位应写入的数据,连续两次按动时序与操作台的开关ST,将IN单元的数据写到该单元的高8位。
⑤重复①、②、③、④四步,将表3-2-2的微代码写入2816芯片中。
手动对微控器进行校验(读)①将时序与操作台单元的开关KK1置为‘停止’档,KK3置为‘校验’档,KK4置为‘控存’档,KK5置为‘置数’档。
②使用CON单元的SD05——SD00给出微地址,连续两次按动时序与操作台的开关ST,MC单元的指数据指示灯M7——M0显示该单元的低8位。
③将时序与操作台单元的开关KK5置为‘加1’档。
④连续两次按动时序与操作台的开关ST,MC单元的指数据指示灯M15——M8显示该单元的中8位,MC单元的指数据指示灯M23——M16显示该单元的高8位。
⑤重复①、②、③、④四步,完成对微代码的校验。
如果校验出微代码写入错误,重新写入、校验,直至确认微指令的输入无误为止。
2) 联机读写将微程序写入文件联机软件提供了微程序下载功能,以代替手动读写微控器,但微程序得以指定的格式写入到以TXT为后缀的文件中,微程序的格式如下:微指令格式说明:$MXXXXXXXX微指令代码十六进制地址微指令标志如$M 1F 112233,表示微指令的地址为1FH,微指令值为11H(高)、22H (中)、33H(低),本次实验的微程序如下,其中分号‘;’为注释符,分号后面的内容在下载时将被忽略掉。