西电微机原理实验报告_第1页
西电微机原理实验报告_第2页
西电微机原理实验报告_第3页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机系统实验报告班级:031214学号:03121370姓名:孔玲玲地点:E-II-312时间:第二批实验汇编语言编程实验、实验目的(1)掌握汇编语言的编程方法(2)掌握DOS功能调用的使用方法(3)掌握汇编语言程序的调试运行过程、实验设备PC机一台。三、实验内容(1) 将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS功能调用完成必要提示信息的显示。(2)在屏幕上显示自己的学号姓名信息。(3) 循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的 ASCII码,直到输 入“Q'或“ q”时结束。(4)自主设计输入显示信息,完成编程与调试,演示实验结果。考核方式:完

2、成实验内容(1)( 2)( 3)通过, 完成实验内容(4)优秀。实验中使用的 DOS功能调用:INT 21H表3-1-1显示实验中可使用 DOS功能调用AH值功能调用参数结果1键盘输入并回显AL=出字符2显示单个字符(带Ctrl+Break检查)DL=岀字符光标在字符后面6显示单个字符(无Ctrl+Break检查)DL=岀字符光标在字符后面8从键盘上读一个字符AL=?符的ASCII码9显示字符串DS:DX=|地址, $'为结束字符光标跟在串后面4CH返回DOS系统AL=返回码四、实验步骤(1) 运行QTHPC软件,根据实验内容编写程序,参考程序流程如图3-1-1所示。(2) 使用“项目

3、”菜单中的“编译”或“编译连接”命令对实验程序进行编译、连接。(3) “调试”菜单中的“进行调试”命令进入Debug调试,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。按F9连续运行。(4) 更改数据区的数据,考察程序的正确性。五、实验程序DATA SEGMENTBUFFER DB '03121370konglingling:',0AH,0DH,'$'BUFFER2 DB 'aAbBcC','$'BUFFER3 DB 0AH,0DH,'$'DATA ENDSCODE SEGMENTASSUME CS:CO

4、DE,DS:DATASTART:MOV AX,DATAMOV DS,AXmov ah,09hmov DX,OFFSET BUFFERint 21hMOVSI,OFFSET BUFFER2Iab1:cmpBYTE PTR Sl,'$'jelab2MOVAL,DS:SIANDAL,0F0H;取高4位MOVCL,4SHRAL,CLCMPAL,0AH;是否是A以上的数JBC2ADDAL,07HC2:ADDAL,30HMOVDL,AL;show characterMOVAH,02HINT21HMOVAL,DS:SIANDAL,0FH;取低4位CMPAL,0AHJBC3ADD AL,07H

5、C3:ADDAL,30HMOVDL,AL;show characterMOVAH,02HINT21Hadd SI,1jmp lab1Iab2:mov ah,09hmov DX,OFFSET BUFFER3 int 21hmov ah,01hint 21hcmp al,'q'je lab3mov BL,AL;取高4位;是否是A以上的数ANDAL,0F0HMOVCL,4SHRAL,CLCMPAL,0AHJBC4ADDAL,07HC4:ADD AL,30HC5:MOVDL,ALMOVAH,02HINT21HMOV AL,BLANDAL,0FHCMPAL,0AHJBC5ADDAL,07

6、HADDAL,30HMOVDL,ALMOVAH,02HINT21Hjmp lab2;show character;取低4位;show characterIab3:mov ah,4chint 21hCODE ENDSend START六、实验结果代 F:V)3121370V:md.evB_ 口031213?0konglinglingr: 6116242&343F:S0312137B>实验二数码转换实验一、实验目的(1) 掌握不同进制数及编码相互转换的程序设计方法。(2) 掌握运算类指令编程及调试方法。(3) 掌握循环程序的设计方法。、实验设备PC机一台。三、实验内容及说明(1) 重

