文档库 最新最全的文档下载
当前位置:文档库 › SDS-PAGE原理及配方

SDS-PAGE原理及配方

SDS-PAGE原理及配方
SDS-PAGE原理及配方

SDS-PAGE

1)分离胶(即下层胶):

2)浓缩胶(也称堆积胶、积层胶或上层胶):

注:如果配制非变性胶,参考上述配方,不加10%SDS即可配制成非变性PAGE胶。

TBST缓冲液

每2L体积中含:

10XPBS的配方

按mol数/1L PH 7.4

SDS-PAGE电泳的基本原理:

SDS-聚丙烯酰胺凝胶电泳,是在聚丙烯酰胺凝胶系统中引进SDS(十二烷基硫酸钠),SDS会与变性的多肽,并使蛋白带负电荷,由于多肽结合SDS的量几乎总是与多肽的分子量成正比而与其序列无关,因此SDS多肽复合物在丙稀酰胺凝胶电泳中的迁移率只与多肽的大小有关,在达到饱和的状态下,每克多肽可与1.4g去污剂结合。当分子量在15KD到200KD之间时,蛋白质的迁移率和分子量的对数呈线性关系,符合下式:logMW=K-bX,式中:MW为分子量,X为迁移率,k、b均为常数,若将已知分子量的标准蛋白质的迁移率对分子量对数作图,可获得一条标准曲线,未知蛋白质在相同条件下进行电泳,根据它的电泳迁移率即可在标准曲线上求得分子量。

聚丙烯酰胺的作用:丙烯酰胺与为蛋白质电泳提供载体,其凝固的好坏直接关系到电泳成功与否,与促凝剂及环境密切相关;

制胶缓冲液:浓缩胶选择pH6.7,分离胶选择pH8.9,选择tris-HCL系统,具体作用后面介绍;

TEMED与AP:促凝作用,加速聚丙烯酰胺的凝固;

AP中含有29的丙烯酰胺和1的甲叉基聚丙烯酰胺,能产生自由氧基,使丙烯酰胺聚合。

十二烷基硫酸钠(SDS):阳离子去污剂,作用有四:去蛋白质电荷、解离蛋白质之间的氢键、取消蛋白分子内的疏水作用、去多肽折叠。

8253的基本工作原理和编程方法

微机原理与接口技术实验报告 实验名称:8253的基本工作原理和编程方法 姓名: 学号: 专业班级: 指导老师: 实验日期:

一:实验目的 掌握8253的基本工作原理和编程方法。 二:实验内容 按下图虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。 三:硬件电路 四:源程序 汇编程序 ioport equ 0d400h-0280h io8253a equ ioport+283h io8253b equ ioport+280h code segment assume cs:code start: mov al,14h ;设置8253通道0为工作方式2,二进制计数mov dx,io8253a out dx,al mov dx,io8253b ;送计数初值为0FH mov al,0fh out dx,al lll: in al,dx ;读计数初值 call disp ;调显示子程序 push dx mov ah,06h

mov dl,0ffh int 21h pop dx jz lll mov ah,4ch ;退出 int 21h disp proc near ;显示子程序 push dx and al,0fh ;首先取低四位 mov dl,al cmp dl,9 ;判断是否<=9 jle num ;若是则为'0'-'9',ASCII码加30H add dl,7 ;否则为'A'-'F',ASCII码加37H num: add dl,30h mov ah,02h ;显示 int 21h mov dl,0dh ;加回车符 int 21h mov dl,0ah ;加换行符 int 21h pop dx ret ;子程序返回 disp endp code ends end start 五:实验难点与重点 8253的工作方式有六种,如何理解和运用这六种工作方式是个难点。8253具有3个独立的计数器,每个计数器必须单独编程进行初始化后才能使用,使用时有时会忘记初始化。 程序流程图:

8253的内部结构与工作方式

