西电计组实验三 微控制器实验

这篇具有很好参考价值的文章主要介绍了西电计组实验三 微控制器实验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

节拍脉冲发生器时序电路实验

一.实验目的
  1. 掌握节拍脉冲发生器的设计方法和工作原理。
  2. 理解节拍脉冲发生器的工作原理。

二.实验原理
  计算机之所以能够按照人们事先规定的顺序进行一系列的操作或运算,就是因为它的控制部分能够按一定的先后顺序正确地发出一系列相应的控制信号。这就要求计算机必须有时序电路。控制信号就是根据时序信号产生的。本实验说明时序电路中节拍脉冲发生器的工作原理。
  1.连续节拍发生电路:
  可由4个D触发器组成,可产生4个等间隔的时序信号T1-T4,其中CLK1为时钟信号,由实验台右边的方波信号源clock0提供,可产生1Hz-12MHz的方波信号频率。实验者可根据实验自行选择信号频率。当RST1为低电平时,T1输出为“1”,而T2、T3、T4输出为“0”;当RST1由低电平变为高电平后,T1~T4将在CLK1的输入脉冲作用下,周期性地轮流输出正脉冲,机器进入连续运行状态(EXEC)。
  


西电计组实验三 微控制器实验
图3-1 节拍脉冲发生器的工作原理

  
  T1~T4以及CLK1、RST1的工作波形如图3-2所示。硬件实验验证方法如图3-1所示,下载.SOF 文件,选择实验模式1,Clock0接4Hz,键8控制RST1,高电平时可以看到,发光管1、2、3、4分别显示T1、T2、T3、T4的输出电平。
  


西电计组实验三 微控制器实验
图3-2 节拍脉冲发生器工作波形

  
  2.单步节拍发生电路:
  将图3-1电路稍加改变即可得到图3-3所示的单步运行电路。该电路每当RST1出现一个负脉冲后,仅输出一组T1、T2、T3、T4节拍信号,直到RST1出现下一个负脉冲,波形如图3-4所示。
  示例工程文件是T5.bdf。硬件实验验证方法如图4-1-3所示,下载T5.SOF 文件,选择实验模式1,Clock0接4Hz(选择范围是1Hz-50MH),键8控制RST1。每出现一个负脉冲,发光管1、2、3、4分别显示T1、T2、T3、T4的输出电平一次。
  


西电计组实验三 微控制器实验
图3-3 单步运行电路工作原理

  


西电计组实验三 微控制器实验
图3-4 单步运行电路工作波形

  
  3.单步/连续节拍发生电路:
增加两个2-1多路选择器,可将图3-3电路改变为图3-5所示电路。S0是单步或连续节拍发生控制信号,当S0=0,选择单步运行方式;当S0=1,选择连续运行方式。图4-1-6为此电路的仿真波形。
示例工程文件是TS5.bdf。硬件实验验证:下载TS5.SOF 文件,选择实验模式1,Clock0接4Hz,键8控制RST1,键7控制S0,发光管1、2、3、4分别显示T1、T2、T3、T4的输出电平。
  


西电计组实验三 微控制器实验
图3-5 单步/连续运行电路工作原理

  
  


西电计组实验三 微控制器实验
图3-6 单步/连续运行电路工作波形

三.实验步骤
  1. 硬件验证测试连续节拍发生电路,实验结果与仿真波形图3-2比较。
  2. 硬件验证测试单步节拍发生电路,实验结果与仿真波形图3-4比较。
  3. 硬件验证测试单步/连续节拍发生电路,实验结果与仿真波形图3-6比较。
  4. 绘出相应的时序波形图。
四.实验报告要求
  1. 实验原理。
  2. 绘制相应的时序波形图。
  3. 实验结果分析、讨论。
五. 实验结果
  1.节拍脉冲发生器仿真波形:
  


西电计组实验三 微控制器实验

2.单步运行电路工作波形
  


西电计组实验三 微控制器实验

3.单步/连续运行电路工作波形
  

西电计组实验三 微控制器实验

4.实验箱硬件测试连线图
  


西电计组实验三 微控制器实验

  结果分析:
  节拍脉冲发生器实验:实验中选择实验模式1,Clock0选择信号频率为4Hz。当按下按键8使RST1为低电平时,T1输出为“1”,而T2、T3、T4输出为“0”,此时D4、D3、D2、D1不亮;当按下键8使RST1由低电平变为高电平后,T1~T4将在CLK1的输入脉冲作用下,周期性地轮流输出正脉冲,体现为D4、D3、D2、D1轮流亮光。
  单步运行电路实验:选择实验模式1,Clock0接4Hz,键8控制RST1。按下键8使输出为低电平时,出现一个负脉冲,此时发光管D1、D2、D3、D4分别显示T1、T2、T3、T4的输出电平一次;当按下键8使输出为高电平时,发光管D1、D2、D3、D4不亮。
  选择实验模式1,Clock0接4Hz,键8控制RST1,键7控制S0,发光管1、2、3、4分别显示T1、T2、T3、T4的输出电平。当键7控制S0输出低电平时,选择的运行模式为单步运行。此时按下键8使输出为低电平时,出现一个负脉冲,此时发光管D1、D2、D3、D4分别显示T1、T2、T3、T4的输出电平一次,当按下键8使输出为高电平时,发光管D1、D2、D3、D4不亮。当键7控制S0输出高电平时,选择的运行模式为连续运行。当按下按键8使RST1为低电平时,T1输出为“1”,而T2、T3、T4输出为“0”,此时D4、D3、D2、D1不亮;当按下键8使RST1由低电平变为高电平后,T1~T4将在CLK1的输入脉冲作用下,周期性地轮流输出正脉冲,体现为D4、D3、D2、D1轮流亮光。