7、复从键盘输入不超过 5位的十进制数,按回车键结束输入;(2) 将该十进制数转换成二进制数;结果以2进制数的形式显示在屏幕上;(3) 如果输入非数字字符,则报告出错信息,重新输入;(4) 直到输入“ Q”或q '寸程序运行结束。(5) 键盘输入一字符串,以空格结束,统计其中数字字符的个数,并在屏幕显示。 考核方式:完成实验内容(1)( 2)( 3)( 4)通过,完成实验内容(5)优秀。转换过程参考流程如图 3-2-2所示。十进制数可以表示为:D*10n+di*10n-1+D)*10°< Di*10i其中D代表十进制数1、2、3、9、°。上式可以转换为:二 Di*

8、1°i= ( Dn*1°+Dn-1 ) *10+ Dn-2) *10+ D1)*10+ D°由上式可归纳出十进制数转换为二进制数的方法:从二进制数的最高位D开始做乘1°加次位的操作。依此类推,则可求出二进制数结果。表3-3-1数码转换对应关系十六进制BCD码二进制机器码ASCII 码七段码共阳共阴00000000030H40H3FH10001000131H79H06H20010001032H24H5BH30011001133H30H4FH40100010034H19H66H50101010135H12H6DH60110011036H02H7DH70111

9、011137H78H07H81000100038H00H7FH91001100139H18H67HA10141H08H77HB101142H03H7CHC110043H46H39HD110144H21H5EHE111045H06H79HF111146H0EH71H四、实验程序;PAGE 60,132;本实验将输入的ASCII码转换为二进制,要求输入位数小于5DATA SEGMENTMES DB 0AH,0DH,'The Ascii code of Decimal code are: $'MSG1 DB 0AH,0DH,0AH,0DH,0AH,0DH,'Please ln

10、put(Exit:q/Q):$'MSG2 DB 0AH,0DH,'Input: $'MSG3 DB 0AH,0DH,'Input Error, Please input again!',0AH,0DH,'$'BINDB 2 DUP(0)BUFDB30H,30H,30H,31H,35HDB10H DUP(0)NDW0DATAENDSCODESEGMENTASSUME CS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXMOV DI,OFFSET BUFCLCMOV DX,OFFSET MSG1MOV

11、 AH,09H;显示字符串INT 21HMOVMOVINTA1:MOVINTCMPJZ EXITCMP AL,'q'JZ EXITDX,OFFSET MSG2AH,09H21HAH,01H21HAL,Q;接收键盘输入CMP AL,39HJA ERRORINCNSTOSB;将输入数据存放在CMPAL,13JNEA1MOVCX,NDECCXMOV BX,000AHMOV SI,OFFSET BUFBUF缓冲区中MOVAH,0MOVDX,0LODSBCMPCX,1JEA3SUB AL,30H;将BUF中数据转换为二一一十进制数DECCXA2:IMUL BXMOVDX,AXLODSBM

12、OVAH,0A3:SUB AL,30HADDAX,DXLOOPA2MOV SI,AXMOVDX,OFFSET MESMOVAH,09HINT21HINCSI;显示高字节CALLSHOWDECSI;显示低字节CALLSHOWMOV N,0LOOP STARTSHOVPROCNEARMOVANDMOVSHRCMPJBADDC2:ADDMOVMOVINTAL,DS:SIAL,0F0H CL,4 AL,CL AL,0AH C2 AL,07H AL,30H DL,AL AH,06H 21H;取高4位;是否是A以上的数;show characterMOV AL,DS:SIANDAL,0FH;取低 4 位C