8253的内部结构和工作方式 8253具有3个独立的计数通道,采用减1计数方式。在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。 一、8253内部结构 8253芯片有24条引脚,封装在双列直插式陶瓷管壳内。 1.数据总线缓冲器 数据总线缓冲器与系统总线连接,8位双向,与CPU交换信息的通道。这是8253与CPU 之间的数据接口,它由8位双向三态缓冲存储器构成,是CPU与8253之间交换信息的必经之路。 2.读/写控制 读/写控制分别连接系统的IOR#和IOW#,由CPU控制着访问8253的内部通道。接收CPU送入的读/写控制信号,并完成对芯片内部各功能部件的控制功能,因此,它实际上是8253芯片内部的控制器。A1A0:端口选择信号,由CPU输入。8253内部有3个独立的通道和一个控制字寄存器,它们构成8253芯片的4个端口,CPU可对3个通道进行读/写操作3对控制字寄存器进行写操作。这4个端口地址由最低2位地址码A1A0来选择。如表9.3.1所示。

3.通道选择 (1) CS#——片选信号,由CPU输入,低电平有效,通常由端口地址的高位地址译码形成。 (2) RD#、WR#——读/写控制命令,由CPU输入,低电平有效。RD#效时,CPU读取由A1A0所选定的通道内计数器的内容。WR#有效时,CPU将计数值写入各个通道的计数器中,或者是将方式控制字写入控制字寄存器中。CPU对8253的读/写操作如表9.3.2所示。 4.计数通道0~2 每个计数通道内含1个16位的初值寄存器、减1计数器和1个16位的(输出)锁存器。8253内部包含3个功能完全相同的通道,每个通道内部设有一个16位计数器,可进行二进制或十进制(BCD码)计数。采用二进制计数时,最大计数值是FFFFH,采用BCD码计数时。最大计数值是9999。与此计数器相对应,每个通道内设有一个16位计数值锁存器。必要时可用来锁存计数值。

8253定时器(微机原理)1

接口实验三 8253定时器 / 计数器 一、实验目的 ⒈学会8253芯片和微机接口的原理和方法。 ⒉. 掌握8253定时器/计数器的工作方式和编程原理。 二、实验内容 1. 用8253的0通道产生周期为30毫秒的方波,去控制发光二极管的亮和灭。 2.用8253的0通道和1通道级联的工作方式,产生周期为20秒的方波,去控制发光二极管的亮和灭。 3. 用8253的0通道产生1、2、3、4、5、6、7、8(1的高音)这八个音阶频率的方波信号,送到小喇叭去控制其发声。 三、实验接线图 图1

图2 图3 图6-5 四、实验原理 对8253编程,使OUT1输出周期为2MHZ(周期为0.5μS)的时钟直接加到CLK1,则OUT1输出的脉冲周期最大只有0.5μS*65536=32768μS=32.768MS,达不到20秒的延时要求,为此,需用几个通道级连的方案来解决这个问题。 设N0=5000,工作于方式2,则从OUT0端可得到序列负脉冲,频率为2MHZ/5000=400HZ,周期为2.5MS。再把该信号连到CLK1,并使通道1工作于方式3,使OUT1输出周期为20秒(频率为1/20=0.05HZ)的方波即可,应取时间常数N1=400HZ/0.05HZ=8000。

分频电路由一片74LS393组成, T0-T7为分频输出插孔。该计数器在加电时由RESET信号清零。当脉冲输入为8.0MHZ时,T0-T7输出脉冲频率依次为4.0MHZ,2.0MHZ,1.0MHZ,500KHZ,250KHZ,125KHZ,62500HZ,31250HZ。 五、编程指南 ⒈8253芯片介绍 8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz,用+5V单电源供电。 8253的功能用途: ⑴延时中断⑸实时时钟 ⑵可编程频率发生器⑹数字单稳 ⑶事件计数器⑺复杂的电机控制器 ⑷二进制倍频器 2,8253的六种工作方式: ⑴方式0:计数结束中断⑷方式3:方波频率发生器 ⑵方式l:可编程频率发生⑸方式4:软件触发的选通信号 ⑶方式2:频率发生器⑹方式5:硬件触发的选通信号 六、实验程序框图 七、实验步骤 ⒈按图1连好实验线路 ⑴8253的GATE0接+5V。

