注:未记录芯片的引脚和具体工作方式,主要记录芯片的各控制字或命令字的初始化编程要点,其字格式也并未给出,可翻阅书籍查找。

CONTENTS

  1. 可编程中断控制器Intel 8259A
  2. 可编程定时/计数器芯片8253
  3. 可编程并行接口芯片8255A
  4. 可编程串行接口芯片8251A
  5. 具体代码的编写方式(汇编,可先行看此)

写入到芯片端口 OUT指令
从芯片端口读 IN指令

1.可编程中断控制器Intel 8259A

对应写入的芯片端口地址:(小—偶地址,大—奇地址)

ICW1 ICW2 ICW3 ICW4 OCW1 OCW2 OCW3

a.初始化编程:根据使用要求,在正常操作开始前写入
写入顺序(要考虑题意是否需要此命令字):ICW1 -> ICW2 -> ICW3 -> ICW4

芯片控制初始化命令字ICW1:需要ICW4?单、多片8259?电平、边沿?
中断类型初始化命令字ICW2:一般写入最小的中断类型号
主 / 从片初始化命令字ICW3:主从格式不同
方式控制初始化控制字ICW4:嵌套?缓冲?EOI?88/85?

b.工作方式编程:OCW1、OCW2、OCW3 %根据使用要求,在工作开始前工作期间写入皆可

屏蔽操作命令字OCW1:对应位屏蔽或开放中断
中断方式操作命令字OCW2:中断结束?优先级循环?
状态操作命令字OCW3:读IRR、ISR或状态寄存器状 注:当需要读IMR时,按我的做题经验直接从大地址(奇地址)读

2.可编程定时/计数器芯片8253

芯片端口地址:
a.单字节,eg : 40H 41H 42H 43H
b.双字节,eg:310H 312H 314H 316H

计数器0(通道0) 计数器1(通道1) 计数器2(通道2) 控制端口
40H 41H 42H 43H
310H 312H 314H 316H

一个控制字:初始化时先写控制字(写入控制端口),再送计数初值(写入相应计数器的端口)。
要根据计数初值字节数来选用具体的读写格式和计数制。
当计数初值为两字节时,先写入低字节再高字节。

3.可编程并行接口芯片8255A

芯片端口地址:eg : 40H 41H 42H 43H

A口 B口 C口 控制口
40H 41H 42H 43H

a.方式选择控制字:写入控制口
b.C口置位/复位控制字:写入控制口,对C端口任意位置复位
有需求的话一般先a后b

4.可编程串行接口芯片8251A

一个控制口地址(先写a后b)
a.方式控制字:写入控制口,若有同步字符,则需要在此后写入字符,同样写入控制口
b.命令控制字:写入控制口
c.状态字

5.具体代码的编写方式

eg.控制字为10110000B,写入控制口地址为单字节34H

MOV AL,10110000B
OUT 34H,AL

eg.控制字为10110000B,写入控制口地址为双字节310H,要用DX做跳板

MOV DX,310H
MOV AL,10110000B
OUT DX,AL

eg.读取指定端口的内容如上,单字节直接读,双字节需要借助DX

IN AL,30H    ;单字节端口MOV DX,310H       ;双字节端口
IN AL,DX

中断服务程序普通EOI命令:

MOV AL,20H
OUT 小地址,AL
IRET

中断服务子程序的装载(借助DOS功能调用装载),即写入中断向量表

MOV DS,n_CS      ;n的基地址,基地址为16位时要借助AX跳板
MOV DX,n_IP     ;n的偏移地址
MOV AL,n        ;中断类型号n
MOV AH,25H
INT 21H

微机原理与接口技术 | 四种可编程芯片的编程要点不完全记录相关推荐

  1. 微型计算机系统中的内部寄存,微机原理与接口技术习题集汇总.doc

    微机原理与接口技术习题集汇总.doc (50页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 .word格式,第二章 微机基本组成及工作原 ...

  2. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯

    微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...

  3. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  4. 长安大学微型计算机原理与接口技术答案,长安大学考研专业课《815微机原理与接口技术》真题解析 考点 冲刺.pdf...

    长安大学考研专业课<815微机原理与接口技术>真题解析 考点 冲刺 [键入文字] 1 2008 年真题 长安大学 2008 年硕士研究生入学 考试试题 试题名称:微机原理与接口技术 一.填 ...

  5. 微机原理与接口技术的基础知识

    微机原理与接口技术 微控制单元 (Microcontroller Unit:MCU) ,又称单片微型计算机 (Single Chip Microcomputer )或者单片机,是把中央处理器 (Cen ...

  6. 《微机原理与接口技术》期末复习笔记

    微机原理与接口技术 第01章 微机原理概述 基本知识 CPU:中央处理单元(Central Processor Unit),处理器,能够分析和执行指令的部件,能分析和执行指令的芯片就是CPU MPU: ...

  7. 微型计算机接口与技术期末,北邮《微机原理与接口技术》期末复习题(含答案).doc...

    北邮<微机原理与接口技术>期末复习题(含答案).doc 1微机原理与接口技术复习题一.填空习题讲解1计算机由运算器.控制器.存储器.输入设备和输出设备五大部分组成.2运算器和控制器合称为中 ...

  8. 微机原理与接口技术(一)

    导论 本书讲的是,微型计算机基本原理,和微机接口控制. 能学习到 微机基本原理(内容:微机结构,指令集): 输入输出接口控制以及软硬件设计(硬件设计:存储器(内存)及接口,输入输出技术软件设计:汇编语 ...

  9. 《微机原理与接口技术》复习参考资料,期末考试和专接本适用

    <微机原理与接口技术>复习参考资料 复习资料说明: 1.标有红色星号""的内容为重点内容 3.本资料末尾附有"<微机原理与接口技术>综合练习题与答 ...

最新文章

  1. AngularJS 、Backbone.js 和 Ember.js 的比较
  2. python中升序降序问题_飘逸的python - 有的升序有的降序的情况下怎么多条件排序...
  3. 信息化应以电子商务为鉴——企业成长的经济共同体道路
  4. Advice for students of machine learning--转
  5. python 列表中的数字转字符串_python 将列表中的字符串转为数字
  6. 送什么给女朋友最致命?
  7. Opencv EmguCv 基本识别步骤
  8. 执行AJAX返回HTML片段中的JavaScript脚本
  9. dubbo与zookeeper的关系
  10. nexttick使用场景_Vue -- nextTick
  11. TFN推出2.5G传输分析仪D240S 等待您来验证
  12. 【从零开始游戏开发】EmmyLua插件注解功能
  13. 号称有效期至2017年的 ESET Nod32 “付费”许可证,只要能用一年就行了
  14. stm32f103c8t6使用LORA传输数据
  15. Android11 亮度自动调节
  16. PubWin不知道密码情况下卸载
  17. 原win7系统迁移到SSD固态硬盘
  18. 哪个网站的电子书最多?
  19. 阿里云验证码与通知短信
  20. 关于matlab中help无法使用的解决办法(点开后是空白)

热门文章

  1. 高德纳谈计算机程序设计艺术(下)
  2. 磁芯存储器应用在第几代计算机上,晶体管计算机属于第几代计算机
  3. 嵌入式audio基础(四)性能指标
  4. .net6下 OpenCvSharp4的Demon
  5. 目标检测-Iou(交并比)理解
  6. lamp 架构之lnmp架构
  7. 单片机编程可以使用的软件开发工具有哪些?这个办法可以帮你解决。
  8. rssi测距原理及公式
  9. 微信小程序(二)首页之分类导航
  10. Tomcat应用服务器被黑客 肉鸡攻击 记录