13、MPAL,0AHJBC3C3:SHOWADD AL,07HADDMOVMOVINT RETENDPAL,30HDL,ALAH,06H21H;show characterDX,OFFSET MSG3AH,09H21HSTARTEXIT: MOV AX,4C00HINT 21HERROR: MOVMOVINTJMPCODE ENDSEND START五、实验结果tltltltltltit M I u n I u I u I u I A PC PC PC PC PC PC p ns ns ns ns ns ns n AICEICCICEIRIAIPIN CONFIGURATION (TOP VIEW

14、OUTPUT8 祁 HDL inputIMPvTOUTPUTINPUTOdfPUJinhjtOUTPUTUNPUTIIEE匡E叵IQioc t T回 1w| f irjoutfu t CONTRGl 伙PUTOUTPUTINPUTOUTPVT INPUT OUTPUTINPUTAsasssdspssOUTPUTOUTPUTtoND实验基本扩展Outfline 20P4www- elecfans. comFUNCTION TABLE一、实了解简单I/OAOCYILLLHLHXH71: Z :X :IO 口实验验目的TTL芯片扩展 口的方法,掌握数据输入输出程序编制的方法。二、实验内容说明74LS

15、244是一种三态输出的8总线缓冲驱动器,无锁存功能,当G为低电平时,Ai信号 传送到Yi,当为高电平时,Yi处于禁止高阻状态。其引脚图如下:74LS273是一种带清除功能的 8D触发器,1D8D为数据输入端,1CH8Q为数据输出 端,正脉冲触发,低电平清除,常用作8位地址锁存器。其引脚图如下:CONNECTION DIAGRAM DIP (TOP VIEW)VccChOs%<34CP20 1.IS3 117 I16 I1$ !1413 |1Z1! n1| 1 |24S6j7好IIgII w6Qi2d2d3GNDLOADING (Mo怕旳PIN NAMESHIGHLOWCPCtock (A

16、ctive HEGH Goiitg Edge) InputO S UJL0.25 U.LDota Inpu西0.5 XL0.25 U,L.FRMaster Reet (Active LOW) Input0.S ILL.0.25 U.LQo-QtRegister Outputs10 U£,5 y.lrNOTES:a) 1 TTL UnA Load U.LJ - 40 MA H1GHH G mA LOW.TRUTH TABLEMRCPL M HXTX H LHLh = riKSH Log皿 Level L p LOW Logic Leve X = Inmiatei .bU本实验要求用74

17、LS244作为输入口,读取开关状态,并将此状态通过 74LS273连接到发 光二极管显示。具体实验内容如下:(1)当开关Yi为低电平时对应的发光二极管点亮,Yi为高电平时对应的发光二极管灭。(2)当开关Yi全为高电平时,发光二极管Qi从左至右轮流点亮。(3)当开关Yi全为低电平时,发光二极管Qi从右至左轮流点亮。(4)自主设计控制及显示模式,完成编程调试,演示实验结果。编程方法见10 (样例程序).txt.( 在编译环境下程序名后缀为.asm且不能含有汉字) 考核方式:完成实验内容(1)( 2)( 3)通过。完成实验内容(4)优秀三、实验原理图图 3-2-1 74LS244 与 74LS273

18、 扩展 I/O 口原理图实验连线图:图3-2-2 扩展I/O 口连线图1112345 67SK CL R L C D14J)27 D38 1413- D514、D6171D2D3D4D誥7D8D1Y1A11Y2A21Y3A31Y4A42Y1B12Y2B22Y3E32Y4B42G1GQ04JQZQ4QSQ6QTCSYOY1YZTTCSKD1串KD2K03KD4msKD呂KO7ED8一Do四、实验步骤(1) 实验连线:244的CSISA总线接口模块的 OOOOH, Y7 Y0开关 K1 K8。273的CSISA总线接口模块的 0020H, Q7-Q0发光二极管 L1 L8该模块的WR RD分别连到

19、ISA总线接口模块的IOWR IORD。该模块的数据(AD0- AD7)连到ISA总线接口模块的数据(LD0LD7)。(2)编写实验程序,编译链接,运行程序(3)拨动开关,观察发光二极管的变化。五、实验程序1、笨方法实现(主要代码):START:MOV AX,MY_DATAMOV DS,AXMOV AX,MY_STACKMOV SS,AXLOP:MOV DX,0DF00HIN AL,DXCMP AL,00HJE C0CMP AL,0FFHJE C3;JE EXITMOV DX,0DF20HOUT DX,ALJMP LOPC0:MOV AL,0FEHJMP C1C3:MOV AL,07FHJMP

20、 C2C1:;ROL AL,1;MOV DX,0DF20H;OUT DX,AL;CALL DELAY;CALL BREAK;JE C1;CMP AL,0FEH;JE EXIT;JMP C1;MOV AL,0FCHMOV DX,0DF20HOUT DX,ALCALL DELAYCALLBREAKMOVAL,0FDHMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOVAL,0FBHMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOVAL,0F7HMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOVAL,0EF