【微机原理】8253

1 1、设8253的地址为40~43H ,CLK 输入频率为2.19MHz 。编写一个程序,使8253芯片通道2工作在方式2,产生1KHz 的定时触发信号。请给出有关参数的计算过程。 ★计数初值(Tc )与输入时钟频率(fCLK )及输出波形频率(fOUT )之间的关系为: Tc= fCLK / fOUT ★时间常数=2.19M/1K=2190 。 ★根据题目要求,工作方式控制字应为10110100=0B4H 。 通道2的地址为42H 。 参考程序: MOV AL ,0B4H OUT 43H ,AL ;8253初始化 MOV AX ,2190 OUT 42H ,AL ;输出时间常数 MOV AL ,AH OUT 42H ,AL HLT 2、设8253的地址为60~63H ,CLK 输入频率为1.19MHz 。编写一个程序,使8253 芯

片通道2工作在方式3,产生600Hz的方波信号。请给出有关参数的计算过程。 ★时间常数=1.19M/600=1983 。 根据题目要求,工作方式控制字应为10110110=0B6H。 通道2的地址为62H。 ★参考程序: MOV AL,0B6H OUT 63H,AL ;8253初始化 MOV AX,1983 OUT 62H,AL ;输出时间常数 MOV AL,AH OUT 62H,AL HLT 3.若8253A中GATE1为高,CLK1的输入是1000Hz的连续输入脉冲,问: ⑴要求设置计数初值后,计数器开始计数,当计数为0时,OUT1输出一个输入脉冲周期的负脉冲,此计数器的工作方式是什么方式? ⑵若要求每1秒钟输出一个信号,计数初值应为多少? ⑶此OUT1信号是否可以作为CPU的中断请求信号? ①计数器1的工作方式为方式4 ②Tc=f CLK/f OUT=1000 ③此OUT1 信号不能作为CPU 的中断请求信号。 4.某微机系统中8253A占用地址为100H~103H。初始化程序如下: 2

8253的工作方式解析

8253的工作方式 1.方式0 计数结束产生中断 8253用作计数器时一般工作在方式0。所谓计数结束产生中断,是指在计数值减到0时,输出端(OUT)产生的输出信号可作为中断申请信号,要求CPU进行相应的处理。方式0有如下特点: ① 当控制字写进控制字寄存器确定了方式0时,计数器的输出(OUT端口)保持低电平,一直保持到计数值减到0。 ② 计数初值装入计数器之后,在门控GATE信号为高电平时计数器开始减1计数。当计数器减到0时输出端OUT才由低变高,此高电平输出一直保持到该计数器装入新的计数值或再次写入方式0控制字为止。若要使用中断,可以计数到0的输出信号向CPU发出中断请求,申请中断。 ③ GATE为计数控制门,方式0的计数过程可由GATE控制暂停,即GATE=1时,允许计数;GATE=0时,停止计数。GATE 信号的变化不影响输出OUT端口的状态。 ④ 计数过程中,可重新装入计数初值。如果在计数过程中,重新写入某一计数初值,则在写完新计数值后,计数器将从该值重新开始作减1计数。

2.方式1 可编程的单拍负脉冲 可编程的单拍负脉冲又称为单稳态输出方式,简称单稳定时。方式1的特点是: ① CPU写入控制字后,计数器输出OUT端为高电平作为起始电平,在写入计数值后计数器并不开始计数(不管此时GATE 是高电平还是低电平),而要由外部门控GATE脉冲上升沿启动,并在上升沿之后的下一个CLK输入脉冲的下降沿开始计数。 ② GATE上升沿启动计数的同时,使输出OUT变低,每来一个计数脉冲,计数器作减一计数,直到计数减为 0时,OUT 输出端再变为高电平。OUT端输出的单拍负脉冲的宽度为计数初值乘以CLK端脉冲周期。设计数初值为N,则单拍脉冲宽度为N个CLK时钟脉冲周期。 ③ 如果在计数器未减到0时,GATE又来一触发脉冲,则由下一个时钟脉冲开始,计数器将从初始值重新作减1计数。当减至0时,输出端又变为高电平。这样,使输出脉冲宽度延长。 3. 方式2 分频脉冲发生器 方式2是一种具有自动予置计数初值N的脉冲发生器。从OUT

