目录

七段发光二级管显示器接口(重点)

打印机适配器(重点)

例题

补充两个芯片(了解)

数据输出寄存器

数据输入三态缓冲器

七段发光二级管显示器接口(重点)

灯泡的题最难就是7段数码管。重点要知道共阴极和共阳极

共阴极(接地) 1亮

共阳极(接电源)0亮

每一个都是一个灯泡

dp  g   f  e  d  c b  a

dp一般我们不用,始终保持为0

如果想让共阴数码管显示一个零,只有G不要

0011 1111 (3FH)

例如:如果要想显示9,只有E不要

0110 1111  (6FH)

如果端口号是380H。三句话就可以让他显示9

MOV DX,380H
MOV AL,6FH
OUT DX,AL

也就是几个灯泡,知道它什么时候亮就行

打印机适配器(重点)

程序查询程序出题知道那个端口是干什么的,都是通过数据线交互

378H数据口 (把要打印的数据送这个端口)

379H状态口  ( 打印机是忙还是闲,通过这个端口获取状态)  。8位的状态。我们只需要看最高位,最高位为0忙,最高位为1是闲。通过跟80H做测试,就可以完成

37AH控制口 (打不 打印把控制送这个端口)   。同样是8位的控制。

正常情况下只需要把01H送控制口就可以打印。

出题难的时候:需要给它一个脉冲信号。送两次数据 先给一个1,再给一个零。有的时候要送两次。

2位3位为1。 也就是 0000 1101(0DH) 高电平 ,0000 1100 低电平,给出一个下降沿(0CH)

例题

1:我想打印字符A

;判断打印机是否忙
MOV DX,379H
NEXT: IN AL,DX
TEXT AL,80
JZ NEXT;不忙往下走
MOV AL,'A'
MOV DX,378H
OUT DX,AL;准备数据送数据口
;给控制口送数据开始打印
MOV DX,37AH
MOV AL,01H
OUT DX,AL

2:在中断输入/输出方式下,外设的()线可用于向CPU发出中断请求信号。

A:地址    B:状态    C:数据    D:其他

3:下列关于I/O端口独立编址的说法,正确的是()

A:译码电路较简单   B:I/O端口占用内存空间

C:程序设计的灵活性好    D:不需要专用的I/O指令

4:程序查询I/O的流程总是按()的次序完成一个字符的传输

A:写数据端口,读/写控制端口   B:读状态端口,读/写数据端口

C:写控制端口,读/写状态端口    D:随I/O接口的具体要求而定

5:查询式I/O外设状态信息通过CPU的()

A:数据总线读入      B:某条控制线读入

C:地址总线         D:状态线

6: 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是()

A:IN AL,端口地址         B:MOV AL,端口地址

C:OUT AL,端口地址    D:OUT 端口地址,AL

7:CPU与外设传送数据,当外设传送数据速率极高时,应采用下列()形式

A:直接传送   B:程序查询   C:中断控制    D:DMA

8:在DMA传送过程中完成数据传送功能是由()

A:CPU执行从存储器读出的指令

B:DMAC执行从存储器读出的指令

C:外部设备中的控制部件直接控制

D:DMAC的硬件直接控制

9:在一个采用查询方式输入数据打的I/O接口中,8位数据端口地址为2000H,一位状态端口地址为2002H,外设数据准备好信号高电平有效,接至数据总线的D7位。写出查询输入1000字节的数据存入内存单元BUFFER为首地址的程序段


;判断外设是不是准备好,注意第七位就是最高位
MOV DX,2002H
NEST:IN AL,DX
TEST AL,80H
JZ NEXT
;准备好了开始读数据
MOV CX,1000;送计数初值
MOV SI,OFFSET BUFFER;获取地址指针
MOV DX,2000H
NEXT1:IN AL,DX
MOV [SI],AL;送到内存单元
INC SI;指针后移
LOOP NEXT1

补充两个芯片(了解)

数据输出寄存器

数据输入三态缓冲器

