接口编程题改
Java Web编程习题解析(4-7)

第4章习题解析1. 答:使用请求对象(即HttpServletRequest接口)的getSession()方法。
2. 答:如果客户在指定时间内没有访问服务器,则该会话超时。
对超时的会话对象,服务器使其失效。
通过会话对象的setMaxInactiveInterval()方法设置会话最大超时时间。
web.xml文件使用<session-config>元素的子元素<session-timeout>设置最大超时时间,如下所示。
<session-config><session-timeout>20</session-timeout></session-config>这里的最大超时时间是对整个应用程序的所有会话有效,<session-timeout>元素指定的时间单位是分钟。
setMaxInactiveInterval()方法参数单位是秒。
3. 答:有些客户浏览器可能不支持Cookie或用户阻止所有的Cookie,此时不能用Cookie 实现会话。
4. 答:使用响应对象(即HttpServletResponse接口)的encodeURL()方法或encodeRedirectURL()方法。
5. 答:不能。
因为许多用户是通过代理服务器访问Internet的,此时服务器得到的是代理服务器的IP地址而不是实际用户的IP地址,因此这些用户的IP地址不唯一。
6. 答:D7. 答:A, B8. 答:A, D9. 答:C 10. 答:A,C 11. 答:C12. 答:C, D 13. 答:B,C 14. 答:C15. 答:B 16. 答:A 17. 答:C18. 答:A,B,D,F19. 答:具有很大的影响。
该应用程序将不能维护用户的状态。
Servlet容器将为每个客户的每次请求都创建一个新的会话。
修改这个问题的唯一方法是修改Servlet代码加入URL重写功能。
嵌入式系统IO接口与编程复习题

《嵌入式IO接口与编程》复习题一、选择题1、按照ATPCS规则,返回值为int型的子程序或函数,其返回值通过()返回。
A、r1B、r0C、r14D、r82、若寄存器r2的值为0x1,执行完指令mov r2,r2,lsl#4后,r2的值为(B)。
A、0x2B、0x10C、0x8D、0x43、在收到主机发出的44H命令后,模块DS18B20所检测温度值的长度为()。
A、2字节B、3字节C、4字节D、不一定4、DS18B20使用前必须要确认器件是否存在,也就是完成复位和应答的过程中(如图一),在这两个阶段总线DQ对应的引脚工作模式为()。
A、都为输出B、先输入再输出C、先输出再输入D、都为输入5、以下关于IIC总线起始信号和终止信号的描述,正确的是()。
A、SCL为低电平期间,SDA由低电平向高电平变化,表示终止信号。
B、SCL为低电平期间,SDA由低电平向高电平变化,表示起始信号。
C、SCL为高电平期间,SDA由高电平向低电平变化,表示终止信号。
D、SCL为高电平期间,SDA由高电平向低电平变化,表示起始信号。
6、ST32F439的SPI总线接口配置好后,若要发送数据,只需把数据赋值给()。
A、SPI_CR1B、SPI_CR2C、SPI_SRD、SPI_DR7、SPI控制器的状态寄存器SPI_SR的bit0为1时,表示SPI接收缓冲区为空;该位为0时表示,表示SPI接收缓冲区非空。
下列循环语句中能够退出循环并保证SPI已接收完数据操作的是()。
A、while(!(SPI1->SR| 0x1))B、while(!(SPI1->SR&0x1))B、while(SPI1->SR&0x1) D、while(SPI1->SR|0x1)8、STM32F439中SPI控制器工作在I2S模式还是SPI模式由设置寄存器()来实现。
A、SPI_CR2B、SPI_I2SCFGRC、SPI_I2SPRD、SPI_CR19、触摸屏首次使用时需要调校,调校好的数据一般保存在()中。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单⽚机原理及接⼝技术(C51编程)(第2版)-习题答案汇总单⽚机答案.. 第1章思考题及习题1参考答案⼀、填空1. 除了单⽚机这⼀名称之外,单⽚机还可称为或。
答:微控制器,嵌⼊式控制器.2.单⽚机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在⼀起,集成于⼀块芯⽚上。
答:CPU、存储器、I/O⼝、总线3. AT89S51单⽚机⼯作频率上限为MHz。
答:24MHz。
4. 专⽤单⽚机已使系统结构最简化、软硬件资源利⽤最优化,从⽽⼤⼤降低和提⾼。
答:成本,可靠性。
⼆、单选1. 单⽚机内部数据之所以⽤⼆进制形式表⽰,主要是A.为了编程⽅便B.受器件的物理性能限制C.为了通⽤性D.为了提⾼运算速度答:B2. 在家⽤电器中使⽤单⽚机应属于微计算机的。
A.辅助设计应⽤B.测量、控制应⽤C.数值计算应⽤D.数据处理应⽤答: B3. 下⾯的哪⼀项应⽤,不属于单⽚机的应⽤范围。
A.⼯业控制 B.家⽤电器的控制 C.数据库管理 D.汽车电⼦设备答:C三、判断对错1. STC系列单⽚机是8051内核的单⽚机。
对2. AT89S52与AT89S51相⽐,⽚内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单⽚机是⼀种CPU。
错.4. AT89S52单⽚机是微处理器。
错5. AT89S51⽚内的Flash程序存储器可在线写⼊(ISP),⽽AT89C52则不能。
对6. 为AT89C51单⽚机设计的应⽤系统板,可将芯⽚AT89C51直接⽤芯⽚AT89S51替换。
对7. 为AT89S51单⽚机设计的应⽤系统板,可将芯⽚AT89S51直接⽤芯⽚AT89S52替换。
对8. 单⽚机的功能侧重于测量和控制,⽽复杂的数字信号处理运算及⾼速的测控功能则是DSP的长处。
对第2章思考题及习题2参考答案⼀、填空1. 在AT89S51单⽚机中,如果采⽤6MHz晶振,⼀个机器周期为。
java编程期末考试题及答案