8253的使用

实验一8253A定时/计数器(一) 一、实验目的 1. 学会8253芯片和微机接口原理和方法。 2. 掌握8253定时器/计数器的工作方式和编程原理。 二、实验内容 实验原理图 本实验原理图如上所示,8253A的A0、A1接系统地址总线A0、A1,故8253A有四个端口地址,如端口地址表5-2所示。8253A的片选地址为48H~ 4FH。因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ,输出OUTO 要求为1KHZ的方波,并要求用接在GA TE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GA TE对计数器的控制作用,用示波器观察输出波形。 1、实验线路连接 (1) 8253A芯片的CLK0引出插孔连分频输出插孔1MHZ。 (2) 8253A的GA TE0接+5V。 2、实验步骤 (1) 按图连好实验线路 (2) 运行实验程序 在系统显示"DVCC-86H"状态下,按任意键,系统显示命令提示符"-"。 按GO键,系统显示"1000 XX" 输入F000 :B290 再按EXEC键,显示"8253-1" 用示波器测量8253A的OUT0输出插孔,应有频率为1KHZ的方波输出。幅值0~5V。

实验二8259单级中断控制器实验 一、实验目的 1.掌握8259中断控制器的接口方法. 2.掌握8259中断控制器的应用编程. 二、实验内容 1、本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0~IR7对应的中断型号为8~F。 2实验原理图 使用8259单级中断控制实验原理图 根据实验原理图,8259A和8088系统总线直接相连,8259A上连有一系统地址线A0,故8259A有2 个端口地址,本系统中为20H、21H。20H 用来写ICW1,21H 用来写ICW2、ICW3、ICW4,初始化命令字写好后,再写操作命令字。OCW2、OCW3 用口地址20H,OCW1用口地址21H。图5-14中,使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。如果中断源电平信号不符规定要求则自动转到7号中断,显示"Err"。CPU响应中断后,在中断服务中,对中断次数进行计数并显示,计满5次结束,显示器显示"8259Good"。 3、实验线路连接 8259A的IR3插孔和SP插孔相连。SP插孔初始电平为低电平。 4、实验步骤 (1) 按图5-14连好实验线路 (2) 运行实验程序 在系统显示"DVCC-86H"状态下,按任意键,系统显示命令提示符"-"。 按GO键,显示"1000 XX" 输入F000 :B2E0 按EXEC键,在DVCC-8086H上显示"8259-1"。 (3) 按AN按键,每按二次产生一次中断,在显示器左边一位显示中断次数,满5次中断,显示器显示"8259 good"。

和通过对比,熟悉8253和8254和8255芯片的基本功能结构,工作方式及其工作原理

微型计算机原理与接口技术实验 报告 指导教师: 姓名: 学号: 班级:

一:实验时间:2014年11月25 二:实验地点:2601号机房 三:实验名称:认识8253/8254和8255芯片 四:实验目的:通过对比,熟悉8253/8254和8255芯片的基本功能结构、工作方式及其工作原理。 五:实验内容及步骤: (一)8253/8254和8255芯片的基本功能结构 (1)8253芯片的基本功能结构: 8253芯片有24条引脚,封装在双列直插式陶瓷管壳内。 下图为:可编程定时器8253内部结构框图

