![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微机原理与接口技术
文章平均质量分 57
好喜欢吃红柚子
行到水穷处,坐看云起时
展开
-
微机原理与接口技术 8255和8253综合应用之交通灯控制器的设计
交通灯控制器的设计一、实验要求通过采用并行口8255A和定时器/计数器8253编写一模仿交通灯程序,在微机原理实验仪上调试,运行后可以看到LED灯在不停的红绿交替亮。二、实验目的:熟悉和掌握并行口8255A和定时器/计数器8253的初始化和综合使用。三、实验电路及连接图:根据实验要求设计实验原理图,并标明端口地址。将8253和8255的A0、A1和实验平台上地址总线的A0、A1连接上,8253的CS连接至地址端口的320H,8255的CS连接至地址端口的3...原创 2022-05-11 11:14:21 · 8672 阅读 · 2 评论 -
8253计数器/定时器实验
实验题目一:完成计时功能(定时灯的亮灭)题目:编程实现LED灯每隔5秒明暗交替(即LED亮5秒后暗5秒,往复交替)。分析:1. 由交替往复可得知使用工作方式3进行 2. 由方式3的OUT波形可知,要想实现5秒亮灭的转换,需要实现输出周期为10秒(OUT方波5秒为高电平,5秒为低电平) 3.要实现输出周期为10秒(0.1Hz)的方波,需要计数5M Hz / 0.1Hz = 5*106 Hz / 0.1Hz = 5*107 = 50,000,000次。由于每个计数通道最多可以计数65,.原创 2022-04-11 20:03:20 · 11717 阅读 · 0 评论 -
8255典例之打印机(选通信号和置位复位控制字的应用)
目录题目分析思考问题完整代码 (使用子程序段)题目在某一8086系统中接有一个打印机,8255A作为输出接口,工作在方式0。试编一程序将寄存器DL中的内容传送到打印机打印。 分析打印机接口简介:25芯D型连接器,在计算机机箱上是孔状插座。打印机的主要引脚: D7~D0:8条数据引脚 STB:打印机数据选通 BUSY:打印机忙 缺纸、联机、出错、初始化等引脚打印机具体工作过程:需要打印时,查询打印机是否忙?BUSY有效,则告诉...原创 2022-04-06 21:23:21 · 5136 阅读 · 0 评论 -
8255和8253的综合应用
题目8255端口地址为300H-303H,在A口的PA3引脚上接有输入的控制信号。8255的三个端口均工作于方式0。编写一个完整的汇编语言程序,完成如下两个功能:(1)对8255初始化。(⑵)循环检测PA3的状态:a)当PA3=0时,把C口的输入数据高四位不变,低四位取反送往B口;b)当PA3=1时,把C口的输入数据高四位清零,低四位保持不变送往B口。...原创 2022-04-06 20:42:39 · 1463 阅读 · 0 评论 -
8253工作方式0和工作方式3简介(不同点对比)
工作方式0和3的主要不同点(重点!!!) 工作方式0 工作方式3 输出波形 在计数期间一直是低电平,计数结束后恢复高电平 方波频率,高低电平来回转换 计数方式 不能重复计数,每次计数结束,都要重新往预置寄存器放初值 可以重复计数,不需要每次都往预置寄存器放初值n,一次计数结束后,可以自动使用n来重复计数 在计数过程中被打断时 (GATE由1变0) 可以在恢复计数后从上一次被打断的计数值处继续计数 从初始n开始重新计数原创 2022-04-06 16:43:31 · 1552 阅读 · 0 评论 -
汇编语言程序设计实验三 8255LED灯简单设计
题目一 8255简单编程实现LED灯开关要求:采用并行接口8255A编写一个用开关量控制LED灯的程序,在微机原理实验仪上调试,运行后可以看到LED灯在对应开关量控制下点亮或熄灭将实验台8255接口A0、A1孔对应连接实验仪器上地址总线的A0、A1孔,8255A的CS孔连接地址端口的320H孔(则8255A的端口地址分别为A口地址320H, B口地址321H,C口地址322H,控口地址323H)。8255A的PA0~PA7孔对应接开关量发生器0~7孔,PB0~PB7孔对应接LED灯0~7孔。在.原创 2022-03-31 19:23:22 · 7204 阅读 · 3 评论 -
汇编语言程序设计(子程序调用+延时输出练习)
1. 使用INT 21H功能调用实现每隔一秒显示A~Z共26个大写字母思路:调用子程序的格式CALL <过程名><过程名> PROC......RET<过程名> ENDP实现延时1s操作,需要用到内外2个循环,3个寄存器BX和CX和AL,内循环设置参数为325,BX计数,相当于1ms,外循环设置循环次数为1000,CX计数,相当于循环1000次1ms,即为1s,AL存1,代表延时的秒数。若需要延时n秒,则设置AL的次数为n,然后把延时..原创 2022-03-23 10:10:11 · 8436 阅读 · 0 评论 -
汇编语言程序设计实验二 带$字符串的输出
一. 参考例题统计一个数据串sty1中的负数、零和正数的个数,将其分别存放在变量nm、zm和pm中。DATA SEGMENT STY1 DB -1, -128, 0, 0, 0, 1, 15, 7, 127 NM DB 0 ZM DB 0 PM DB 0DATA ENDSCODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS,原创 2022-03-22 09:51:43 · 1607 阅读 · 0 评论 -
汇编语言程序设计例题
汇编语言程序设计例题原创 2022-03-16 17:20:35 · 2772 阅读 · 1 评论 -
8086汇编语言
学习视频:8086汇编语言精讲_哔哩哔哩_bilibili从机器语言到汇编语言汇编语言:机器语言的助记符汇编语言的组成:1. 汇编指令(核心):机器码助记符,有对应机器码2. 伪指令 :没有对应机器码,由编译器执行3. 其他符号:+、-、*、/,没有对应机器码CPU、寄存器和内存CPU:由控制器、运算器和寄存器组成,负责运算,指令的执行内存:帮助CPU存储数据,CPU通过寻址访问内存,进行数据读取和写入寄存器:CPU与内存交互影响效率,因此产生了寄存器..原创 2022-02-27 08:54:46 · 487 阅读 · 0 评论