微型计算机原理概述及基础知识

上传人:宝路 文档编号:48001501 上传时间:2018-07-08 格式:PPT 页数:63 大小:1.61MB
返回 下载 相关 举报
微型计算机原理概述及基础知识_第1页
第1页 / 共63页
微型计算机原理概述及基础知识_第2页
第2页 / 共63页
微型计算机原理概述及基础知识_第3页
第3页 / 共63页
微型计算机原理概述及基础知识_第4页
第4页 / 共63页
微型计算机原理概述及基础知识_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《微型计算机原理概述及基础知识》由会员分享,可在线阅读,更多相关《微型计算机原理概述及基础知识(63页珍藏版)》请在金锄头文库上搜索。

1、冶金工业出版社微机原理及接口技术微机原理及接口技术教材:微机系统与接口冶金工业出版社河海大学能电学院自动化系讲课教师:陈冬红冶金工业出版社 要求和目的:通过本课程的学习,较全面地掌握 计算机的基本工作原理,学会分析计算 机系统,掌握汇编语言程序设计基本方 法,为开发计算机系统打好基础,提高 计算机应用和开发能力。为后续课程的 学习打下基础,并在今后有关工程设计 中加以灵活应用冶金工业出版社 学习成绩: 小测验(15%) 期末统考(70%) 考勤、作业(15%)硬件:读图、画图软件:读程、编程重点与难点: 硬件、软件及应用冶金工业出版社体会:繁、杂,规定多、约定多 参考书目: 三级偏硬考试教程(

2、东南大学出版社) 三级考试试卷汇编(苏州大学出版社) 微机原理与接口技术(陈光军主编 北京 大学出版社) 微机原理与接口技术(周明德主编 人民 邮电出版社)冶金工业出版社 内容学时 第1章 概述及基础础知识识 2 第2章 微处处理器 4 第3章 8086的寻寻址方式和指令系统统 16 第4章 存储储器技术术 4 第5章 总线总线 技术术 3 第6章 中断 6 第7章 可编编程定时时/计计数器82544 第8章 串行通信及其接口技术术 4 第9章 并行通信及其接口技术术 6 第10章 数/模和模/数转换转换 技术术 5 第11章 外围设备围设备 及其接口 2课时计划冶金工业出版社计算机和微机的发