D0 ~ D7:8位数据线,用来传送控制字和计数初值 CS*片选信号,低电平有效。该信号有效说明系统选中该芯片,此时,CPU可以对本片8253进行读/写操作。 RD*读信号,低电平有效。该信号有效时,表示CPU正在对8253的一个计数器进行读当前计数值的操作。 WR*写信号,低电平有效。该信号有效时,表示CPU正在向8253的控制寄存器写入控制字或者向一个计数器写入计数初值。 A1 ~ A0:是用来对3 个计数器通道和控制寄存器进行寻址的引脚,由A1和A0的四种编码来选择四个端口之一。 (2)8254芯片的基本功能结构 8254芯片主要由四部分组成: 数据总线缓冲器 数据总线缓冲器是一个三态、双向8位寄存器主要作用是与cpu进行数据交换,8位数据线D7~D0与CPU的系统数据总线连接,构成CPU和8254之间信息传送的通道,CPU通过数据总线缓冲器向8254写入控制命令、计数初始值或读取计数值。

读写逻辑 读写逻辑是芯片的控制部分,编程人员通过控制信号的选择来选择芯片的工作方式。读/写控制逻辑用来接收CPU系统总线的读、写控制信号和端口选择信号,用于控制8254内部寄存器的读/写操作。 控制字寄存器 控制寄存器是一个只能写不能读的8位寄存器,系统通过指令将控制字写入控制寄存器,设定8254的不同工作方式。 计数器 8254内部有三个结构完全相同而又相互独立的16位减“1”计数器,每个计数器有六种工作方式,各自可按照编程设定的方式工作。 (3)8255芯片的基本功能结构 8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。 1)与CPU连接部分 根据定义,8255能并行传送8位数据,所以其数据线为8根D0~D7。由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0~A1。此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。各信号的引脚编号如下: (1)数据总线DB:编号为D0~D7,用于8255与CPU传送8位数据。 (2)地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。 (3)控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。 2)与外设接口部分 根据定义,8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下: (1)A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。 (2)B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。 (3)C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。 3)控制器部分

8253原理及应用

第八章可编程定时器/计数器8253及其应用 【回顾】可编程芯片的概念,端口的概念。 【本讲重点】定时与计数的基本概念及其意义,定时/计数器芯片Intel8253的性能概述, 内、外部结构及其与CPU的连接。 8.1定时与计数 1.定时与计数 在微机系统或智能化仪器仪表的工作过程中,经常需要使系统处于定时工作状态,或者对外部过程进行计数。定时或计数的工作实质均体现为对脉冲信号的计数,如果计数的对象是标准的内部时钟信号,由于其周期恒定,故计数值就恒定地对应于一定的时间,这一过程即为定时,如果计数的对象是与外部过程相对应的脉冲信号(周期可以不相等),则此时即为计数。 2.定时与计数的实现方法 (1)硬件法 专门设计一套电路用以实现定时与计数,特点是需要花费一定硬设备,而且当电路制成之后,定时值及计数范围不能改变。 (2)软件法 利用一段延时子程序来实现定时操作,特点,无需太多的硬设备,控制比较方便,但在定时期间,CPU不能从事其它工作,降低了机器的利用率。 (3)软、硬件结合法 即设计一种专门的具有可编程特性的芯片,来控制定时和计数的操作,而这些芯片,具有中断控制能力,定时、计数到时能产生中断请求信号,因而定时期间不影响CPU的正常工作。 8.2定时/计数器芯片Intel8253 Intel8253是8086微机系统常用的定时/计数器芯片,它具有定时与计数两大功能。 一、8253的一般性能概述 1.每个8253芯片有3个独立的16位计数器通道; 2.每个计数器通道都可以按照二进制或二—十进制(BCD码)计数; 3.每个计数器的计数速率可以高达2MHz; 4.每个通道有6种工作方式,可以由程序设定和改变; 5.所有的输入、输出电平都与TTL兼容。 二、8253内部结构 8253的内部结构如图8-1所示,它主要包括以下几个主要部分:

8253工作方式应用