六.思考题
  1. 单步运行与连续运行有何区别,它们各自的使用环境怎样?
答:区别:单步运行只在复位后T1-T4依次产生一个脉冲,对应与计算机中执行一条指令,而连续运行复位后T1-T4将依次产生脉冲不断循环下去。使用环境:单步运行用于调试器对单步指令运行的控制,连续运行用于程序的正常运行和连续运行控制连续指令执行。
  2.如何实现单步/连续运行工作方式的切换?
答:通过S0控制2-1MUX的2选1控制端。当S0为低电平时,Y=A,即实现了单步方式;当S0为高电平时,Y=B,即切换到连续方式。
七. 实验心得体会
  1. 本次实验让我掌握了节拍脉冲发生器的设计方法和工作原理。
  2. 我通过本次实验理解了节拍脉冲发生器的工作原理。
  3. 本次实验的原理图设计及仿真过程还是比较顺利的,唯一的问题在于下载到实验板上之后用于指示的发光管D4、D3、D2、D1并未按照预期的效果顺次发光。多次检查与排除问题后发现是试验箱内部问题。前后共换了4个试验箱才最终使实验成功。此外,我发现通过将不同的频率选择引脚短路可以调整时钟频率以改变发光管切换的速率。有的时候发光管长时间不切换可能是因为频率选择过慢导致的。文章来源地址https://www.toymoban.com/news/detail-478388.html

到了这里,关于西电计组实验三 微控制器实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 西电计组实验二 运算器实验

    一.实验目的   1.了解简单运算器的数据传输通路。   2.验证运算功能发生器的组合功能。   3.掌握算术逻辑运算加、减、与的工作原理。   4.验证实验台运算的8位加、减、与、直通功能。   5.按给定数据,完成几种指定的算术和逻辑运算。 二.实验原理   算

    2024年02月06日
    浏览(32)
  • 西电计组实验一 存储器实验

    一.实验目的   1.掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法;   2.用文本编辑器编辑mif文件配置ROM,学习将程序代码以mif格式文件加载于lpm_ROM中;   3.在初始化存储器编辑窗口编辑mif文件配置ROM;   4.验证FPGA中mega_lpm_ROM的功能。 二.实验原

    2024年02月04日
    浏览(41)
  • 数电实验4:彩灯控制器设计

    西南交大 数电实验 ————《数字电路与计算机组成原理》 巩固组合逻辑电路设计、仿真方法. 学习简单时序电路的设计与实验方法。 巩固 Verilog HDL 层次化文件设计。 用 Verilog HDL 以层次化的设计方法(电路结构参照图 1 所示的电路框图), 设计一个 6 进制计数器及合适的

    2024年02月08日
    浏览(38)
  • 计算机组成原理实验四 微程序控制器实验报告

    我班算是几乎最后一个做实验的班级了,报告参考了一些朋友提供的数据加上一些自己的主观拙见,本人水平有限加之制作仓促难免有错误,望大家批评指正。  (1) 掌握微程序控制器的组成原理。 (2) 掌握微程序的编制、写入,观察微程序的运行过程。 (3) 基于数据通路图,

    2024年02月06日
    浏览(32)
  • FPGA实验四:交通灯控制器设计

    目录 一、实验目的 二、设计要求 三、实验代码 1.design source文件代码

    2024年02月13日
    浏览(40)
  • 现代控制理论课程实验三:一阶倒立摆的LQR控制器设计

    1、理解并掌握线性状态反馈控制的原理和方法; 2、理解并掌握LQR控制器设计方法; 3、练习控制性能比较与评估的方法。 实验设备 倒立摆实验台 实验软件 MATLAB软件 倒立摆系统的各量含义与关系如下表和下图。 根据牛顿定律建立系统垂直和水平方向的动力学方程,计及

    2024年02月05日
    浏览(66)
  • 山东大学计算机组成与设计实验七 节拍脉冲发生器时序电路

    山东大学计算机组成与设计实验七 节拍脉冲发生器时序电路实验, 山东大学计算机组成与设计实验, 山东大学计算机组成与设计实验报告, 计算机组成原理实验报告, 山东大学计算机组成原理实验报告 掌握节拍脉冲发生器的设计方法,理解节拍脉冲发生器的工作原理。 连续节

    2023年04月15日
    浏览(56)
  • 【GUI】使用PID控制器进行台式过程控制实验,以保持热敏电阻的温度(Matlab代码实现)

    目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、操作说明 本实验是温度控制的反馈控制应用。特别是,本实验讲解: 手动和自动控制的区别 生成动态数据的 步进测试 拟合动态数据以构建简单的一阶加死区时间 (FOPDT) 模型 从标准调整规则 获取 PID 控制的 参数

    2024年02月15日
    浏览(37)
  • 计算机组成与结构综合大实验验优:16位运算器设计实验、存储器实验、控制器实验、16位CPU设计实验

    综合性比较强的大实验,先是在实验室完成前面三个小实验,最后再三个结合完成最后的16位CPU的设计,需要软硬件结合一起。 实验截图 黄色圈的地方是输入步骤显示 蓝色圈的地方是标志位和结果显示的LED灯 红色圈的地方是输入决定ALU功能的操作码的地方,以及输入计算的

    2023年04月08日
    浏览(34)
  • 计算机组成原理32位MIPS CPU设计实验(指令译码器电路设计 、时序发生器状态机设计、时序发生器输出函数、硬布线控制器)

    这次实验是32位MIPS CPU设计实验(单总线CPU-定长指令周期-3级时序),在头歌当中一共需要我们进行六道题的测试,分别为MIPS指令译码器设计,定长指令周期(时序发生FSM设计,时序发生器输出函数设计,硬布线控制器,单总线CPU设计),硬布线控制器组合逻辑单元。其中由于

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包