java编程期末考试题及答案Java编程期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C2. Java中的包是用来做什么的?A. 存储Java源文件B. 组织类C. 编译Java程序D. 运行Java程序答案:B3. 以下哪个是Java的控制流程语句?A. importB. if-elseC. packageD. return答案:B4. 在Java中,哪个关键字用于定义类?A. classB. interfaceC. enumD. extends答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. getLength()D. count()答案:A7. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. switch-caseD. for-while答案:A8. 下列哪个是Java的多态性的例子?A. 重载B. 重写C. 继承D. 封装答案:B9. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. importsD. includes答案:A10. 下列哪个是Java的访问修饰符?A. publicB. privateC. protectedD. 所有选项都是答案:D二、简答题(每题5分,共20分)1. 请简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它在运行时自动检测不再使用的对象,并释放它们占用的内存。
垃圾回收器定期运行,回收那些没有被任何引用指向的对象。
2. 请解释Java中的继承和多态性。
哈工大2012年接口程序考试题

哈工大 2012年秋季学期接口技术 (A) 试题一、 用并行接口8255A (基址300H )实现对16个LED 的控制。
此16个LED 构成一个圆环,使得所有灯两亮两灭连续,并每隔一定时间(可调用delay )顺时针游走(可看成同时右移一位)。
请画出硬件电路图,并编写完整程序。
(20分)答:数据、控制、地址、译码各1分、PA3分,PB3分 本题可以灵活,只要组够16个输出即可.MODEL SMALL.STACK.CODESTART: MOV AX,@DATAMOV DS,AXMOV DX,303HMOV AL,10000000BOUT DX,AL ;初始化8255(2分)MOV AX,0CCCCH ;初始灯状态两亮两灭(1分)L: MOV DX,300H ;PAOUT DX,AL ;(2分)INC DX ;PBMOV AL,AHOUT DX,AL ;(2分)ROR AX,1 ;循环右移1位;(2分)CALL DELAYJMP LMOV AX,4C00HINT 21H ;总体结构1分END START二、采用Intel8253(基址300H)制作定时炸弹,要求90000个CLK后,定时炸弹爆炸。
请设计软硬件系统。
(10分)。
答:可以双计数器级联,也可以3个计数器级联。
只要处置乘积90000即可画图10分:与CPU连接部分4分:数据总线、控制总线、地址总线、译码各1分IO部分6分:Gate:1分,CLK各1分,OUT各1分(两片)。
3片式可以酌情给分(8253计数器级联的选择可以灵活,都算正确)三级连:C0:初值100 C1:初值100 C2:初值9 只要乘积90000即可两级连:C0:初值300 C1:初值300 只要乘积90000即可 MOV DX,303HMOV AL,10110110B ;计数器2初始化 10110100B也可以OUT DX,AL ;方式3,16位,二进制 //方式2也可以NOP (初始化2分)MOV DX,302HMOV AX,9OUT DX,ALMOV AH,ALOUT DX,AL ;计数器2初值为9NOP (写初值1分)MOV DX,303HMOV AL,01110110B ;计数器1初始化 01110100B也可以OUT DX,AL ;方式3,16位,二进制 //方式2也可以NOP (初始化2分)MOV DX,301HMOV AX,100OUT DX,ALMOV AH,ALOUT DX,AL ;计数器1初值为5000NOP (写初值1分)MOV DX,303HMOV AL,00010000B ;计数器0初始化OUT DX,AL ;方式0,8位,二进制NOP (初始化2分)MOV DX,300HMOV AL,100OUT DX,AL ;计数器0初值为4(写初值1分)顺序:1分。
接口技术练习题