实验四8253工作方式应用 【实验目的】 1. 熟悉8253定时器/计数器的工作方式 2. (选做)会用8259中断控制器的应用编程 【实验内容】 1.对8253的工作方式逐一实验,通过观察输出端的状态变化(可以连接一个发光管观察),进一步熟悉6种工作方式。 2.让8253工作于方式3,产生的方波信号在发光二极管上观察。改变输入的CLK的脉冲频率,重复之前动作。 3.将8253的工作方式一输出的信号作为8259的中断输入端,做计时间到,由8255驱动,将试验箱左下角的开关量k1~k8的值读入,相应的值在试验箱右上角的L1~L8的二极管灯亮。结束程序。 【实验原理】 1.8253工作方式 2.8259应用编程 3.8255应用 【实验步骤】 硬件连线 (1)8253的GATE0 接+5V插孔; (2)8253的CLK0接T2插孔,时钟频率2MHz; (3)8253的CS3接EX0; (4)分频电路的T插孔连8MHz插孔; 实验步骤 1.按硬件原理图连好线路; 2.运行试验程序; “P”状态秀下,先输入F000按下F1键,再输入9180,按EXEC键; 3.用示波器观察OUT0插孔的输出方波,或用直流电压表测得OUT0输出电压 2.5V。 4.编写实验程序。 CODE SEGMENT ASSUME CS:CODE TCONT EQU 0043H TCON0 EQU 0040H ORG 9180H START:JMP T8253 T8253:MOV DX,TCONTRO

MOV AL,36H OUT DX,AL MOV DX,TCON0 MOV AL,00H OUT DX,AL 【实验结果】 硬件连接完成后,观察输出端的灯闪状态变化,有快有慢。 【实验心得体会】 在本次实验中,我熟悉了8253定时器/计数器的工作方式,通过对程序和硬件的研究了解8253的6种工作方式及其各种方式的功能和区别,并学会去运用,亲自动手操作,中间出现了各种错误,但在老师的讲解和自己的反复实践中,得出了实验结果,收获挺多。

微型计算机原理作业第八章 习题与思考题

第八章习题与思考题 典型例题解析 一、填空题 1. 当8253工作在周期性方波输出方式时,若计数初值为偶数,则输出①方波,若计数初值为奇数,则输出②方波。 分析:8253工作于方式3时输出连续方波,当计数初值n为偶数时,输出方波的高、低电平持续时间均为nT CLK/2,当计数初值n为奇数时,输出方波的高电平持续时间为(n+1)T CLK/2,低电平持续时间为(n+1)T CLK/2。 答:①对称②非对称 2.8253内部寄存器地址有①个I/O端口,其中②个是定时/计数通道端口。 分析:8253有两条地址线A1、A0,用来选中片内4个端口,其中3个是计数通道地址。 答:①4 ②3 3.8253的计数通道0(端口地址为POTR0)用于计数,要求计满30输出一信号,假定计数器工作于BCD计数方式,则写入计数初值的指令为MOV L,和OUT PORT0,AL 分析:8253在初始化写入计数初值时,若采用BCD码计数,计数初值必须以计数结果的十进制数加上“H”表示。例如计数值为10,必须写为10H。 答:30H 二、选择题 1.8253的哪种工作方式能产生连续方波输出()。 A. 方式0 B. 方式1 C. 方式2 D. 方式3 分析:8253有6种工作方式,其中产生连续波形的是方式2和方式3,方式3产生连续方波 答:D 2.8253每个计数器的最大计数初值是()。 A. 65536 B. FF00H C. 0000H D. FFFFH 分析:8253每个计数器的计数范围是1~65536,当计数初值为0000H时,计满65536,减1计数器减为0。 答:C 3. 若8253定时/计数器处于计数过程中,当CPU对它装入新的计数初值时,其结果将 是()。 A. 8253定时/计数器禁止编程 B. 8253定时/计数器允许编程,并改变当前的计数过程 C. 8253定时/计数器允许编程,但不改变当前的计数过程 D. 8253定时/计数器允许编程,是否影响当前的计数过程随工作方式而变

微机原理及其接口技术重要实验详解