21、HMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOVAL,0DFHMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOVAL,0BFHMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOVAL,07FHMOVDX,0DF20HOUTDX,ALCALLDELAYCALLBREAKMOV AL,OFFHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKCALL DELAYCALL BREAKJMP LOP;CALL DELAY;CALL BREAKIN AL,DXCMP AL,

22、080HJMP EXITC2:MOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0BFHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0DFHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0EFHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0F7HMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0FBHMOV DX,0DF20HOUT DX,

23、ALCALL DELAYCALL BREAKMOV AL,0FDHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0FEHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKMOV AL,0FFHMOV DX,0DF20HOUT DX,ALCALL DELAYCALL BREAKCALL DELAYCALL BREAKJMP LOPIN AL,DXCMP AL,080HJMP EXITEXIT:MOV AH,4CHINT 21H2、循环左移右移实现: 主要代码:(1)右移:LOP:MOV DX,0DF00HIN

24、AL,DXCMP AL,0FFHJE C0;JE EXITMOV DX,0DF20HOUT DX,ALJMP LOPC0:MOV AL,07FHJMP C1C1:ROR AL,1MOV DX,0DF20HOUT DX,ALCALL DELAYcall break;CMP AL,0FEH;JE EXITJMP C1IN AL,DXCMP AL,080HJMP EXIT(2)循环左移:LOP:MOV DX,0DF00HIN AL,DXCMP AL,00HJE C0;JE EXITMOV DX,0DF20HOUT DX,ALJMP LOPC0:MOV AL,0FEHJMP C1C1:ROl AL,1

25、MOV DX,0DF20HOUT DX,ALCALL DELAYcall break;CMP AL,0FEH;JE EXITJMP C1IN AL,DXCMP AL,080HJMP EXIT实验四可编程并行接口 8255实验一、实验目的了解可编程并行接口芯片 8255的内部结构、工作方式、初始化编程及应用。二、实验内容(1)流水灯实验:利用 8255的A 口、B 口循环点亮发光二极管。(2)交通灯实验:利用 8255的A 口模拟交通信号灯。(3)I/O 输入输出实验:利用8255的A 口读取开关状态,8255的B 口把状态送发光二 极管显示。(4)通过开关控制交通红绿灯的亮灭。(5)通过开关控

26、制流水灯的循环方向和循环方式。考核方式:完成实验内容(1)( 2)( 3)其中之一通过,完成实验内容(4)或(5)优秀。三、实验说明1、8255A的内部结构(1)数据总线缓冲器:这是一个双向三态的 8位数据缓冲器,它是 8255A与微机系统数据总线的接口。输入输出的数据、CPU俞出的控制字以及 CPU输入的状态信息都是通过这个缓冲器传送的。(2) 三个端口 A,B和C: A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。B端口包含一个8位数据输入/输出锁存器和缓冲器,一个 8位数据输入缓 冲器。C端口包含一个8位数据输出锁存器及缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。

27、(3) A组和B组控制电路:这是两组根据 CPU俞出的控制字控制 8255工作方式的电路, 它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU俞出的一字节方式控制字或对C 口按位复位字命令。 方式控制字的高5位决定A组工作方式,低3位决定B组的 工作方式。对 C 口按位复位命令字可对 C口的每一位实现置位或复位。A组控制电路控制 A口和C 口上半部,B组控制电路控制 B 口和C 口下半部。(4) 读写控制逻辑:用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU2、8255A的工作方式方式0基本输入输出方式;方式1一选通输入输

28、出方式;方式 2双向选通输入输出方式。3、8255A的状态字4、8255A的控制字表6-3-3 8255A方式控制字D7 D6D5 D4D3D2ID1DO一一卫11 -A, II;I/OI/OIBFINTEINTR输川时OBFNTEI/OI/OINTRINTEIBFINTRINTEOBFINTR图6-3-1 8255 方式1的状态字图6-3-2 8255 方式2的状态字1D6D5D4D3D2D1D0特A组方式A 口C口高4位B组方式B 口C 口低4位征00=方式0 0仁方式10=输岀0=输岀0=方式00=输岀0=输岀位1X=方式21=输入仁输入仁方式11=输入1=输入表6-3-4按位置位/复位

