西电微机原理实验四 可编程并行接口实验

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

一、实验目的

  1. 了解可编程并行接口8255的内部结构。
  2. 掌握工作方式、初始化编程及应用。

二、实验内容

  1. 流水灯实验:利用8255的A口循环点亮发光二极管。
  2. 在完成(1)基础上,增加通过读取开关控制流水灯的循环方向和循环方式。

三、实验原理

   8255是一个通用可编程并行接口电路。它具有A、B、C三个8位并行口。其中C口也可用作A、B口的联络信号及中断申请信号。通过编程,它可以被设置为基本输入输出、选通输入输出以及双向传送方式。对于C口还具有按位置0、1的功能。

四、可编程并行接口8255芯片接口电路

8255并行接口实验,嵌入式硬件

五、实验步骤

  模块的WR、RD分别连到ISA总线接口模块的IOWR、IORD。

  模块的数据(AD0~AD7)、地址线(A0~A7)分别连到ISA总线接口模块的数据(LD0~LD7)、地址线(LA0~LA7)。
  8255模块选通线CE连到ISA总线接口模块的0000H。

  8255的PA0~PA7连到发光二极管的L0~L7;8255的PB0~PB7连到发光二极管的L8~L15。

  运行程序,观察发光二极管。

六、实验结果

  1. 实现代码

COM_ADD EQU 0273H
PA_ADD  EQU 0270H
PB_ADD  EQU 0271H
PC_ADD  EQU 0272H

_STACK  SEGMENT STACK
        DW      100 DUP(?)
_STACK  ENDS

_DATA   SEGMENT WORD PUBLIC 'DATA'
LED_Data  DB 11100111B
          DB 11011011B
          DB 10111101B
          DB 01111110B
_DATA   ENDS

CODE    SEGMENT
START   PROC NEAR
        ASSUME CS:CODE,DS:_DATA,SS:_STACK
        MOV AX,_DATA
        MOV DS,AX
        NOP
        MOV DX,COM_ADD
        MOV AL,80H
        OUT DX,AL
        MOV DX,PA_ADD
        MOV AL,0FFH
        OUT DX,AL
        LEA BX,LED_Data
START1: MOV AL,0
        XLAT
        OUT DX,AL
        CALL DL100ms
        MOV CX,0
        MOV AL,1
        XLAT
        OUT DX,AL
        CALL DL100ms
        MOV AL,2
        XLAT
        OUT DX,AL
        CALL DL100ms
        MOV AL,3
        XLAT
        OUT DX,AL
        CALL DL100ms
        MOV CX,0
        MOV AL,4
        JMP START1

DL100ms PROC NEAR
        PUSH CX
        MOV CX,60000
DL100ms1:   LOOP DL100ms1
            POP CX
            RET
DL100ms     ENDP

START       ENDP
CODE        ENDS
            END START


  2. 实现结果
  34灯先亮,然后分别向两边循环点亮。
文章来源地址https://www.toymoban.com/news/detail-752132.html

到了这里,关于西电微机原理实验四 可编程并行接口实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ARM Cortex-M0 全可编程SoC原理及实现笔记(1)

    对应全书的第九章   Cortex-M0架构分为硬件和软件部分,整个片上系统的内部结构如图1.1所示。 图1.1 硬件部分在FPGA上由纯数字逻辑实现,主要模块包括:   (1)系统时钟生成器(pll核)   (2)ARM Cortex-M0微处理器   (3)AHB-Lite系统总线:    控制信号,用于同步和

    2024年02月02日
    浏览(38)
  • 一次可编程的非易失性存储器(OTP NVM)工作原理、eFuse模块解析

    Author: Nirvana Of Phoenixl Proverbs for you:There is no doubt that good things will always come, and when it comes late, it can be a surprise. 本文主要用于通过分析eFuse工作原理及其模式   不同于大多数FPGA使用的SRAM阵列,eFuse一次只有一根熔丝能够被编程,这是该方法的配置能力存在限制范围的原因

    2024年01月20日
    浏览(30)
  • 51单片机 82C55扩展控制8个LED,单片机扩展一片82C55可编程并行I/O芯片,实现数字量的输入/输出:8个输入开关分别控制8个输出LED。

    目录 题目: 分析题目: Proteus仿真:  代码: 82c55工作方式: 代码解析: 单片机扩展一片82C55可编程并行I/O芯片,实现数字量的输入/输出:8个输入开关分别控制8个输出LED。                  82C55—可编程的通用并行接口电路(3个8位I/O口) 由题可知,我们可以将82c55的

    2024年02月09日
    浏览(28)
  • DPU — 完全可编程网络

    类比的,完全可编程平台就像 “智能手机” 一样,手机(硬件)是一个平台,上面的 APP(业务)完全由用户自己决定。 完全可编程的原则: 软件定义一切,硬件加速一切。 业务逻辑可实现。 抽象硬件,编程接口统一。 但实际上,目前的 DPU 产品仍处于 “功能机” 的阶段

    2023年04月08日
    浏览(30)
  • 可编程逻辑阵列PLA

    一、集成电路的发展和现状        随着电子技术的发展,人类社会已进入数字时代,数字系统广泛应用于计算机、数据处理、通信与测量等领域,在我们日常生活中起着越来越重要的作用。由于数字系统比模拟系统有更高的精确度和可靠性,以前用模拟系统完成的许多任务

    2023年04月08日
    浏览(21)
  • 什么是 FPGA(现场可编程门阵列)?

    现场编程门阵列是一种由半导体材料制成的集成电路,用户购买后可以重新编程或配置,而不是单独由原始设备制造商(OEM)进行。 现场可编程门阵列 (FPGA) 是一种半导体器件,由与可编程互连相结合的可配置逻辑块 (CLB) 网格构成。制造完成后,FPGA 可以重新编程以满足特定

    2024年02月19日
    浏览(37)
  • UnityShader——03图形硬件简史与可编程管线

    GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”,在现代计算机系统中的作用变得越来越重要 20世纪六七十年代,受硬件条件的限制,图形显示器只是计算机输出的一种工具,限于硬件发展水平。人们只是纯粹从软件实现的角度来考虑图形用户界面的规范问题,此

    2024年02月19日
    浏览(26)
  • SG-8201CJA(汽车可编程晶体振荡器)

    nbsp; nbsp; nbsp; nbsp; nbsp;爱普生的SG-8021CJA是一款符合AEC-Q100标准的晶体振荡器,专为要求苛刻的汽车/ADAS应用(如激光雷达和相机ECU)而设计。它采用爱普生的内部低噪声小数NPLL,输出nbsp;频率高达170MHz,相位抖动小于1/25,稳定性比之前的产品SG-8101CGA高出约2倍。此外,2.0*1.6m

    2024年02月21日
    浏览(33)
  • 可编程网关:如何助力智慧工厂实现智能化管理

    一个具体的实际案例,详细说明可编程网关在某汽车零部件智慧工厂中的应用细节: 案例背景: 某大型汽车零部件制造企业,致力于提升生产效率、降低运营成本、确保产品质量,决定对其传统工厂进行全面数字化改造,构建智慧工厂。其中,可编程网关作为关键组件,被

    2024年04月08日
    浏览(27)
  • FPGA的可编程逻辑单元(LUT和寄存器)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 1.根据PLD器件单片集成度的高低,可将PLD分为低密度可编程逻辑器件和高密度可编程逻辑器件。 2.按器件结构类型划分      

    2024年02月19日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包