课程笔记--微机
文章平均质量分 88
微型计算机简称“微型机”、“微机”,由于其具备人脑的某些功能,所以也称其为“微电脑”。微型计算机是由大规模集成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助电路而构成的裸机 。
路途…
Reading is a long investment.During this process, find the entertainment and enjoy life while treasure the present to compound interest.
展开
-
【ARM】程序设计
LSL 逻辑左移:LSR 逻辑右移:ROR 循环右移 ROR 循环右移ASR 算术右移RRX 带扩展的循环右移 LDMIA R0,{R1-R5} ;R1=[R0] ;R2=[...原创 2019-01-20 18:33:25 · 1826 阅读 · 0 评论 -
8253详解及例题
例1:设8086系统中8253的三个计数器的端口地址为060H,062H和064H,控制口地址为066H,要求计数器0为方式 1,按BCD计数;计数初值为1800D,计数器1为方式0,按二进制计数;计数初值为1234H,计数器2为方式3,按二进制计数;当计数初值为065H时,试分别写出计数器0,1,2的初始化程序。计数器0的初始化:计数0的控制字:00100011B=23HMOV AL,23H ;...转载 2018-05-30 20:08:43 · 45147 阅读 · 8 评论 -
汇编练习三
练习一:统计复数的个数DTSEG SEGMENT MES1 DB 'The result is:$' NUMB DB 12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H DTSEG ENDS CDSEG SEGMENT ASSUME CS:CDSEG,DS:DTSEG START:MOV AX,DTSEG ...原创 2018-06-07 17:30:44 · 503 阅读 · 0 评论 -
汇编小车移动
汇编上下左右小车控制:汇编代码:;显示字符 颜色 个数WR MACRO CHA,ATR,NUM MOV AH,2 INT 10H MOV AL,CHA MOV CX,NUM MOV BL,ATR MOV AH,9 INT 10HENDM CODE SEGMENT ASSUME CS:CODEMAIN PROC...原创 2018-06-22 15:41:09 · 2289 阅读 · 1 评论 -
内部存储器
存储器基础存储单元由8个二进制位组成,占用一个地址编码,CPU对存储器进行信息的写入和读出就以字节作为最基本的单位。存储器的分类按在计算机中的作用来分,可以分为内存储器(主存)、外存储器(辅存)、缓冲存储器、控制存储器等。半导体存储器可以分为随机存储器(RAM)和只读存储器(ROM)随机存储器又可以分为静态RAM和动态RAM只读存储器可以分为掩膜式ROM、一次可编程ROM(PROM)、可擦写ROM...原创 2018-06-29 20:45:21 · 6820 阅读 · 0 评论 -
8282 8283 74Ls138芯片简介
地址锁存器--8282 8283芯片与8282芯片类似,输出为输入取反8282是带有三态门的八D锁存器,当使能信号线OE为低电平时,三态门处于导通状态,允许1Q-8Q输出到OUT1-OUT8,当OE端为高电平时,输出三态门断开,输出线OUT1-OUT8处于浮空状态。当用8282作为地址锁存器时,它的STB可直接与单片机的锁存控制信号端ALE相连,在ALE下降沿进行地址锁存。82...原创 2019-01-20 18:49:45 · 16224 阅读 · 0 评论 -
DOS 运行汇编
转载于:http://blog.sina.com.cn/s/blog_70dd16910100r5e3.html第一部分汇编软件MASM简介(备注:MASM汇编软件不区分大小写字母)1.1 MASM简介汇编就是把汇编语言编写的源代码(扩展名为.asm)翻译成计算机能够识别的二进制语言序列,目前常用的汇编程序是MASM,简称宏汇编程序。宏汇编程序目前有两个版本MASM5.0和MAS...转载 2018-06-01 17:45:07 · 7161 阅读 · 0 评论 -
汇编练习四
练习:缓冲区使用DATAS SEGMENTSTR DB 'Please input a string:$'BUF DB 20DB 0DB 20 DUP(0)CRLF DB 0AH,0DH,'$'DATAS ENDSSTACKS SEGMENTDB 200 DUP(0)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS...原创 2018-06-22 20:28:47 · 363 阅读 · 0 评论 -
串操作指令
指令: MOVSB, MOVSW, MOVSD 描述: 移动字符串数据,复制由ESI寄存器寻址的内存地址处的数据至EDI寻址的内存地址处。 在保护模式程序中,也就是我们80386默认的启动模式,ESI自动作为由DS寻址的...转载 2018-06-02 10:47:10 · 3228 阅读 · 0 评论 -
微机键盘与显示器
键盘分类键盘输入设备及接口。键盘有编码键盘(ASCII码)及非编码键盘之分。键盘要解决的问题有:l判断有无键按下(查询,中断);l识别按下的键(行扫描法,列扫描法,行列反转法);l去抖动(硬件法,软件法);l重键处理(软件第一次,键释放)。1.去抖动不稳定状态大约20ms。l硬件去抖动R-S触发器l软件去抖动延时20ms....原创 2018-08-08 21:20:51 · 1186 阅读 · 0 评论 -
模数及数模转换
1.DAC转换器(1)DAC原理组成:基准电源、电阻网络、运算放大器、缓冲寄存器等部件。l 运算放大器 l 权电阻网络DAC l T型电阻网络DAC DAC转换器的主要参数1)分辨率:反应输出模拟量的最小变化量。电压/位 例 5V, 8位, 5V/256≈20mv; 5V, 10位 5V/1024≈...原创 2018-08-08 21:17:56 · 5535 阅读 · 0 评论 -
并行接口8255芯片
.2.5 8255A的工作方式§ 8255A有3种工作方式:方式0,方式l和方式2。§ A端口:3种方式中的任一种;§ B端口:方式0和方式1;§ C瑞口:通常作为控制信号使用,配合A端口和B端口的工作。§ 1.方式0:基本的输入输出方式§ 方式0的基本定义如下:2个8位的端口和2个4位的端口。都可以作为输入或输出。...转载 2018-08-08 21:20:27 · 5324 阅读 · 0 评论 -
中断
中断的应用(1) 实现主机与I/O设备并行工作(2) 实时处理(3) 人机对话(4) 故障处理(5) 多机系统中各处理机之间的协调工作中断的分类:硬件中断、软件中断、异常中断。中断源:发出中断请求的来源(设备、请求者)。有外部事件(硬件中断)、内部软件。如:I/O设备、数据通道、实时时钟、硬件故障、软件故障等。 确定优先级的方法:软件查询、硬件排队(菊花链...原创 2018-08-08 21:20:33 · 646 阅读 · 0 评论 -
总线
总线----一组信号、各模块传送信息的公共通路。1. 总线的分类(按所处的位置)l 片内总线(芯片内部,逻辑单元之间的连接)。l 微处理器总线,局部总线(局部总线,元件级总线,板内,元件之间的连接)。l 系统总线(内总线,板级总线,系统内,板之间)。l 外总线(地球内,系统之间)。地址,数据,控制总线(按传输信息的不同)1. 总线标准的基本内容l 物理特性--尺寸、形状、引脚数及排列。l 功能特性...原创 2018-06-29 21:03:07 · 1025 阅读 · 0 评论 -
输入输出接口
接口:就是指两个系统或两个部件之间的交接部分,可以是两种硬设备之间的连接电路,也可以是两个软件之间公用的逻辑边界。在微型计算机系统中,CPU与外部设备之间的联系,需要有特定的硬件连接和相应的控制软件。完成这一任务的软、硬件的综合称为接口。对这种硬件、软件的设计,称为接口技术。端口:是指接口电路中那些完成信息传送,可由程序寻址并进行读写操作的寄存器。原则上讲,若干个端口加上相应的控制逻辑才构成接口。...原创 2018-06-29 20:55:16 · 4558 阅读 · 0 评论 -
汇编计算阶乘并显示
;如果把 N! 限定在 65535 之内,N 就不能大于 8。;其实,让计算机来算更大的数,也是可以的,只不过是时间问题。;程序如下:;--------------------------------------------DATA SEGMENT INPUT_TIPS DB 10, 13, "INPUT THE N (0~8): $" OUTPUT_TIPS DB 10...转载 2018-06-20 22:11:57 · 6276 阅读 · 3 评论 -
软件延时
实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 今天主要介绍软件延时,关于硬件延时,之后定时器部分再做详细说明。首先介绍单片机的几个周期在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数...转载 2018-06-05 10:55:41 · 7481 阅读 · 1 评论 -
adc0809引脚图及功能详解
adc0809是采样频率为8位的、以逐次逼近原理进行模—数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。 1.主要特性 1)8路8位A/D转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100μs 4)单个+5V电源供电 5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温...转载 2018-06-04 23:23:32 · 104577 阅读 · 3 评论 -
GDT,LDT,GDTR,LDTR 详解
GDT,LDT,GDTR,LDTR 详解,包你理解透彻转载:点击打开链接一、引入保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引段寄存器PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器。由选择器CS对应表示的段仍为代码段,选择器SS对...转载 2018-03-17 10:19:44 · 308 阅读 · 0 评论 -
8086引脚
8086CPU外部引脚图 在最小模式中引脚定义 AD15~AD0(Address Data Bus):16位地址/数据总线,分时复用。传输地址时三态输出,传输数据时三态双向输入/输出。 在总线周期T1状态,CPU在这些引脚上输出存储器或I/O端口的地址、在T2~T4状态,用来传送数据、...转载 2018-03-17 10:27:21 · 2996 阅读 · 0 评论 -
STM32之定时器
1. 定时器简介STM32F4的定时器分布如下: - 其中基本定时器包括TIM6、TIM7,其结构最简单,也具有最基本的定时功能,一是用于基本定时、产生时基、二是用于驱动DAC数模转换器。 - 其中通用定时器包括TIME2-TIME5,TIME9-TIME14共10个;通用定时器除了包含基本定时器的功能外还有输入捕获、输出比较和PWM功能等。 - 其中高级定时器包括TIM1、TIM8; ...转载 2018-03-22 20:58:37 · 1028 阅读 · 0 评论 -
stm32之中断
1、使用IO口作为外部中断的步骤为: (1)、初始化该IO口作为输入,一般为上拉输入或下拉输入; (2)、开启IO口复用时钟,设置IO口与中断线的映射关系(_AFIO时钟); (3)、初始化线上中断,设置触发条件(RTIR上升沿,FTIR下降沿); (4)、配置中断分组(NVIC),并使能中断; (5)、编写中断服务函数;2、初始化函数如下所示: Ex_NVIC...转载 2018-03-22 21:10:09 · 2258 阅读 · 0 评论 -
存储器寻址
存储器分段和地址计算1. 存储单元的地址和内容 在8086 CPU系统中,以字节为单位线性地组织存储器。一个字节就是一个存储单元,为了标识和访问每个存储单元,给每个存储单元规定一个编号,即存储单元的地址 存储单元的地址用二进制无符号数表示,从0开始,顺序加1,则n位二进制数可以表示2^n个存储单元的地址。 一个存储单元中存放的信息称为该存储单元的内容。当将一个字存放到存储器时需要...转载 2018-03-20 21:41:53 · 5626 阅读 · 0 评论 -
计算机基本结构
计算机基本结构:cpu基本结构:微处理器包括运算器、控制器、寄存器组三大部分,具有计算、控制、数据传送、指令译码及执行等重要功能, 它直接决定了计算机的主要性能. ALU —— 运算器的核心部件是算逻单元ALU,所有的算术运算, 逻辑运算和移位操作都是由ALU完成的. 控制器 —— CPU的指挥机关,完成指令的读入、寄存、译码和执行。 程序计数器 ...原创 2018-04-06 20:51:00 · 852 阅读 · 0 评论 -
8086微处理器结构
微处理器内部结构图: BIU:负责与存储器接口,即8088与存储器之间的信息传送,都是由BIU负责进行的, 即: (1) BIU从内存的指定部分取出指令,送至指令队列排队。 (2) 从内存的指定部分取出执行指令时所需的操作数,送至EU部分。 • EU: 负责指令的执行。 特点: 将CPU分为两个单元,可以使取指令和执行指令同时进行,减少...原创 2018-04-06 21:29:10 · 4802 阅读 · 0 评论 -
指令系统
(1) 基本传送指令 MOV d, s ;ds 源操作数s——寄存器、存储器、立即数 目的操作数d—— 寄存器、存储器栈操作指令 PUSH s ;stack《-s. 先SP-1SP,将AH内容送至SP所指单元; 2. 再SP-1SP,将AL内容送至SP所指单元; POP d ...原创 2018-04-06 23:04:38 · 351 阅读 · 0 评论 -
汇编aaa指令
aaa(ASCII adjust after addition)指令,是BCD指令集中的一个指令,用于在两个未打包的BCD值相加后,调整al和ah寄存器的内容。BCD(Binary-coded decimal)数是指2进制编码的10进制数,占据一个字节的低4位,只有0-9是有效值。AAA指令做两件事情:如果al的低4位是在0到9之间,保留低4位,清除高4位,如果al的低4位在10到15之间,则通过...转载 2018-06-02 20:34:04 · 15710 阅读 · 0 评论 -
汇编中的int 10h 与int 19h
汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序。使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用。显示服务 (Video Service:int 10h)00H:设置显示器模式01H:设置光标形状02H:设置光标位置03H:读取光标信息04H:读取光笔位置05H:设置显示页06H、07H:初始化或滚屏08H:读光标处的字符及其 属性09H...转载 2018-06-02 20:50:08 · 40336 阅读 · 0 评论 -
跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
跳转指令分三类:一、无条件跳转: JMP;二、根据 CX、ECX 寄存器的值跳转: JCXZ(CX 为 0 则跳转)、JECXZ(ECX 为 0 则跳转);三、根据 EFLAGS 寄存器的标志位跳转, 这个太多了.根据标志位跳转的指令:JE ;等于则跳转JNE ;不等于则跳转JZ ;为 0 则跳转JNZ ;不为 0 则跳转JS ;为负则跳转JNS ;不为负则跳转...转载 2018-06-04 22:12:30 · 12605 阅读 · 0 评论 -
MOS
MOS管的电压和符号图1-4-A 是N沟道MOS管的符号,图中D是漏极,S是源极,G是栅极,中间的箭头表示衬底,如果箭头向里表示是N沟道的MOS管,箭头向外表示是P沟道的MOS管。在实际MOS管生产的过程中衬底在出厂前就和源极连接,所以在符号的规则中;表示衬底的箭头也必须和源极相连接,以区别漏极和源极。图1-5-A是P沟道MOS管的符号。MOS管应用电压的极性和我们普通的晶体三极管相同,N沟道的类...转载 2018-03-17 10:00:46 · 1028 阅读 · 1 评论