实验三可编程定时器/计数器(8253) 一、实验目的 掌握8253的基本工作原理和编程方法。 二、实验容 1、按图3-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。 三、编程提示 1、8253控制寄存器地址283H 计数器0地址280H 计数器1地址281H CLK0连接时钟1MHZ ;*************************; ;* 8253方式0计数器实验*; ;*************************; io8253a equ 283h io8253b equ 280h code segment assume cs:code start: mov al,14h ;设置8253通道0为工作方式2,二进制计数 mov dx,io8253a out dx,al mov dx,io8253b ;送计数初值为0FH mov al,0fh out dx,al lll: in al,dx ;读计数初值 call disp ;调显示子程序 push dx mov ah,06h mov dl,0ffh int 21h pop dx jz lll mov ah,4ch ;退出 int 21h disp proc near ;显示子程序 push dx and al,0fh ;首先取低四位

mov dl,al cmp dl,9 ;判断是否<=9 jle num ;若是则为'0'-'9',ASCII码加30H add dl,7 ;否则为'A'-'F',ASCII码加37H num: add dl,30h mov ah,02h ;显示 int 21h mov dl,0dh ;加回车符 int 21h mov dl,0ah ;加换行符 int 21h pop dx ret ;子程序返回 disp endp code ends end start 实验三可编程定时器/计数器(8253) 一、实验目的 掌握8253的基本工作原理和编程方法。 二、实验容 1、按图3-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。 三、编程提示 1、8253控制寄存器地址283H 计数器0地址280H 计数器1地址281H CLK0连接时钟1MHZ ;******************* ;* 8253分频* ;******************* io8253a equ 280h io8253b equ 281h io8253c equ 283h code segment //声明代码段 assume cs:code start:mov dx,io8253c ;向8253写控制字mov dx,283h; mov al,36h ;使0通道为工作方式3

微机原理答案-8

第8章 1. 8253芯片有几个计数通道?每个计数通道可工作于哪几种工作方式?这些操作方式的主要特点是什么? 答: (1)8253芯片有3个计数通道。 (2)每个计数通道均可工作于6种工作方式。方式1—可重复触发的单稳态触发器,方式2—自动重装初值的N分频器,方式 3 —方波发生器,方式4—软件触发的选通信号发生器,方式5—硬件触发的选通信号发生器。 输出波形:0、1 单稳输出,2、4、5 为单次负脉冲,3 为方波。2、3 为连续波形,其余为不连续波形;1、5 可硬件重复触发。 初始电平:写入控制字,只有0为低电平,其余均为高电平;写入初值,在GA TE有效的情况下(计数期间),0、1为低电平,2、3、4、5均为高电平。 触发方式: 0、4为电平触发,上升沿继续。0是GA TE=0停止计数,GA TE再次为1,从中止处继续。4是GA TE=0停止,GA TE再次为1,从原装初值开始计数。 1、5为边沿触发,计数过程中再次出现GA TE上升沿,计数器按原装初值开始计数。 2、3为电平触发,上升沿有效,GA TE=0停止计数,计数过程中再次出现GA TE上升沿,计数器按原装初值开始计数。 计数过程重新写入初值: 0、4----在GA TE=1时,立即按新初值开始计数。 1、5----不影响目前的计数,只有在GA TE再次出现上升沿时,按新初值开始计数。 2、3----不影响本次输出,本次计数结束后,若GA TE=1,(重装新初值)按新初值开始计数。 自动重装能力:2、3 具有自动重装能力(其余没有),可输出连续的波形。 可重复触发能力:1、5具有可重复触发能力(其余没有)。 2. 8253的最高工作频率是多少?8254与8253的主要区别是什么? 解:8253的最高工作频率是2MHz。8254是8253的增强型产品,引脚兼容,功能几乎完全相同,其主要区别在于8253的最高工作频率是2MHz,而8254的最高工作频率是10MHz;8254具有读回功能,可以同时锁存1----3个计数器的计数值及状态值,供CPU读取,而8253每次只能锁存和读取一个通道的计数器,且不能读取状态值。 4. 设8253的通道0----2和控制口的地址分别为300H、302H、304H、306H,定义通道0工作在方式3,CLK0=2MHz,使编写初始化程序,并画出硬件连接图。要求通道0输出1.5KHz的方波,通道1用通道0的输出作计数脉冲,输出频率为300Hz的序列负脉冲。通道2每秒钟向CPU发50次中断请求。 解: (1)通道0输出1.5KHz的方波,应工作在方式3,2MHz/1.5K Hz=1333,则可得通道0的定时初值为1333=535H。 (2)通道1用通道0的输出作计数脉冲,输出频率为300Hz的序列负脉冲,应工作在方式2,通道1的定时初值=1.5K Hz /300Hz =5。 (3)通道2每秒钟向CPU发50次中断请求,可工作在方式2(或方式3),以2MHz信号作计数脉冲,通道2的定时初值=2MHz /50Hz=40000=9C40H。 硬件连结图如下图所示。