接⼝技术练习题第五章串⾏通信和可编程串⾏接⼝芯⽚⼀·单项选择题1. 与并⾏通信相⽐,串⾏通信适⽤于(①)情况。
①远距离传送②快速传送③近距离传送④传送信号要求⾼2. 当芯⽚8251的=0 R W =O ,D /C =l 时,则(①)①允许8251接受CPU 的命令字②8251向CPU 送状态字③CPU 往8251送数据④8251向CPU 送数据3. 设串⾏异步通信时,数据传送的速率是400字符/秒,每个字符为12位⼆进制数据,则传送的波特率是(③)① 12000 ②2400 ③ 4800 ④96004.串⾏接⼝芯⽚8251A (③)。
①只能作异步传送②只能作同步传送③既能作异步传送⼜能能作同步传送④可作并⾏传送5.串⾏接⼝中,并⾏数据和串⾏数据的转换是⽤(②)来实现的。
①数据寄存器②移位寄存器③锁存器④ A/D 转换器6.串⾏异步通信的实现必须做到(③)。
①通信双⽅有同步时钟传送,以实现同步②⼀块数据传送结束时,⽤循环冗余校验码进⾏校验③以字符为传送信息的单位,按约定配上起始位、停⽌位和校验位④块与块之间⽤同步字符01111110隔开7.在异步串⾏通信中若要传送扩展ASCII 码,则异步串⾏码字符格式第8位数据(④)。
①不传送②恒为0 ③恒为1 ④为有⽤数据8.RS-232C 标准电⽓特性规定逻辑“0”电平为(④)。
① 0~0.4V ② 0~0.8V ③ -3~ -15V ④ +3~+15V9.在下列总线中,(②)是⼀种串⾏总线接⼝。
① PC/XT ② USB ③ PCI ④ ISA10.在异步串⾏通信中,波特率是指(①)。
①每秒钟传送的⼆进制位数②每秒钟传送的字节数③每秒钟传送的字符数④每秒钟传送的数据帧数11. RS-232C 是⼀个(③)标准。
①⽚总线②内总线③串⾏通信④电流环12.8251A 异步⼯作,其数据格式中有8位数据位,1位偶校验位,2位停⽌位。
要求每秒传送1600个字符,需选⽤传送速率为(③)。
微机原理与接口技术考试试题答案