29、控制字0D6D5D4D3D2D1D0特征位不用位选择000=C 口 0 位-111=C 口 7 位0=复位1=置位四、实验原理图图6-3-5可编程并行接口 8255电路CEAL莎RESETD0DlD2D3D4£D7PC?PCS7 6 5 4 PCPCPCPC0 FAOPA3PASPA7FBIPB3PBSPE 7PCIPC3AOA1苦囂笃 PPPPPPPP囲B1B2B3B4B5庚B7 PPPPPPPPC0C1C2C3 p p p PPAI五、实验步骤1流水灯实验(1)实验连线该模块的WR RD分别连到ISA总线接口模块的IOWR IORD。该模块的数据(AD4 AD7、地址线(A0A7

30、)分别连到ISA总线接口模块的数据(LDOLD7)、 地址线(LAO- LA7)。8255模块选通线CE连到ISA总线接口模块的 0000H8255的PA0- PA7连到发光二极管的 L0L7;8255的PB0- PB7连到发光二极管的 L8L15。(2)运行程序,观察发光二极管。图6-3-6 流水灯实验2、交通灯实验(1)实验连线:该模块的WR RD分别连到ISA总线接口模块的IOWR IORC。该模块的数据(AD4 AD7)、地址线(A0A7)分别连到ISA总线接口模块的数据(LD0LD7)、 地址线(LA0- LA7)。8255模块选通线CE连到ISA总线接口模块的 0000H8255

31、的 PA0-L7、PA1-L6、PA2-L5、PA3-L3、PA4-L2、PA5-L1。(2)运行程序,观察发光二极管。-18543忙1 匚i 8255单荒(F F P F F Fwi -亠皿B*IKL3 1 |L2舉L1绸LD3 .LD5W6亠亠j-t*LDT -亠3IA1 -.0000 (IORDa图6-3-7交通灯实验3、I/O输入输出实验(1)实验连线该模块的WR RD分别连到ISA总线接口模块的IOWR IORD。该模块的数据(AD4 AD7、地址线(A0A7)分别连到ISA总线接口模块的数据(LDOLD7)、 地址线(LAO- LA7)。8255模块选通线CE连到ISA总线接口模块

32、的 0000H8255的PA0- PA7接开关 K0K7, 8255的PB0-PB7接发光二极管 L0L7。(2)运行程序,拨动开关,观察发光二极管。口UH亠-LD2 -LD3 -ED5 1L36 .LD7 iLAD -3 -亠OOOOJL -l卞:二AD2AD3AE4AB5AB6AB7CELDOAIO AllPAOPA7PBOPB7KD1 irzRKD8 ®LI雷pi 1II IILB恙图6-3-8 I/O 输入输出实验六、实验程序主要程序:.*J;/*初始状态全为红灯*/.*ST0PROCNEARMOVAL,1BHOUTDX,ALCALL DELAYRETST0ENDp.*;/*

33、南北为绿灯,东西为红灯子程序 */.*ST1PROC NEARMOV DX,P8255_AMOVAL,33HOUTDX,ALCALL DELAYCALL BREAKCALL DELAYCALL BREAKCALL DELAYCALL BREAKRETST1ENDp.*;/*南北红灯闪烁,东西为红灯子程序 */.*ST2PROC NEARST20:MOVCX,5HMOVAL,2BHOUTDX,ALCALL DELAYMOVAL,3BHOUTDX,AlCALL DELAYLOOPST20RETST2ENDp.*;/*南北为红灯,东西为绿灯子程序 */.*ST3PROCNEARMOVAL,1EHOU

34、TDX,ALCALL DELAYCALL BREAKCALL DELAYCALL BREAKCALL DELAYCALL BREAKRETST3ENDp.*;/*南北为红灯,东西黄灯闪烁子程序*/.*ST4PROCNEARMOVCX,5HST40:MOVAL,1DHOUTDX,ALCALL DELAYMOVAL,1FHOUTDX,ALCALL DELAYLOOPST40RETST4ENDp实验五可编程定时器/计数器8254 (8253)实验、实验目的(1)掌握8254定时/计数器的编程方法。(2)学习8254的几种工作方式。(3)了解计数器的硬件连接及时序关系。二、实验内容(1) 将32Hz的

35、晶振频率作为8254的时钟输入,利用定时器 8254产生1Hz的方波, 用发光二极管显示输出结果(发光二极管闪烁)。(2)开关控制结束程序执行,发光二极管熄灭。(3)开关控制发光二极管闪烁的速度(输出不同频率的方波)。考核方式:完成实验内容(1)( 2)通过,完成实验内容(3)优秀。三、实验原理1.8254工作原理8254是一种可编程的定时器/计数器芯片,它具有 3个独立的16位计数器通道,每 个计数器都可以按照二进制或二 -十进制计数,每个计数器都有 6种工作方式,计数频率可 高达10MHz芯片所有的输入输出都与 TTL兼容。计数器都有6种工作方式:方式0计数过程结束时中断;方式1 可编程的

36、单拍脉冲; 方式2频率发生器;方式 3方波发生器;方式 4软件触发;方式 5 硬件触发。6种工 作方式主要有5点不同:一是启动计数器的触发方式和时刻不同;二是计数过程中门控信号GATE对计数操作的影响不同;三是OUT输出的波形不同;四是在计数过程中重新写入计数初值对计数过程的影响不同;五是计数过程结束,减法计数器是否恢复计数初值并自动重复计数过程的不同。8254管脚图:A1 釦D0D1CLKD D2OUTOD3<?ET0D4D5CLK1 %D6OUTlD7GET1A0CLK2 <AlOUT2WRGETSRDCSE76573101T181715 nSV/R 込O CLKDO 0UTO

37、Q GETOO CLK1O 0UT1O GET1O CLK2O OUT20 GET2图3-3-1 可编程定时器/计数器8254管脚图2 . 8254工作方式和编程根据片选信号 CS及地址线 A、A0, 8254具有四个端口地址。 当AA)=00时,选中的为 0通道计数器;AA=01时,选中的为1通道计数器;AA0为10时,选中的为2通道计数器; AA0=11时,选中控制字寄存器。8253通道及操作地址分配如下表所示:CSRDWRA1A0操作00100读计数器000101读计数器100110读计数器200111无操作(禁止读)01000计数常数写入计数器 001001计数常数写入计数器10101

38、0计数常数写入计数器 201011与入方式控制字1XXXX禁止(二态)011XX不操作通过对控制字符寄存器写入控制字可设定8254的某一个通道的六种工作方式,其格式如下:D7D6D5D4D3D2D1D0SGSC0RLRLdMMMBCDSG、SC0用来选择计数器通道:SGSC0选择通道00选中0通道计数器01选中1通道计数器10选中2通道计数器11非法RLi、RLo用来选择读计数值及向计数器送入数据的方式:RLRb读/输入选择00计数器锁存01只读/输入低字节10只读/输入高字节11先读/输入低字节,后读/输入咼字节M、M、M用来选择工作方式:M2M1M0工作方式000方式0001方式1X10方

39、式2X11方式3100方式4101方式5BCD用来选择二进制计数及十进制计数。当此位为0时,为16位二进制计数器;当此位为 1时,为4位二-十进制计数器。方式0为计数结束申请中断的方式。当方式控制字写入后, 输出为低电平。在写入计数值后,计数器开始计数。 计数器减到0后,输出变为高电平, 此高电平信号一直维持到写入 新的控制字,或写入新的计数值为止。 此时可利用计数到 0时,输出由低电平变为高电平的 信号申请中断。如果在计数过程中写入新的计数值,则在写入第一个字节时中止计数,写入第二个字节时启动新的计数。方式1为单脉冲发生方式。输出的负脉冲宽度由计数值决定。在设定工作方式和写入计数值之后,输出为高电平。门控信号的上升沿使输出变为低电平,并开始计数。当计数结束时,输出为高电平,当门控信号为高电平时,计数器从最初计数值启动。由于计数器写入控制字后输出为高电平, 当写入计数值后才开始并输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论