8253中文资料

8253的工作原理 8253是可编程的计数器/定时器,其内部有三个独立的16位计数器/定时器通道,每个计数器通道均可按6种不同的方式工作,并且都可以按二进制或十进制计数。其CLK0~CLK2是计数器0~2的时钟脉冲输入端, GATE0~GATE2是门控脉冲输入端, OUT0~OUT2是输出端及内部结构见下图。 当用8253做外部事件计数器时,在CLK端所加的计数脉冲由外部事件产生,这些脉冲的间隔可以不相等。如果要用它做定时器,则CLK端应输入精确的时钟脉冲。这时, 8253所能实现的定时时间决定于计数脉冲的频率和计数器的初值,即定时时间=时钟脉冲周期t c ×预置的计数初值 n8253的控制逻辑由5个控制信号WR、CS、A1和A0组成,对应的操作见表1。

8253编程时,要对其控制字寄存器写入相应的控制字,控制字寄存器格式如表2所示。 其中: SC1, SC0———通道选择位。为00, 01, 10分别表示选择0, 1, 2通道。RL1, RL0———读/写操作位。00 表示锁存数据,可随时读取计数器中的计数值; 01 表示只读/写低8位,高8位自动置为0; 10表示只读/写高8位,低8位自动置为0; 11表示读/写16位数据,先低8位,后高8位。M2,M1,M0———工作方式选择位。8253 具有3 个独立的16 位减法计数器,6 种不同的工作方式。方式0 :又称计数结束产生中断工作方式。当程序将工作方式控制字写入控制字寄存器时,计数器的输出端OUT 立即变为低电平。在计数初值写入该计数器后,输出仍将保持为低电平。当门控信号GATE 为高电平时,计数器对输入端CLK的输入脉冲开始作减一计数,当计数器从初值减为0 时,输出端OUT由低电平变为高电平,该输出信号可作为向CPU 发出的中断请求信号。 方式1 :又称可编程单稳态工作方式。功能是在GATE 信号的上升沿作用下,输出端OUT 产生一个负脉冲信号,负脉冲的宽度可由定时器的计数初值和时钟频率编程确定。方式2 :又称频率发生器工作方式。当程序将工作方式控制字写入控制字寄存器时,计数器的输出端OUT立即变为高电平。在写入计数初值后,计数器对输入时钟CLK计数。在计数过程中OUT 保持不变,直到计数器从初值减为1 时,输出OUT 将变低,再经过一个CLK周期,OUT 恢复为高电平,并按已设定的计数初值重新开始计数。在需要产生某个脉冲信号或将某一个较高频率的脉冲信号分频为较低频率时,可使用8253 的方式2。 方式3 :又称方波发生器工作方式。方式3 的工作类似于方式2 ,不同之处是方式3 的输出OUT 是方波。 方式4 :又称软件触发选通工作方式。其功能是在输出OUT 端隔一定时间产生一价目负脉冲。与方式0 不同的是,输出脉冲的宽度是固定的,但产生负脉冲所相隔时间是可编程的。

相关文档