微机原理与接口技术考试试题答案微机原理与接口技术考试试题答案.微机原理不接口技术试题答案一、填空题,20*1,1、微机系统由,硬件系统,和,软件系统,两部分组成。
2、8086有,20 ,位地址线,存储器容量为, 1M,B。
3、8086CPU 内部组成结构从功能上讲,可分为, BIU ,和, EU ,两部分。
4、8086/8088的四个段寄存器为,DS ,、,ES ,、,SS ,、, CS ,5、用来存放CPU状态信息的寄存器是, FLAGS ,。
6、用来存放指令地址的寄存器是, IP ,。
7、8086的16位标志寄存器FLAGS中OF=1表示运算结果,溢出,,ZF=1表示运算结果为零。
PF=0表示运算结果的低8位中1的个数为,奇数,。
8、 8086的16位标志寄存器FLAGS中IF=1表示CPU,允许,中断,TF=1表示CPU进入,单步,工作方式。
9、地址4000H:0300H,其物理地址是,40300H,,段地址是,4000H ,,偏秱地址是,0300H ,。
...11、I/O端口的寻址方式有两种,分别是( 直接寻址 ),( 间接寻址 )。
12、指令JO NEXT 表示OF=( 1 )时转秱。
13、将I/O设备端口内容读入AL中的指令劣记符是( IN)。
14、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是( DX)。
15、设置DF=1的指令为, STD ,。
16、清除CF标志的指令为, CLC ,。
17、一对操作堆栈的指令为,POP ,和,PUSH ,。
18、LOOPNZ的循环条件为, CX?0丏ZF=0 ,。
19、实现无符号数乘2的指令的劣记符是,SHL ,,实现有符号数除2的指令的劣记符是,SAR ,。
22、8086CPU引脚信号中中断请求两个信号名称为,INT ,和,NMI ,。
26、I/O端口的编址方式一般有,存储器统一编址,和,独立编址,两种29.1片8259A中断控制器可管理, 8 ,级中断,用9片8259A可构成, 64 ,级主从式中断管理系统。
JavaSocket编程题库

