首页题目详情

设8255的A、B和C口工作在方式0下,能循环查询输入输出,当查询到PC1=1时结束本程序;查询到PC1=0且PC0=1时,从A口读入数据,将其高四位取反,低四位保持不变,然后送B口输出。试编写8255初始化和应用程序(设8255  A、B、C口和控制端口地址为70H-73H)。

问答题
2019-08-10 10:21:55
01838
参考答案:答:MOV AL,10011001B  ;A入0方式,B出0方式,C入OUT 73H,ALIN A...
查看答案
 参考答案
科目:计算机原理与接口技术
学科:计算机科学与技术
感兴趣题目
用8253作为控制系统的定时器,每隔100ms以中断方式监控一次。设8253的输入时钟频率为fc=1MHz,端口地址为30—33H;8259端口地址为80—81H,中断类型号为23H。要求:①计算8253的定时时间常数,用图中标出的信号线,画出8253和8259的电路连线图;②分别为8259和8253编制初始化程序。
用8253作为某数据采集系统的定时器,每隔10ms用中断方式采集一次数据,已知输入时钟频率为10kHz,8259端口地址为20—21H,中断类型号为13H,8253端口地址为40~43H,请为8259和8253编制初始化程序。
某系统中,定时/计数器8253的通道0、1、2和控制字端口分别为60H、61H、62H、63H。请完成:(1)设CLK0=2MHz,定义通道0工作在方式2,要求输出OUT0=lkHz方波,计算定时系数并写出通道0初始化程序;(2)定义通道1工作在方式2,用上述通道0的OUT0信号作为通道1的输入计数脉冲,设计数值为1000,请画出通道0和通道1的电路图,计算OUT1周期并写出通道1初始化程序;(3)若用OUT1信号向CPU发中断请求,请画出中断信号产生的电路。
如图1.1步进电动机SM有4个电极a、b、c、d(其中a-c为一组线圈,b-d为一组线圈)。如图1.2当相邻两极加高电平“1”时,另外两相邻两极加低电平“0”时,电机的转子就会偏转(如a=b=”1”,c=d=”0”,时,转子上的K点就会偏转到a和b两极之间的位置上)。现有如图1.3的实验电装置电路,①请写出转子K点从ab之间开始,顺时针步进转一周分几步_____________每步通过PA口的输出码_____________(答案格式如:步1-输出码00000011-K点位于ab间;)②请编写程序(包括8255的初始化),使步进电机产生以每秒一圈的速度顺时针连续均匀转动。(设延时子程序DELY有0.01秒的延时量, 8255的A、B、C口和控制口的地址分别是28H,29H,2AH和2BH。)
如图电路图,设8255A的端口地址为20H~23H,试编程实现:当开关K1、K2、K3、K4全向上(接+VCC)时,只有L1灯亮,当开关K1、K2、K3、K4全向下(接地)时,只有L2灯亮,否则,只有L3灯亮,请编写完整的实验程序,要求灯能实时反映出开关的状态。
利用8086的  存储器读与写和IO读与写信号,画出电路图。
设8253通道地址范围为48H~4BH ,0通道CLK0连接频率为2MHZ的时钟信号,现要求:计数器1输出一个频率为1Hz的方波信号,⑴画出8253电路连线图。⑵编写初始化程序。
首地址为buff1的数据区中存放若干数字字符,编程序把buff1中的数字字符转换为相应的非压缩BCD码,并存入buff2数据区中。DAT  SEGMENT    buff1  DB  ‘2981058368’     N1 =$ - buff1 buff2  DB  N1  DUP ( ? ) DAT  ENDS
如下数据段,字节变量HX中定义了10个字节的数据,设计汇编程序按顺序把它们转换成字符,存入AC开始的数据区。(注10个字节的数据可看成20个十六进制数码)MYD  SEGMENT HX  DB  6AH,0E1H,57H,98H,0C1H,36H,11H,49H,0C2H,3CHAC  DB  20 DUP(?) MYD   ENDS
编写汇编程序,功能是把bcdm中的非压缩bcd码,转换为相应的ascii码存到asci数据区中并送屏幕显示。  data   segmentbcdm  db  09h,05h,06h,02h,08h,0,03h,01h,07h,04h     cunt =$- bcdm asci  db  cunt  dup ( ? ) data   ends
如下数据段,设STR1字符串中有不超过15个数字字符。编写汇编语言程序,统计STR1串中的数字字符的个数,在显示“数字字符的个数为:”信息的后面显示统计结果。              DATA  SEGMENT                STR1  DB ‘……This number is 31594347……’         LN = $-STR         STR2 DB ‘数字字符的个数为: $’ DATA  ENDS
编写程序,从vals开始有n个单字节有符号数的数据区中,找出其中的最大数据存入max单元。data   segmentvals  db  76,-12, 71,20,84,-5,102,……  n = $-vals max  db  ? data   ends