文章目录

  • 1. 用8253输出连续方波
  • 2 8253 +(三态门)74LS244 + 数码管
  • 3. 8255 + A/D 结合(某炉温控制电路)
  • 4. 8253 +8255 + A/D 结合(简单的水库水位监视系统)

1. 用8253输出连续方波

设某8253的端口地址范围为FFE8H—FFEBH输入该芯片的时钟频率为2MHz。
要求 :
设计芯片与系统的接线图,并编写程序,实现在OUT1产生周期为1s的连续方波。


软件代码:



2 8253 +(三态门)74LS244 + 数码管

通过三态门,循环检测OUT0端的状态

  • 若为低电平,则等待
  • 若为高电平,则读取拨段开关的当前位置,并将开关的当前位置状态七段数码管 显示出来。
  • 有任意键按下时,工作结束。

    7段数码管编码:

8253初始化程序

(和第一题一样)

I/O控制程序
过程:通过8253控制读取拨段开关的频率,拨段开关74LS244会返回一个8进制数,通过右移的方法来确定是I0~ I7,然后由74LS273 显示七段数码管 的数字


3. 8255 + A/D 结合(某炉温控制电路)

某炉温控制电路原理图如图所示。

图中,8位A/D转换器的输入模拟量范围为0~5V。要求将炉温控制在允许的范围内(其对应的上限值和下限值分别为MAX和MIN)。
若低于下限或高于上限(超出阈值),则调用控制算法子程序F(X),将子程序运算的结果(在AL中)从8255的PB口输出,对炉温进行调节。否则,继续执行以上操作,直到有键按下时才退出。




8255初始化

I/O控制程序:


4. 8253 +8255 + A/D 结合(简单的水库水位监视系统)



硬件系统设计

8255初始化

I/O控制程序:

9.【I/O接口系统综合设计示例】相关推荐

  1. (20)System Verilog接口interface设计示例

    (20)System Verilog接口interface设计示例 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog接口interfac ...

  2. 谈谈Java接口Result设计

    这篇文章酝酿了很久,一直想写,却一直觉得似乎要讲的东西有点杂,又不是很容易讲清楚,又怕争议的地方很多,就一拖再拖.但是,每次看到不少遇到跟这个设计相关导致的问题,又忍不住跟人讨论,但又很难一次说清楚, ...

  3. 数据中心网络架构 — 云数据中心网络 — 二层架构设计示例

    目录 文章目录 目录 Border Leaf.Spine.Leaf 二层架构设计示例 Server 接入 Leaf Leaf 接入 Spine Spine 接入 Border Leaf Border ...

  4. 【案例分析】分布式系统的接口幂等性设计!

    概念 幂等性, Idempotence, 这个词来源自数学领域, 百科 上一元运算的幂等性解释如下:设 f 为一由 {x} 映射至 {x} 的一元运算, 则 f 为幂等的, 当对于所有在 {x} 内的 ...

  5. 开发日记:接口开发设计

    接口开发使用规则 业务术语: 请求:通过HTTP协议把需要传输的数据发送给接收方的过程. 返回:根据得到的数据处理完成后,将处理完成的结果反馈给接收方. 敏感词:带有敏感政治倾向,暴力倾向,不健康色彩 ...

  6. 接口测试用例设计的一点总结

    背景 最近项目中也一直在推动接口测试,中途也遇到很多的问题:从最开始的接口文档管理,接口测试框架的选型,到后续接口测试用例的维护问题.最近在想接口测试的一个覆盖度问题.谈到覆盖度,又得回到接口测试的用 ...

  7. 2018.电子系统综合设计报告

    摘要: 目标是设计一个基于MCS-51单片机的温度控制器,温度测量范围为0到100度,且保证精度误差正负1°:通过四位七段LED数码管来实时显示温度:温度控制器采用智能PID控制,当通热电阻采集的被测 ...

  8. java调c的接口_Java调用C接口的简单示例

    Java调用C接口的简单示例 正好需要用到Java调用dll里的C接口,想到自己做个简单的例子.我们可能需要自己生成dll文件,下边介绍一下,详细的步骤.主要参考https://blog.csdn.n ...

  9. 用C语言编程实现矩形波信号,信号与系统综合设计性实验

    信号与系统综合设计性实验 傅立叶变换性质 实验设备 硬件 电脑软件 MATLAB 实验目的 掌握MATLAB的基本使用方法 掌握MATLAB环境下信号表示及产生方法 掌握MATLAB环境下傅立叶变换方 ...

最新文章

  1. 从编程小白到全栈开发:基于框架开发服务端
  2. php无限极分类设计,递归方式已经淘汰了
  3. python基础语法-对文件的操作
  4. ajax回调打开新窗体防止浏览器拦截方法
  5. mnist数据集python导入_导入MNIST数据集时出错
  6. 不同网段的直连怎么互通_什么样的网络能互通,什么样的网络不能互通?
  7. 循环神经网络 递归神经网络_递归神经网络-第3部分
  8. 计算机组成与系统 报告,计算机组成与系统结构课设报告.docx
  9. validate.js的使用
  10. 免费开源统计软件介绍——jamovi
  11. 京东 ChubaoFS 分布式文件系统分析
  12. JQuery验证手机号电话号码
  13. Latex beamer 制作 PPT
  14. Beetl2.7.13 中文文档
  15. fixture ‘xxx‘ not found
  16. JavaWeb项目+MVC三层架构+Mysql+Tomcat+汽车配件销售系统前后端+可以用于学习javaweb项目入门
  17. 半年面试,我总结出了java面试笔记
  18. NVIDIA GPU SM和CUDA编程理解
  19. 工业智能网关BL110应用之五十六: 实现西门子S7-200 PLC接入华为 云平台
  20. 股票自选股程序编辑简介

热门文章

  1. skynet日志管理
  2. SQL学习笔记 | 02 SQL语句结构
  3. Python全栈最全学习之路-Python基础(七)
  4. ZooKeeper 集群
  5. 约瑟夫环Java实现
  6. JeeSite 快速开发平台
  7. setInterval () 间隔性定时器
  8. 数据挖掘与机器学习:函数结构
  9. android 输入法字典_【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库
  10. float c语言存储格式,float a=1.0f 这里的1.0f中的“f”代表什么 ?float的储存格式?...