JavaSocket编程题库⼀、填空题1. ___ IP地址____⽤来标志⽹络中的⼀个通信实体的地址。
通信实体可以是计算机,路由器等。
2. 统⼀资源定位符URL是指向互联⽹“资源”的指针,由4部分组成:协议、存放资源的主机域名、__端⼝___和资源路径和⽂件名。
3. URL 是统⼀资源定位器的简称,它表⽰Internet上某⼀资源的地址。
4. 在Socket编程中,IP地址⽤来标志⼀台计算机,但是⼀台计算机上可能提供多种应⽤程序,使⽤端⼝来区分这些应⽤程序。
5. 在Java Socket⽹络编程中,开发基于TCP协议的服务器端程序使⽤的套接字是 ServerSocket 。
6. 在Java Socket⽹络编程中,开发基于UDP协议的程序使⽤的套接字是 DatagramSocket 。
⼆、选择题1.以下协议都属于TCP/IP协议栈,其中位于传输层的协议是(AD)。
(选择⼆项)A TCPB.HTTPC.SMTPD.UDP2.以下协议中属于TCP/IP协议栈中应⽤层协议的是(A)。
(选择⼀项)A HTTPB.TCPC.UDPD.IP3.以下说法中关于UDP协议的说法正确的是(AD)。
(选择⼆项)A.发送不管对⽅是否准备好,接收⽅收到也不确认B.⾯向连接C.占⽤系统资源多、效率低D.⾮常简单的协议,可以⼴播发送4.在基于TCP⽹络通信模式中,客户与服务器程序的主要任务是(BC)。
(选择⼆项)A 客户程序在⽹络上找到⼀条到达服务器的路由B.客户程序发送请求,并接收服务器的响应C.服务器程序接收并处理客户请求,然后向客户发送响应结果D.如果客户程序和服务器都会保证发送的数据不会在传输途中丢失5.在Java⽹络编程中,使⽤客户端套接字Socket创建对象时,需要指定(A)。
(选择⼀项)A 服务器主机名称和端⼝B.服务器端⼝和⽂件C.服务器名称和⽂件D.服务器地址和⽂件6.ServerSocket的监听⽅法accept( )⽅法的返回值类型是(A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.10 输入设备接口数据端口、状态端口、控制端口地址分别为70H, 71H, 72H。
状态端口D5=1表示输入完成,控制端口D7=1表示启动设备输入(输入完成后由设备清除该位)。
从该设备输入100个字节数据,存入以BUFFER为首地址的缓冲区。
如果启动该设备1秒后仍未完成一次输入,则视为超时错,显示出错信息后返回。
分别用8086汇编语言和C语言编写完成上述功能的I/O程序。
汇编语言程序:DATA SEGMENTBUFFER DB 100 DUP(?)ERROR DB 13, 10, “OVER TIME !”, 13, 10, “$”DATA ENDS;CODE SEGMENTASSUME CS: CODE, DS: DATASTART:MOV AX, DATAMOV DS, AXMOV CX, 100LEA BX, BUFFERONE: XOR DX, DX ;DX用作响应计时器,初值0MOV AL, 80HOUT 72H, AL ;启动输入W: IN AL, 71HINC DX ;纪录延迟时间TEST AL, 00100000B ;测试完成位JNZ READ ;输入完成,转READ读取数据CMP DX, 50000 ;假设循环50000次时间为1秒JL W ;未超时,继续测试JMP OVERTIME ;超过1秒,报告出错READ: IN AL, 70H ;读入数据MOV [BX], AL ;数据存入缓冲区INC BX ;修改指针LOOP ONE ;100个数据尚未输入完成,转ONE继续JMP DONE ;100个数据输入完成,转DONE结束程序OVERTIME: LEA DX, ERRORMOV AH, 9INT 21H ;响应超时,显示出错信息DONE: MOV AX, 4C00HINT 21H ;返回OS CODE ENDSEND START3.11 某输出设备数据端口、状态端口地址分别为220H, 221H。
状态端口D0=1表示输出完成。
将数据段中以STRING为首地址的20个字符(用七位ASCII代码存储)添加水平和垂直校验发送到该外部设备。
用8086汇编语言编写完成上述功能的I/O 程序。
汇编语言程序:DATA SEGMENTSTRING DB 20 DUP ( ? )SUM DB 0DATA ENDS;CODE SEGMENTASSUME CS: CODE, DS: DATASTART:MOV AX, DATAMOV DS, AXMOV CX, 20LEA BX, STRINGMOV SUM, 0 ; 垂直校验码初值为0 ONE: MOV DX, 221H ; DX置为状态端口地址IN AL, DXTEST AL, 00000001B ;测试输出完成位JZ ONE ;未完成,转ONE继续读取状态MOV AL, [BX];从字符串取出一个字符的ASCII 代码AND AL, 07FH ;清除最高位,准备置入校验位JPE OUTPUT ;判代码奇偶属性,OR AL, 80H ;奇数个“1”,最高位置1(偶校验)OUTPUT: MOV DX, 220HOUT DX, AL ;输出添加了校验位的代码XOR SUM, AL ;生成垂直校验位INC BX ;修改指针LOOP ONE ;20个数据尚未输出完成,转ONE 继续MOV DX, 221H ;输出垂直校验代码LAST: IN AL, DXTEST AL, 00000001BJZ LASTMOV AL, SUMMOV DX, 220HOUT DX, ALDONE: MOV AX, 4C00HINT 21H ;返回OS CODE ENDSEND START4.13 086系统用3片8259A级联构成中断系统,主片中断类型号从10H开始。
从片的中断申请连主片的IR4和IR6引脚,它们的中断类型号分别从20H、30H开始。
主、从片采用电平触发,嵌套方式,普通中断结束方式。
请编写它们的初始化程序。
假设主片端口地址为10H,12H。
从片的端口地址分别为 18H, 1AH和 1CH, 1EH。
……MOV AL, 00011001B ;主片ICW1OUT 10H, AL ;电平触发,级连方式MOV AL, 10H ;主片ICW2OUT 12H, AL ;主片中断类型MOV AL, 01010000B ;主片ICW3OUT 12H, AL ;IR4,IR6连有从片MOV AL, 00010001B ;主片ICW4OUT 12H, AL ;特殊全嵌套,非自动中断结束MOV AL, 00011001B ;从片ICW1OUT 18H, AL ;电平触发,级连方式MOV AL, 20H ;从片ICW2OUT 1AH, AL ;从片中断类型MOV AL, 00000100B ;从片ICW3OUT 1AH, AL ;本片连接在主片IR4引脚上MOV AL, 00000001B ;从片ICW4OUT 1AH, AL ;非特殊全嵌套,非自动中断结束MOV AL, 00011001B ;从片ICW1OUT 1CH, AL ;电平触发,级连方式MOV AL, 30H ;从片ICW2OUT 1EH, AL ;从片中断类型MOV AL, 00000110B ;从片ICW3OUT 1EH, AL ;本片连接在主片IR6引脚上MOV AL, 00000001B ;从片ICW4OUT 1EH, AL ;非特殊全嵌套,非自动中断结束注意:(1)由于8086系统有16根数据线,各8259A的端口地址均为偶数(假设各8259A的数据线连接在8086系统的低8位数据线上)。
(2)主片用特殊全嵌套,从片用一般全嵌套。
4.14 给下面的8259A初始化程序加上注释,说明各命令字的含义。
MOV AL, 13H ;ICW1: 边沿触发,单片8259AOUT 50H, AL ;MOV AL, 08H ;ICW2: 中断类型高5位为00001OUT 51H, AL ;MOV AL, 0BH ;ICW4: 非特殊全嵌套,缓冲方式,主片,非自动中断结束OUT 51H, AL ;5.1 8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B 端口作为基本输出的初始化程序。
解:(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A 的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。
(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)MOV AL,90HMOV DX,203HOUT DX,AL5.2用8255A的A端口接8位二进制输入,B端口和C端口各接8只发光二极管显示二进制数。
编写一段程序,把A端口读入的数据送B端口显示,而C端口的各位则采用置0/置1的方式显示A端口的值。
解:(设端口地址为,A口:200H,B口:201H,C口:202H,控制口:203H)MOV AL, 90H ;8255A初始化:MOV DX, 203H ;8255A各组方式0,A口输入OUT DX, AL ; B、C口输出MOV DX, 200HIN AL, DX ;读A口输入值MOV DX, 201HOUT DX, AL ;送B口输出MOV AH, AL ;A口输入值转存在AH中MOV DX, 203HMOV CX, 08 ;CX置循环次数初值MOV AL, 00H ;C端口置0/置1控制字初值LPA: AND AL, 0FEH ;清除最低位SHR AH, 1 ;A端口一位转入CFADC AL, 0 ;A端口一位从CF转入命令字OUT DX, AL;A端口一位从送往C端口对应位ADD AL, 02H ;形成下一个命令字LOOP LPA ;处理C端口下一位5.6 设8254的端口地址为0240H~0243H,通道0输入的CLK频率为1MHz,为使通道0输出1KHz的方波,编写初始化程序。
如果让通道0与通道1级联(即OUT0接CLK1)实现1秒钟定时,则初始化程序如何编制。
解:(1)通道0输出1KHz的方波:计数初值为1MHz/1KHz = 1000,等于十六进制数03E8H,控制字设定为先写低8位,后写高8位,方式3工作,二进制计数方式,所以控制字为36H。
初始化程序如下:MOV AL,36H ;MOV DX,243H ;写入通道0的控制字OUT DX,AL ;MOV DX,240H ;MOV AL,0E8H ;写入通道0的时间常数OUT DX,AL ;MOV AL,03H ;OUT DX,AL ;(2)通道0与通道1级联实现1秒定时:要实现1秒定时,对1MHz输入脉冲进行分频的系数为1000000=5000×200。
通道0工作在方式2,分频系数200,采用十进制计数,则通道0方式控制字为:25H。
通道1工作在方式0,分频系数5000,也采用十进制计数,则通道1方式控制字为:61H。
初始化程序如下:MOV AL,25H ;通道0控制字:方式2,十进制计数,只写高8位MOV DX,243H ;OUT DX,AL ;MOV AL,61H ;通道1控制字:方式0,十进制计数,只写高8位OUT DX,AL ;MOV DX,0240H ;MOV AL,02H ;通道0时间常数(BCD数高8位)OUT DX,AL ;MOV AL,50H ;通道1时间常数(BCD数高8位)MOV DX,0241H ;OUT DX,AL ;如果要再次进行1秒钟定时,则需要对通道1重新初始化。
如果需要连续的1秒定时信号,则通道1应选用方式3。
对总数为1000000的分频系数,可以有多种分解方法。