7段数码管和打印机接口相关推荐

  1. python七段数码管10秒倒计时_用7段数码管显示9秒倒计时.doc

    用7段数码管显示9秒倒计时 1 设计内容及目标 1.1设计题目 用七段LED数码管显示倒计时 1.2设计要求 (1)用8255控制七段LED数码管. (2)可选:用8254定时器显示时间. (3)可选 ...

  2. ESP32设备驱动-TM1637-驱动4位7段数码管

    TM1637-驱动4位7段数码管 1.TM1637介绍 TM1637是一款带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成了MCU数字接口.数据锁存.LED高压驱动.键盘扫描等功能 ...

  3. 51单片机控制系统的人机交互接口设计【51单片机与LED数码管的动态显示接口案例分析】

    本章节利用Keil uVision5和ISIS 7 Professional两个软件来进行仿真实验. [例]运用51单片机实现8位8段数码管的动态显示,LED数码管的段选数据由51单片机的P0口控制, ...

  4. ESP8266-Arduino编程实例-TM1637-驱动4位7段数码管

    TM1637-驱动4位7段数码管 1.TM1637介绍 TM1637是一款带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成了MCU数字接口.数据锁存.LED高压驱动.键盘扫描等功能 ...

  5. STM32F1与STM32CubeIDE编程实例-MAX7219驱动8位7段数码管(基于SPI)

    MAX7219驱动8位7段数码管(基于SPI) 在前面的文章中,我们实现了纯GPIO方式通过MAX7219驱动8位7段数码管.由于MAX7219支持SPI.QSPI接口,最大支持10MHz的通信速率, ...

  6. python七段数码管绘制字母31bdacef_图中7段数码管显示器型号,在proteus中怎么找出来?...

    这个元件是用2113protel画的吧,那个名字:526141028SEG-4也是画图者自己起的,并不1653是什么标准的名字内,到了proteus里当然就找不容到了.而且这两个软来件的元件名称根本不 ...

  7. LED计数电路,5输入按键编码器,7段数码管显示驱动集成为LED计数测试电路

    LED计数电路: 5输入按键编码器: 7段数码管显示驱动真值表: 集成:

  8. 计算机打印中 进纸盘2,软件、计算机和打印机接口问题-HP.PDF

    软件.计算机和打印机接口问题-HP.PDF 5 第第 章章 故障排除故障排除 第第 章章 故障排除故障排除 软件.计算机和打印机接口问题软件.计算机和打印机接口问题 软件.计算机和打印机接口问题软件. ...

  9. 用VBA模拟7段数码管显示数字

    上次在PPT中用VBA编制了一个计时器,实现了倒计时功能,但是我觉得这个计时器不够酷炫,如果采用7段数码管显示数字,那就够COOL了.为了实现这个功能,我把任务进行了分解,今天先完成第一步,如何用VB ...

最新文章

  1. 微信是个坑货4-网页授权
  2. python -opencv 使用滑动条 cv2.createTrackbar,cv2.getTrackbarPos(), cv2.setTrackbarPos
  3. Matlab学习笔记——矩阵求幂和矩阵指数
  4. flash咏鹅课件_咏鹅flash动画课件下载
  5. linux卸载minicoda2,MiniConda2下载 MiniConda python 2.7 v4.3.30.2 Linux 64位 官方免费版(附安装步骤) 下载-脚本之家...
  6. myeclipse连接mysql怎么调用_myeclipse连接mysql数据库详细步骤
  7. ip地址合法性检查 php,php检查验证IP为有效IP地址函数
  8. python 清空文件夹_别这样直接运行Python命令,否则电脑等于“裸奔”
  9. 如何在本机使用正式版的SAP Business One的Common库的Lisence服务
  10. golang中apend_golang的append()为什么不会影响slice的地址?
  11. 论文英文参考文献[10]的时候后面多空格_英语论文写作中空格及特殊符号的正确使用方法...
  12. OCS:运营商制胜3G的关键
  13. IBM X3650 M4服务器使用U盘重装系统教程
  14. powershell下使用linux命令,Windows 10系统下PowerShell命令使用技巧
  15. 计算机硬盘数据清零,彻底清除Windows电脑磁盘数据
  16. 微软翻译与服务器断开,一水的机翻?微软中文翻译也闹笑话了
  17. Axure如何实现全选、全不选功能
  18. BP算法双向传,链式求导最缠绵(深度学习入门系列之八)
  19. 计算机控制菜单在哪里,电脑菜单在哪里
  20. Android自定义软键盘样式:字母、数字、标点三种切换

热门文章

  1. Android Tv wifi网络登录认证
  2. 如何使网站被搜索引擎快速收录
  3. 关于微信开发者平台移动应用(android)获取签名问题
  4. 去除WordPress网站链接中“category”的四种方法
  5. 【问题解决】panic: qtls.ClientHelloInfo doesn‘t match goroutine 1 [running]: github.com/marten-seemann/qt
  6. IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)
  7. Android开发获取当前经纬度和详细位置信息(原生代码实现)简单案例
  8. PHP经典实例读书笔记--变量
  9. 多线程 ForkJoinPool
  10. 软件工程基础-个人项目-数独游戏