3、展及分类 微机系统组成 接口及其编址方式 CPU与外设间的数据传送方式 进制转换和基本逻辑运算第1章 概述及基础知识 主要内容冶金工业出版社1.1 微机简介计算机系统是能够自动地、快速地、准确地进行 信息处理的电子工具,其工作过程的实质是电子器件 状态的快速变化。 1.1.1 计算机的发展第一代计算机是电子管计算机。 1946年,世界上第一台电子计算机ENIAC( Electronic Numerical Integrator 初始化8259 ICW1 OUT 20H,AL MOV AL, ;送中断类型码基值 OUT 21H,AL MOV AL,0DH OUT 21H,AL ;8255初始化

4、MOV AL, ;置8255工作方式 OUT 83H,AL MOV AL,00H ;C口初始化 OUT 82H,AL91H 08H;8253初始化 MOV AL,37H ;置8253通道0方式控制字 OUT 43H,AL MOV AL,00H ;置8253通道0计数初值 OUT 40H,AL MOV AL,10H OUT 40H,AL MOV AL, ;置8253通道1方式 控制字 OUT 43H,AL MOV AL,00H ;置8253通道1计数初值 OUT 41H,AL MOV AL,10H OUT 41H,AL MOV AL, 0B7H; 置8253通道2方式控制字 OUT 43H,AL

5、 77H或7FH MOV AL, ;置8253通道2计数初值 OUT 42H,AL MOV AL, ; OUT 42H,AL ;中断设置 MOV AH,25H;设置中断向量 MOV AL,08H ;中断类型号为入口参数 MOV BX, ;DS:DX指向4字节地址 MOV DS,BX MOV DX, ; INT 21H MOV AH,25H MOV AL, ; MOV BX,SEG KEYAINT MOV DS,BX00H 05H SEG KEYBINT OFFSET KEYBINT09H MOV DX,OFFSET KEYAINT INT 21H STI ;数据采集 MOV AL,00H ;选

6、ADC0809模拟量输入通道号 OUT 81H,AL LOP:MOV AL, ;置PC4=1,锁存模拟量通道选择号 OUT 83H,AL NOP MOV AL,08H ;置PC4=0,启动A/D转换 OUT 83H,AL LOP1:IN AL,82H ;读8255C口,查询EOC TEST AL,01H JZ LOP1 IN AL,80H ;读A/D转换结果 CMP AL,0A0H ;判断是否高于上限09HJA ABOVE IN AL,82H ;判断烟雾传感器是否报警 TEST AL,02H JNZ BJ MOV AL,0EH OUT 83H,AL JMP LOP ABOVE:IN AL,82

7、H TEST AL,02H JZ BJ MOV AL,0F0H ;启动报警及灭火功能 OUT 82H,AL JMP LOP BJ:MOV AL,0FH ;光报警 OUT 83H,AL JMP LOP;中断服务 KEYAINT PROC FAR ;按键A中断服务子程序 PUSH AX MOV AL,0F0H OUT 82H,AL MOV AL,20H ;给8259发中断结束命令 OUT 20H,AL POP AX IRET KEYAINT ENDP;中断服务 KEYBINT PROC FAR ;按键B中断服务子程序 PUSH AX MOV AL, ; OUT 82H,AL MOV AL,20H

8、OUT 20H,AL POP AX IRET KEYBINT ENDP CODEENDS END START0XH或1XH例3(P10):某实验室模拟行人过街交通信号灯控制系 统的 部分接口电路如图所示。平时,8段LED显示器不 显示,而发光二极管红灯(LED1)亮,绿灯(LED2) 灭。若有行人要过街,按下按键A或B后,8段LED显示 器立即显示60s倒计时并保持红灯亮,绿灯灭。一旦倒计 时时间到,则变为红灯灭,绿灯亮, 8段LED显示器此 时显示30s倒计时让行人通过,该倒计时时间到,则系统 恢复到平时状态。 图中驱动器均为同相驱动器。8253的通道0、通道 1、通道2均工作于方式2(分频

9、器),按BCD码计数。 利用它的通道1输出OUT1经反相器接8259的IR7,产生 1s定时中断。按键A和按键B信号经或门接8259的IR2, 产生中断请求。8255的PC4经驱动后接按键A和按键B的 一端,来控制是否允许按键产生中断请求,8255的PC5 接8253的GATE0和GATE1,以控制通道0和通道1的计 数。8253和8255的方式控制字见图。GATE0 A0 GATE1 A1 RD WR 8253 CLK0 CSOUT0 D7D0 CLK1OUT1IOW IOR A1A0PA7PA0 D7D0CS PB7PB0 WR RD A1 8255 A0PC4PC0PC5dpa 十位D7

10、D0 8259CS A01MHzD7D0D7D0绿灯40H43H80H83HD7D020H21HA0按键B按键AIR7IR2驱动 器1驱动 器2驱 动 器 3dpa 个位红灯+PC1PC0PC4PC2PC3af bde cgdp 八段LED 显示器P11 初始化程序及主程序为START,按键中断服务子 程序为KEYINT,定时中断服务子程序为TIMEINT, 程序如下: DATE SEGMENT TABDB 3FH,06H,5BH, ,6FH;09的段码 DATAENDS CODESEGMENT ASSUME DS:DATA,CS:CODE START: MOV AL,13H ;初始化8259

11、 ICW1 OUT 20H,AL MOV AL,08H ;送中断类型码基值 OUT 21H,AL MOV AL,0DH ;一般中断结束方式 OUT 21H,AL MOV AL, ;置8255工作方式 OUT 83H,AL XOR AL,AL ;A口、B口、C口初始化 OUT 80H,AL OUT 81H,AL OUT 82H,AL MOV AL, 35H ;置8253通道0方式控制字 OUT ,AL MOV AL,00H ;置8253通道0计数初值 OUT 40H,ALMOV AL,10H OUT 40H,AL MOV AL,75H;置8253通道1方式控制字 OUT 43H,AL43H80H

12、 MOV AL, ;置8253通道1计数初值 OUT 41H,AL MOV AL, ; OUT 41H,AL MOV AH,25H;设置中断向量 MOV AL,0AH ;中断类型号为入口参数 MOV BX; ;DS:DX指向4字节地址 MOV DS,BX MOV DX, ; INT 21H MOV AH,25H MOV AL, ; MOV BX,SEG TIMEINT MOV DS,BX00HSEG KEYINT0FH10HOFFSET KEYINTMOV DX,OFFSET TIMEINT INT 21H STI LOPM:MOV AL,14H ;禁止8253通道0、1计数 OUT 82H,

13、AL ;允许按键申请中断,红灯 亮,绿灯灭 WAIT0:JMP WAIT0 MOV AL,0BH ;允许8253通道0、1计数 OUT ,AL MOV CX,3CH LOP1:CALL DISPL WAIT1:JMP WAIT1 LOOP LOP183HMOV AL,04H ;红灯灭 OUT 83H,AL MOV AL, ;绿灯亮 OUT 83H,AL MOV CX, ; LOP2:CALL DISPL WAIT2:JMP WAIT2 LOOP LOP2MOV AL,00H ; 8段LED显示器灭 OUT 80H,AL OUT 81H,AL JMP LOPM DISPLPROC FAR ;从CL中取数,转换成十进制 ;取出十位数,查字形码,送去显示 ;取出个位数,查字形码,送去显示DISPL ENDP07H1EHKEYINTPROC FAR PUSH AX MOV AL,08H ;禁止按键申请中断 OUT 83H,AL MOV AL,20H ;给8259发中断结束命令 OUT 20H,AL POP AXIRET KEYINTENDPTIMEINTPROC FAR PUSH AX MOV AL,20H OUT 20H,AL POP AXIRET TIMEINTENDP CODEENDS END START请回答下列问题: 1、程序空白处填空。 2、程序中等待按键中断的语句是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号