西安交大微机控制系统与应用作业
西安交通大学16年9月课程考试微机原理与接口技术作业考核试题(新)
一、单选题(共30 道试题,共60 分。
)V 1. 伪指令ENDP告诉汇编程序()A. 宏定义结束B. 过程定义结束C. 段定义结束D. 过程运行结束满分:2 分2. 占用CPU时间最长的数据传送方式是()A. DMAB. 中断C. 查询D. 无条件满分:2 分3. 存取周期是指()A. 存储器的写入时间B. 存储器的读出时间C. 存储器进行连续写操作允许的最短时间间隔D. 存储器进行连续读/写操作允许的最短时间3间隔满分:2 分4. 某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据()A. 80HB. 50HC. 100D. 100H满分:2 分5. 下面有关MN/MX的叙述正确的是()A. 是工作模式选择信号,由CPU产生,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式B. 是工作模式选择信号,由CPU产生,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式C. 是工作模式选择信号,由外部输入,为低电平时CPU工作在最小模式,为高电平时,CPU 工作在最大模式D. 是工作模式选择信号,由外部输入,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式满分:2 分6. 若SI=0053H,BP=0054H,执行SUBSI,BP后,则()A. CF=0,OF=0B. CF=0,OF=1C. CF=1,OF=0D. CF=1,OF=1满分:2 分7. 80486CPU响应中断时,自动压入堆栈的信息是()A. AX,BX,CX,DX的内容B. AX,CX的内容C. CS,IP,SP的内容D. CS,IP,标志寄存器的内容满分:2 分8. 运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为()A. 两个整数相加,若最高位(符号位)有进位,则一定发生溢出B. 两个整数相加,若结果的符号位为0,则一定发生溢出C. 两个整数相加,若结果的符号位为1,则一定发生溢出D. 两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出满分:2 分9. 已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]执行后,(BX)=()A. 0102HB. 0201HC. 245AHD. 5A24H满分:2 分10. 算术移位指令SAR用于()A. 带符号数乘2B. 带符号数除2C. 无符号数乘2D. 无符号数除2满分:2 分11. 下列有关指令指针寄存器的说法中,哪一个是正确的()A. IP存放当前正在执行的指令在代码段中的偏移地址B. IP存放下一条将要执行的指令在代码段中的偏移地址C. IP存放当前正在执行的指令在存储器中的物理地址D. IP存放当前正在执行的指令在存储器中的段地址满分:2 分12. PC机执行输出指令OUT时,向相应的I/O接口芯片产生的有效控制信号是()A. AENB. IORC. IOWD. ALE满分:2 分13. 通常,中断服务程序中的一条STI指令目的是()A. 允许低一级中断产生B. 开放所有可屏蔽中断C. 允许同级中断产生D. 允许高一级中断产生满分:2 分14. 下列总线中,属于局部总线的是()A. ISAB. EISAC. MCAD. PCI满分:2 分15. 设8259A当前最高优先级为IR5,如果要使该中断在下一循环中变为最低优先级,则OCW2应设为()A. 11100000B. 10100101C. 10100000D. 01100101满分:2 分16. 计算机工作中只读不写的存储器是()A. DRAMB. ROMC. SRAMD. EEPROM满分:2 分17. 采用高速缓存Cache的目的是()A. 提高总线速度B. 提高主存速度C. 使CPU全速运行D. 扩大寻址空间满分:2 分18. 设某一个单元的物理地址是54321H,则正确的逻辑地址表示为()A. 4321H:50000HB. 54320H:1HC. 5430H:0021HD. 5432H:00001H满分:2 分19. 计算机内部,一切信息的存取,处理和传送都是以()形式进行A. EBCDIC码B. ASCII码C. 十六进制编码D. 二进制编码满分:2 分20. 在下列伪指令中定义字变量的是()A. DDB. DWC. DQD. DT满分:2 分21. INC指令不影响()标志A. OFB. CFC. SFD. ZF满分:2 分22. 8086的CPU由()两部分组成。
14秋西交《计算机控制技术》在线作业答案
西交《计算机控制技术》在线作业
一、单选题(共25 道试题,共50 分。
)
1. 在微计算机系统中,高速外设与内存储器进行批量数据传送时,应采用()
A. 无条件传送
B. 程序查询控制
C. 中断控制
D. 直接存储其存取
正确答案:D 满分:2 分得分:2
2. 8255A与外设间每个端口的数据线为()
A. 4位
B. 8位
C. 16位
D. 32位
正确答案:B 满分:2 分得分:2
3. CPU被动,外设主动的接口方式为()
A. 无条件程控方式
B. 查询控制方式
C. 中断控制方式
D. A,B,C都不对
正确答案:C 满分:2 分得分:2
4. 设被测温度的变化范围为0~100摄氏度,要求测量误差不超过0.1摄氏度,则应选用的A/D转换器的分辨率至少为()位
A. 4
B. 0
C. 10
D. 12
正确答案:C 满分:2 分得分:2
5. 完整的计算机系统应该包括()
A. 运算器、存储器和控制器
B. 主机和外设
C. 主机和应用程序
D. 硬件系统和软件系统
正确答案:D 满分:2 分得分:2
6. 字符A的ASCII码为41H,字符a的ASCII码为()
A. 41H
B. 42H
C. 61H
D. 62H
正确答案:C 满分:2 分得分:2
7. 在PID调节系统中,若想增强微分作用,正确的作法是()。
A. 加大系数TI
B. 加大系数KP
C. 加大系数KI。
西安交大研究生选课参考
2
041002
EELC6001
微机控制系统及其应用
3
7学分
专业类课≥4学分
041005
EELC6004
计算机网络与通信技术
2
042036
ELEC6106
现代电力电子技术
2
选修课
042043
EELC7124
工业控制网络与无线通讯技术
2
8学分
选修
042044
EELC7125
系统分析与建模
2
042065
中国特色社会主义理论与实践研究
2
7学分(必修)
101007
PHLS6001
自然辩证法概论
1
121007
031003
ENGL6014
ENGL6016
第一外国语(英语写作、英语科技论文实用写作方法006
MATH6005
数理统计
2
2学分(数学课≥2学分)
041002
EELC6001
微机控制系统及其应用
1
121007
031003
ENGL6014
ENGL6016
第一外国语(英语写作、英语科技论文实用写作方法)
4
学位课
091006
MATH6005
数理统计
2
2学分(数学课≥2学分)
041002
EELC6001
微机控制系统及其应用
3
7学分(专业类课≥4学分)
041005
EELC6004
计算机网络与通信技术
EELC7132
高压大电流技术
2
041004
EELC6003
DSP技术及其应用
西安交通大学微机原理上机实验一代码
1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH,97H,64H,BBH,7FH,0FH,D8H。
编程并显示结果:(1)如果数组是无符号数,求出最大值,并显示;(2)如果数组是有符号数,求出最大值,并显示。
(1)#make_COM#ORG 100HJMP STARTD1 DB 93H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8H ;建立一个9字节的数组START:MOV AL,80H ;给AL附初值MOV SI,0 ;给SI附初值MOV CX,9 ;比较次数AGAIN:CMP AL,D1[SI] ;比较过程JNA EXC ;低于/等于则跳转INC SILOOP AGAINJMP EXITEXC: MOV AL,D1[SI] ;覆盖原内容INC SILOOP AGAINJMP EXITEXIT: MOV BL,AL ;显示结果高4位AND AL,0F0HSHR AL,4CMP AL,0AHJB XADD AL,7HX: ADD AL,30HMOV DL,ALMOV AH,02HINT 21HMOV AL,BL ;显示结果低4位AND AL,0FHCMP AL,0AHJB XXADD AL,7HXX: ADD AL,30HMOV DL,ALINT 21HMOV AL,'H'MOV DL,ALMOV AH,02HINT 21HRETEND START(2)#make_COM#ORG 100HJMP STARTD1 DB 93H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8H ;建立一个9字节的数组START:MOV AL,80H ;给AL附初值MOV SI,0 ;给SI附初值MOV CX,9 ;比较次数AGAIN:CMP AL,D1[SI] ;比较过程JNG EXC ;低于/等于则跳转INC SILOOP AGAINJMP EXITEXC: MOV AL,D1[SI] ;覆盖原内容INC SILOOP AGAINJMP EXITEXIT: MOV BL,AL ;显示结果高4位AND AL,0F0HSHR AL,4CMP AL,0AHJB XADD AL,7HX: ADD AL,30HMOV DL,ALMOV AH,02HINT 21HMOV AL,BL ;显示结果低4位AND AL,0FHJB XXADD AL,7HXX: ADD AL,30HMOV DL,ALMOV AH,02HINT 21HMOV AL,'H'MOV DL,ALMOV AH,02HINT 21HRETEND START2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H的BCD是:”#make_COM#ORG 100HJMP STARTSTRING DB 'THE BCD OF 500H IS:$' ;提示语ARRAY DB 4 DUP(?) ;BCD码缓存区START: LEA DX,STRING ;显示提示语MOV AH,9INT 21HMOV AX,500HMOV BX,0 ;BX指向ARRAY申请的空间MOV DL,0AGAIN1: S UB AX,03E8H ;(AX)-1000JC NEXT1 ;不够减,即CF=1转INC DL ;(DL)+1JMP AGAIN1NEXT1: ADD AX,03E8H ;(AX)←(AX)+1000MOV ARRAY[BX],DL ;存DL;INC BX ;BX 加1MOV DL,0 ;令(DL)=0AGAIN2: S UB AX,0064H ;(AX)-100JC NEXT2INC DLJMP AGAIN2NEXT2: ADD AX,0064HMOV ARRAY[BX],DLINC BXMOV DL,0AGAIN3: S UB AX,000AH ;(AX)-10JC NEXT3INC DLJMP AGAIN3NEXT3: ADD AX,000AHMOV ARRAY[BX],DLINC BXMOV ARRAY[BX],ALMOV DX,0 ;循环显示结果MOV CX,4MOV SI,0OUTPUT: MOV DL,ARRAY[SI]ADD DL,30HMOV AH,2INT 21HINC SILOOP OUTPUTMOV AH, 4CH ;返回DOS系统INT 21HEND START3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD码7693的ASCII 是:”#make_COM#ORG 100HJMP STARTD1 DB 'THE ASCII OF BCD 7693 IS:$'D2 DB 07H,06H,09H,03HSTART: LEA DX,D1 ;显示提示语MOV AH,9INT 21HMOV CX,4LEA SI,D2AGAIN:MOV AL,[SI]OR AL,30HMOV BL,AL ;显示低位ASCII码SHR AL,4AND AL,0FHADD AL,30HMOV DL,ALMOV AH,2INT 21HMOV AL,BL ;显示高位ASCII码AND AL,0FHADD AL,30HMOV DL,ALMOV AH,2INT 21HINC SIMOV DL,'H'MOV AH,2INT 21HLOOP AGAINRETEND START4、两个长度均为100的内存块,先将内存块1全部写上88H,再将内存块1的内容移至内存块2。
西工大、西交大自动控制原理 第二章 控制系统的数学模型_2
5 比较点的移动 比较点的前移:
Rs
Cs
Rs
Cs
Gs
Gs
Qs
1 Qs
Gs
若要将比较点由方框后移至方框的前面,为保持信号 的等效,要在移动后的信号线上加入一个比较点所越 过的方框的倒数。
5 比较点的移动 比较点的后移:
Rs
Cs Gs
Rs Gs
Cs
Qs
Qs
G(s)
若要将比较点由方框前移至方框的后面,为保持信号的 等效,要在移动后的信号线上加入一个比较点所越过的 方框。
2-3 控制系统的结构图与信号流图
控制系统的结构图概述
控制系统的结构图(block diagram)是描述系统各元部 件之间信号传递关系的数学图形,表示了系统中各变量 间的因果关系以及对各变量所进行的运算。通过对系统 结构图进行等效变换(equivalent transform)后,可 求出系统的传递函数。
G1(s)
-1 H(s)
R(s)=0
f
(s)
C(s) F(s)
G2 ( s) 1 G2 (s)H (s)(1)G1(s)
G2 ( s) 1 G2 (s)G1(s)H (s)
G2(s) G2(s) 1 G(s)H(s) 1 Gk (s)
单位反馈系统H(s)=1,有
f
(s)
C(s) F(s)
若令:G(s) G1(s)G2(s) 为前向通路传递函数,
则:
B(s)
Gk (s) (s) G(s)H(s)
可见:系统开环传递函数Gk(s)等于前向通路传递函 数G(s)=G1(s)G2(s)与反馈通道传递函数H(s)的乘积。
R(S) ε(s) G1(s)
F(s)
西安交通大学17年3月课程考试《计算机控制技术》作业考核试题
西安交通⼤学17年3⽉课程考试《计算机控制技术》作业考核试题西安交通⼤学17年3⽉课程考试《计算机控制技术》作业考核试题⼀、单选题(共30 道试题,共60 分。
)1. 引起调节的根本原因是偏差,所以在下列说法中,不正确的是()A. 偏差的正、负决定调节作⽤的⽅向B. 偏差的⼤、⼩决定调节作⽤的强、弱C. 差为零,调节作⽤为零D. 偏差太⼤,调节失效正确答案:2. 软件抗⼲扰技术包括:()①数字滤波技术、②开关量的软件抗⼲扰技术、③指令冗余技术、④软件陷阱A. ①②③B. ②③④C. ①②④D. ①②③④正确答案:3. 关于现场总线控制系统,下⾯的说法中,不正确的是()A. 省去了DCS中的控制站和现场仪表环节B. 采⽤纯数字化信息传输C. 只有同⼀家的FCS产品才能组成系统D. FCS强调“互联”和“互操作性正确答案:4. 在计算机交流电机控制系统中,需要解决的问题是()A. 将交流变成直流后并放⼤B. 将直流变成交流后并放⼤C. 设单向开关,使直流电通过并放⼤D. 设双向开关,使交流电通过并放⼤正确答案:5. 若要使寄存器AL中的⾼4位不变,低4位全为1,使⽤指令()A. AND AL,0FHB. AND AL, 0F0HC. OR AL,0FHD. OR AL,0F0H正确答案:6. 关于ADC0809中EOC信号的描述,不正确的说法是()A. EOC呈⾼电平,说明转换已经结束B. EOC呈⾼电平,可以向CPU申请中断C. EOC呈⾼电平,表明数据输出锁存器已被选通D. EOC呈低电平,处于转换过程中正确答案:7. 计算机监督系统(SCC)中,SCC计算机的作⽤是()A. 接收测量值和管理命令并提供给DDC计算机B. 按照⼀定的数学模型计算给定植并提供给DDC计算机C. 当DDC计算机出现故障时,SCC计算机也⽆法⼯作D. SCC计算机与控制⽆关正确答案:8. 计算机内的溢出是指其运算结果()A. ⽆穷⼤B. 超出了计算机内存单位所能存储的数值范围C. 超出了该指令所指定的结果单元所能存储的数值范D. 超出了运算器的取值范围正确答案:9. 在⼀般微处理器中,包含在中央处理器(CPU)内的是()A. 算术逻辑单元B. 主内存C. I/O单元D. 数据总线正确答案:10. 步进电机常被⽤于准确定位系统,在下列说法中错误的是()A. 步进电机可以直接接受数字量B. 步进电机可以直接接受模拟量C. 步进电机可实现转⾓和直线定位D. 步进电机可实现顺时针、逆时针转动正确答案:11. 若⽤4位共阳极LED和74LS04构成光报警系统,使最⾼位发光其余位不发光的报警模型是()A. 1000BB. 0001BC. 1111BD. 0000B12. CD4051的INH端接地,C、B、A端依次接101B,()被选通A. IN/OUT1⾄IN/OUT5共5个通道B. IN/OUT4通道C. IN/OUT5通道D. 没有通道正确答案:13. 采样/保持器的逻辑端接+5V,输⼊端从2.3V变⾄2.6V,输出端为()A. 从2.3V变⾄2.6VB. 从2.3V变⾄2.45V并维持不变C. 维持在2.3VD. 快速升⾄2.6V并维持不变正确答案:14. 在LED多位数码管显⽰电路中,()A. 位选模型决定数码管显⽰的内容B. 段选模型决定数码管显⽰的内容C. 段选模型决定哪位数码管显⽰D. 不需要位选模型正确答案:15. 关于ADC0809中EOC信号的描述,不正确的说法是()A. EOC呈⾼电平,说明转换已经结束B. EOC呈⾼电平,可以向CPU申请中断C. EOC呈⾼电平,表明数据输出锁存器已被选通D. EOC呈低电平,处于转换过程中正确答案:16. ⼆进制数011001011110的⼗六进制表⽰为()A. 54EHB. 65FHC. 54FHD. 65EH正确答案:17. ⼀个8位的A/D转换器(量化精度0.1%),孔径时间3.18µm,如果要求转换误差在转换精度内,则允许转换的正弦波模拟信号的最⼤频率为()A. 5HzB. 50Hz正确答案:18. 在⼯业过程控制系统中采集的数据常搀杂有⼲扰信号,()提⾼信/躁⽐A. 只能通过模拟滤波电路B. 只能通过数字滤波程序C. 可以通过数字滤波程序/模拟滤波电路D. 可以通过数字滤波程序和模拟滤波电路正确答案:19. ⼆进制数011001011110的⼋进制表⽰为()A. 3156QB. 3136QC. 3276QD. 3176Q正确答案:20. 下列缩写表⽰现场可编程控制逻辑阵列的是()A. PLCB. PLDC. GALD. FPGA21. 在实际应⽤中,PID调节可根据实际情况调整结构,但不能()A. 采⽤增量型PID调节B. 采⽤带死区的PID调节C. 采⽤PI调节D. 采⽤ID调节正确答案:22. 专家控制系统⼤致可以分为()①专家⾃整定控制②专家⾃适应控制③专家监督控制④混合型专家控制⑤仿⼈智能控制A. ①②③⑤B. ②④⑤C. ②③④⑤D. ①③④⑤正确答案:23. 在PID调节系统中,若想增强微分作⽤,正确的作法是()A. 加⼤系数TIB. 加⼤系数KPC. 加⼤系数KID. 加⼤系数T正确答案:24. 设加⼯第⼀象限直线OA,起点为O(0,0),终点为A(6,3),进⾏插补计算所需的坐标进给的总步数Nxy为()A. 7B. 8C. 9D. 10正确答案:25. 当键盘与单⽚机间通过INT0中断⽅式接⼝时,中断服务程序的⼊⼝地址是2040H,只有()才能正常⼯作A. 把2040H存⼊0003HB. 把2040H存⼊000BHC. 把AJMP 2040H的机器码存⼊0003HD. 把AJMP 2040H的机器码存⼊000BH正确答案:26. 11000110为⼆进制补码,该数的⼗进制原码为()A. +198B. -198C. +58D. -58正确答案:27. 某控制系统中,希望快速采样,保持器的保持电容CH应取值()A. ⽐较⼩B. ⽐较⼤C. 取零值正确答案:28. 电机控制意味着对其转向和转速的控制,微型机控制系统的作法是通()实现的A. 改变定⼦的通电⽅向和通电占空⽐B. 改变转⼦的通电⽅向和通电占空⽐C. 改变定⼦的通电电压幅值D. 改变转⼦的通电电压幅值正确答案:29. ( )数字滤波⽅法适⽤于周期性⼲扰A. 平均值滤波法B. 中位值滤波法C. 限幅滤波法D. 惯性滤波法正确答案:30. ⼀个10位的A/D转换器(量化精度0.1%),孔径时间10µs,如果要求转换误差在转换精度类,则允许转换的正弦波模拟信号的最⼤频率为()A. 15HzB. 16HzC. 17HzD. 14Hz正确答案:西安交通⼤学17年3⽉课程考试《计算机控制技术》作业考核试题⼆、判断题(共20 道试题,共40 分。
西安交通大学博士研究生入学考试科目主要参考书
《生物化学》(影印版)
《生物化学》(第三版)
2212 细胞生物学 《医学细胞生物学》
2213 数理统计与随《数理统计》 机过程
方俊鑫,陆栋 贾弘褆 ,冯作化主编 B.D Hames,N.M.Hooper, J.D.Houghton 王镜岩等 胡以平主编 汪荣鑫
上海科技出版 社 人民卫生出版 社 科学技术出版 社 高等教育出版 社 高等教育出版 社 西安交大出版 社
单位代码:10698
联系部门:招生办公室
电话:029-82665565
考试科目代码及 名称
参考书名称
作者
出版社
出版社
联 系 人:南老师
版次
备注
2203 高级微观经济微观经济学:现代观点(第六版)H.范里安 费方域翻译 学
2204 马克思主义经《马克思主义经典著作选读》导 教育部社科司组编
典著作
读
2205 常微分方程 常微分方程
2006 年 1991 年 1989 年 1984 年 1989 年 1984 年 2007 年 8 月 2005 年 1992 年 2006 年 5 月 2000 年
备注
西安交通大学 博士研究生入学考试科目主要参考书
邮政编码:710049
地址:西安市碑林区咸宁西路 28 号 42 号
单位代码:10698
西安交通大学 博士研究生入学考试科目主要参考书
邮政编码:710049
地址:西安市碑林区咸宁西路 28 号 42 号
单位代码:10698
联系部门:招生办公室
电话:029-82665565
考试科目代码及 名称
参考书名称
1101 英语
作者
出版社
联 系 人:南老师 版次
大学计算机基础习题答案(西安交大)
习题参考答案习题一1.第一代计算机的主要部件是由(电子管和继电器)构成的。
2.未来全新的计算机技术主要指(光子计算机),(生物计算机)和(量子计算机)。
3.按照Flynn分类法,计算机可以分为(单指令流单数据流),(单指令流多数据),(多指令流单数据流)和(多指令流多数据流)4种类型。
4.计算机系统主要由(硬件系统)和(软件系统)组成。
5.说明以下计算机中的部件是属于主机系统、软件系统、还是属于外部设备。
(1)CPU (主机系统)(2)内存条(主机系统)(3)网卡(主机系统)(4)键盘和鼠标(外设)(5)显示器(外设)(6)Windows操作系统(软件系统)6.控制芯片组是主板的的核心部件,它由(北桥芯片)部分和(南桥芯片)部分组成。
7.在计算机系统中设计Cache的主要目的是(提高存去速度)。
8.计算机各部件传输信息的公共通路称为总线,一次传输信息的位数称为总线的(宽度)。
9.PCIE属于(系统)总线标准,而SATA则属于(硬盘接口或外设)标准。
10.在微机输入输出控制系统中,若控制的外部设备是发光二极管,最好选用的输入输出方法是(程序控制)方式;若控制的对象是高速设备,则应选则(DMA)控制方式。
11.操作系统的基本功能包括(处理器管理或进程管理)、(文件管理)、(存储器管理)、(设备管理)和用户接口。
12.虚拟存储器由(主内存)和(磁盘)构成,由操作系统进行管理。
13.CPU从外部设备输入数据需要通过(输入接口),向外设输出数据则需要通过(输出接口)。
14.简述CPU从外部设备输入数据和向外设输出数据的过程。
请参见教材第18页关于输入输出过程的描述。
15.普适计算的主要特点是(是一种无处不在的计算模式)。
习题二1.在计算机内,一切信息的存取、传输和处理都是以(二进制码)形式进行的。
2.在微机中,信息的最小单位是(bit)。
3.在计算机中,1K字节表示的二进制位数是(1024×8bit)。
15春西交《微机原理与接口技术》在线作业答案
15春西交《微机原理与接口技术》在线作业答案西交《微机原理与接口技术》在线作业一、单选题(共30道试题,共60分。
)1.EPROM是指()。
A.随机读写存储器B.可编程只读存储器C.只读存储器D.可擦除可编程只读存储器正确答案:D2.和外存储器相比,内存储器的特点是(〕。
A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度快、成本低正确答案:C3.1A.B.C.D.正确答案:A4.算术移位指令SAR用于()。
A.带符号数乘2B.带符号数除2C.无符号数乘2D.无符号数除2正确答案:B5.能上,8086的CPU由()两部分组成。
A. SP、ALUB.控制器、FLAGSC. EU、BIUD. EU、ALU正确答案:C6.逻辑移位指令SHL用于()。
A.带符号数乘2B.带符号数除2C.无符号数乘2D.无符号数除2正确答案:C7.若内存容量为64KB,则访问内存所需地址线()条。
A.16B. 20C. 18D. 19正确谜底:A8.连续启动两次自力的存储器操作之间的最小间隔叫()。
A.存取时间B.读周期C.写周期D.存取周期正确谜底:A9.寄存器间接寻址方式中,操作数在()中。
A.通用寄存器B.堆栈C.主存单元D.段寄存器正确答案:C10.存器FLAGS中存放两类标志,即()。
A.符号标记、溢出标记B.控制标志、状态标志C.方向标记、进位标记D.零标记、奇偶标记正确答案:B11.位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A. -127—+127B. -128—+128C. -127—+128D. -128—+127正确答案:D12.()表示中,二进制数B表示十进制数–1A.原码B.反码C.补码D. BCD码正确谜底:C13.取的某一条指令的偏移地址由()提供。
A. SIB. BPC. SPD. IP正确答案:D14.INC指令不影响()标志。
交大 计算机第一次作业
题目1正确获得1.00分中的1.00分标记题目题干容量为2KB的存储设备最多可存放的汉字个数是______。
选择一项:a. 512b. 2000c. 2d. 1024反馈正确答案是:1024题目2正确获得1.00分中的1.00分标记题目题干以下为计算机输出设备的是______。
选择一项:a. 鼠标b. 扫描仪c. 打印机d. 键盘反馈正确答案是:打印机题目3正确获得1.00分中的1.00分标记题目题干扫描仪属于______。
选择一项:a. 输出设备b. 主机c. 输入设备d. 控制器反馈正确答案是:输入设备题目4不正确获得1.00分中的0.00分标记题目题干计算机软件分为系统软件和应用软件两大类,关于系统软件的说法错误的是______。
选择一项:a. 操作系统是计算机软件系统的核心b. 系统软件是计算机系统必备的软件c. 操作系统是用户与计算机之间的桥梁和接口d. 应用软件比系统软件实用性强,而系统软件则可有可无反馈正确答案是:应用软件比系统软件实用性强,而系统软件则可有可无题目5正确获得1.00分中的1.00分标记题目题干用高级语言编写的源程序,经编译后产生的是______。
选择一项:a. 编译程序b. 目标程序c. 解释程序d. 汇编程序反馈正确答案是:目标程序题目6不正确获得1.00分中的0.00分标记题目题干学习计算机编程所选用的C语言是一种______。
选择一项:a. 汇编语言b. 低级语言c. 机器语言d. 高级语言反馈正确答案是:高级语言题目7不正确获得1.00分中的0.00分标记题目题干汉字编码及ASCII码,用来将汉字及字符转换为二进制数。
下列四种说法中不正确的是______。
选择一项:a. 用一个字节编码的ASCII码最多可以表示128个字符b. 存入1024个ASCII码字符需要1KB的存储容量c. 存入1024个汉字需要2KB的存储容量d. ASCII码有时也可以用来为汉字编码反馈正确答案是:ASCII码有时也可以用来为汉字编码题目8不正确获得1.00分中的0.00分标记题目题干计算机硬件系统的组成部件有运算器、存储器、输入设备、输出设备和______。
交大 第一次作业 计算机应用基础
计算机应用基础(一)开始时间2016年09月26日星期一15:47状态完成完成于2016年09月26日星期一16:38耗时51 分钟19 秒分数35/40成绩88/满分100题目1正确获得1分中的1分标记题目题干在微机中,将数据传送到软盘上,称为______。
选择一项:a. 读盘b. 写盘c. 输入d. 打开反馈正确答案是:写盘题目2正确获得1分中的1分标记题目题干CRT代表______。
选择一项:a. 液晶显示器b. 显示器标准c. 阴极射线显示器件d. 中央处理器反馈正确答案是:阴极射线显示器件题目3正确获得1分中的1分标记题目题干计算机具有很强的通用性的主要原因是______。
选择一项:a. 计算精度b. 操作系统c. 可根据需求编制相应的程序d. 电子器件反馈正确答案是:可根据需求编制相应的程序题目4正确获得1分中的1分标记题目题干选择一项:b. 第二代计算机的时代c. 第四代计算机的时代反馈正确答案是:第二代计算机的时代题目5标记题目题干二进制数01011011B转换为十进制数是______。
选择一项:a. 91b. 71c. 103d. 171反馈正确答案是:91题目6正确获得1分中的1分标记题目题干计算机能够在各行各业得到广泛的应用,是因为计算机具有______。
选择一项:a. 逻辑判断能力b. 通用性c. 自动控制能力d. 高速运算能力反馈正确答案是:通用性题目7正确获得1分中的1分标记题目题干在下列存储设备中,不能被CPU直接访问的是______。
选择一项:a. 内存储器b. ROMc. RAMd. 外存储器反馈正确答案是:外存储器题目8正确获得1分中的1分标记题目题干在计算机中,所有信息的存储都采用______。
选择一项:a. 八进制b. 二进制c. 十进制d. 十六进制反馈正确答案是:二进制题目9正确获得1分中的1分标记题目题干在图形用户界面的操作系统中,最常使用的设备是______。
西安交大操作系统原理课程作业答案
第一章操作系统引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS实现了对计算机资源的抽象.7. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。
b. 解决方法:------对于及时接收,只需在系统中设置一多路卡,使主机能同时接收用户从各个终端上输入的数据;此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。
------对于及时处理,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
12. 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前。
b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性。
c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
13. OS具有哪几大特征?它的最基本特征是什么?a. 并发性、共享性、虚拟性、异步性。
b. 其中最基本特征是并发和共享。
(最重要的特征是并发性)18. 是什么原因使操作系统具有异步性特征?在多道程序环境下允许多个进程并发执行,但由于资源等因素的限制,进程的执行通常并非一气呵成,而是以走走停停的方式运行。
内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成,都是不可预知的,因此导致作业完成的先后次序与进入内存的次序并不完全一致。
交大微机作业三
现行数据段位于存储器B0000H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为()选择一项:a. 0000H,0FFFHb. B000H,00FFHc. B000H,0FFFHd. B000H,1000H题目2从8086存储器中读取奇地址存储的字节需要()个总线周期。
选择一项:a. 3b. 1c. 2d. 4题目3正确存储字长是指()。
选择一项:a. 以上都是b. 存储单元中二进制代码个数c. 存储单元的个数d. 存储单元中二进制代码组合反馈正确答案是:存储单元中二进制代码个数题目4堆栈存储器存取数据的方式是()。
选择一项:a. 先进后出b. 随机存取c. 先进先出d. 都可以题目5关于8086 CPU存储器管理的叙述中,错误的是()。
选择一项:a. 8086 CPU采用了存储器分段技术b. 每个段的起始地址必须被32整除c. 每个逻辑段最长包含64K字节d. 段起始地址最低四位必须为0题目6计算机硬件主要由CPU、内存、I/O设备和()组成。
选择一项:a. 显示器b. 三总线c. 运算器d. 键盘反馈正确答案是:三总线题目7计算机中保护断点和现场应使用()。
选择一项:a. 堆栈b. 寄存器c. 中断向量表d. ROM反馈正确答案是:堆栈题目8若要使寄存器AL中的高4 位不变,低4 位置1,使用指令()。
选择一项:a. AND AL,0F0Hb. AND AL,0FHc. OR AL,0F0Hd. OR AL,0FH反馈正确答案是:OR AL,0FH题目9若要使寄存器AL中的高4 位不变,低4 位清0,使用指令()。
选择一项:a. AND AL,0FHb. AND AL,0F0Hc. OR AL,0FHd. OR AL,0F0H反馈正确答案是:AND AL,0F0H题目10下列逻辑地址中对应不同的物理地址的是()。
选择一项:a. 0400H:0340Hb. 03E0H:0740Hc. 0420H:0140Hd. 03C0H:0740H。
西安交通大学操作系统原理课件第十三章IO_system
– 方便,是指用户能独立于具体设备的复杂物理特性之外而方便地
使用设备; – 统一,是指对不同的设备尽量使用统一的操作方式,例如各种字 符设备用一种I/O操作方式。
I/O系统的组成
• 计算机系统中,除了需要直接用于I/O和存储信息的 设备外,还需要有相应的设备控制器。 • 在大、中型计算机系统中,还需有I/O通道,由这些
• 设备控制器是CPU与I/O设备间的接口,它接收从 CPU发来的命令,控制I/O设备工作。
– 接收和识别命令;
– 数据交换; – 了解和报告设备状态;
– 地址识别;
– 数据缓冲; – 差错控制;
Controller
• 设备控制器处于CPU与设备之间。
• 设备控制器由以下三部分组成:
– 设备控制器与CPU的接口 – 设备控制器与设备的接口 – I/O逻辑
Chapter 13 I/O Systems
• I/O硬件 – I/O设备、设备控制器、I/O通道、总线系统
• I/O控制方式
– 程序I/O方式、中断驱动方式、DMA方式、I/O通道控制方 式
• 缓冲技术
– 缓冲的引入、单缓冲、双缓冲、循环缓冲、缓冲池 • I/O软件
I/O系统的目标
• 提高设备的利用率 – 提高CPU与I/O设备之间的并行工作程度; – 主要技术:中断技术、DMA技术、通道技术、缓冲技术。 • 为用户提供方便、统一的界面
I/O Devices
• 按传输速率分类 : – 低速设备 传输速率仅为每秒钟几个字节至数百个字节。属于低速设备 的典型设备有键盘、 鼠标器、语音的输入和输出等设备。 – 中速设备 传输速率在每秒钟数千个字节至数万个字节。典型的中速设 备有行式打印机、激光打印机等。 – 高速设备
西安交通大学19年3月课程考试《微机原理与接口技术》作业考核试题试卷(含答案)
西安交通大学19年3月课程考试《微机原理与接口技术》作业考核试题试卷总分:100 得分:94一、单选题(共30 道试题,共60 分)1.非屏蔽中断的中断类型号是()A.1B.2C.3D.42.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。
A.32B.29C.28D.243.从硬件角度而言,采用硬件最少的数据传送方式是()A.DMA控制B.中断控制C.查询传送D.无条件传送4.串行异步通信传输的主要特点是( )A.通信双方不必同步B.每个字符的发送是独立的C.字符之间的传送时间长度应相同D.字符发送速率由波特率决定5.()表示中,二进制数11111111B表示十进制数–1A.原码B.反码C.补码D.BCD码6.若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是()A.IR4B.IR2C.IR3D.IR07.下列指令中,错误的是()A.MOVBX,OFFSETBUFB.LEASI,BUFC.LEADI,OFFSETBUFD.MOVBP,SEGBUF8.当M/IO=0,W/R=0时,80486CPU完成的操作为()A.存储器读B.I/O读C.存储器写D.I/O写9.CPU与慢速的外设进行数据传送时,采用()方式可提高CPU的效率A.查询B.中断C.DMAD.无条件传送10.连接到64000h-6FFFFh地址范围上的存储器是用8k×8RAM芯片构成的,该芯片要()片。
A.8片B.6片C.10片D.12片11.可编程接口芯片在使用前对它(),称为初始化编程A.写操作数B.写控制字C.编接口地址D.设计控制电路12.并行接口与串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行A.接口与MPUB.接口与外设C.接口与MPU和外设13.SP的作用是用来指示()A.栈顶元素的有效地址B.下一条要执行指令的地址C.下一条要取的指令的地址D.栈底元素的有效地址14.对存储器访问时,地址线有效和数据线有效的时间关系应该是()A.数据线较先有效B.二者同时有效C.地址线较先有效D.同时高电平15.特殊屏蔽方式要解决的主要问题是()A.屏蔽所有中断B.设置最低优先级C.开放低级中断D.响应同级中断16.下列描述正确的是()A.汇编语言仅由指令性语句组成B.汇编语言包括指令性语句和伪指令语句C.指令性语句和伪指令语句的格式是完全相同的D.指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行17.采用查询方式来实现输入输出是因为它()A.速度最快B.CPU可以不介入C.实现起来比较容易D.在对多个事件查询工作时,能对突发事件做出实时响应18.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为()A.中断请求B.中断响应C.中断嵌套D.中断屏蔽19.最小模式时,当M/IO为低电平时,表示CPU正在对()进行访问A.存储器B.I/O端口C.外部存储器D.EPROM20.实时模式下80486CPU对指令的寻址由()决定A.CS,IPB.DS,IPC.SS,IPD.ES,IP21.运算器的主要功能是()A.算术运算B.逻辑运算C.算术运算与逻辑运算D.函数运算22.堆栈指针的作用是用来指示()A.栈顶地址B.栈底地址C.下一条要执行的指令的地址23.存器FLAGS中存放两类标志,即()。
西南交大 微机原理及应用 第二章 答案
微机原理第二章习题答案2-1.解释下列概念:(1)分时复用总线——不同的时刻通过相同的总线引脚传送不同的信息(2)逻辑地址——程序员在程序中使用的地址。
(3)物理地址——又称实际地址PA,是CPU和存储器进行数据交换时所采用的地址。
(4)字地址——如果存放16位的字数据,则需要占用连续的两个单元,其中数据的高8位存放在地址较大的单元,低8位存储在地址较小的单元,并以该单元的值作为该子数据的字地址。
(5)字节地址——8086系统地址总线有20条,内存空间都按字节组织,每个内存单元存储一个字节的数据,并具有一个唯一的20位地址编号,称为字节地址。
(6)规则字——对于16位字数据,若其字地址为偶数,即从地址为偶数的单元开始存放,则称该字数据为规则字。
(7)非规则字——若其字地址为奇数,即从地址为奇数的单元开始存放,则称该字数据为非规则字。
(8)指令周期——执行一条指令所需要的时间称为指令周期。
总线周期——CPU每占用一次系统总线,进行信息的输入输出所需要的时间就成为总线周期。
时钟周期——2-2. 简述8086/8088采用的重叠解释方式对指令和程序的解释过程及其特点。
在8086系统中,为了加快程序的执行速度,采用了重叠解释方式,各条指令的解释过程是重叠进行的。
每条指令的解释过程也包括取指令和执行指令两个阶段,但是相邻两条指令的解释过程有一部分是同时进行的。
在执行一条指令时,可以同时取出下一条指令。
在当前指令执行完毕后,就可以立即制行下一条指令。
这种重叠解释方式大大加快了程序的执行速度。
2-3.简述8086CPU内部组成以及EU和BIU的作用。
8086微处理器内部配分为两个独立的功能部件:执行部件EU和总线接口部件BIU。
执行部件由通用寄存器、标志寄存器、算术逻辑单元和EU控制系统等组成,专门负责指令的执行,即从指令队列缓冲器中获得指令,然后执行该指令,完成指令规定的操作。
总线接口部件由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列缓冲器等组成。
西安交通大学17年3月课程考试《微机原理与接口技术》作业考核试题
西安交通大学17年3月课程考试《微机原理与接口技术》作业考核试题西安交通大学17年3月课程考试《微机原理与接口技术》作业考核试题一、单选题(共30 道试题,共60 分。
)1. CPU与I∕O设备间传送的信号有()A. 数据信息B. 控制信息C. 状态信息D. 以上三种都是正确答案:2. 假定DX=10111001B,CL=3,CF=1,则执行指令SHLDX,CL后,DX的值为()A. 005CHB. 0017HC. 1700HD. 05C8H正确答案:3. 下列引起CPU程序中断的四种情况中,()需要由硬件提供中断类型码A. INTOB. NMIC. INTRD. INTn正确答案:4. 利用程序查询方式传送数据时,CPU必须读()以判断是否传送数据A. 外设的状态B. DMA的请求信号C. 数据输入信息D. 外设中断请求正确答案:5. CPU与慢速的外设进行数据传送时,采用()方式可提高CPU 的效率A. 查询B. 中断C. DMAD. 无条件传送正确答案:6. 通常,中断服务程序中的一条STI指令目的是()A. 允许低一级中断产生B. 开放所有可屏蔽中断C. 允许同级中断产生D. 允许高一级中断产生正确答案:7. 寄存器间接寻址方式中,操作数在()中A. 通用寄存器B. 堆栈C. 主存单元D. 段寄存器正确答案:8. 如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用()A. 中断嵌套B. 中断响应C. 中断屏蔽D. 中断向量正确答案:9. 若SI=0053H,BP=0054H,执行SUBSI,BP后,则()A. CF=0,OF=0B. CF=0,OF=1C. CF=1,OF=0D. CF=1,OF=1正确答案:10. 非屏蔽中断的中断类型号是()A. 1B. 2C. 3D. 4正确答案:11. 在指令MOVAX,0执行后,CPU状态标志位ZF的取值()A. 为0B. 为1C. 不确定D. 不改变正确答案:12. 将微处理器、内存储器及I/O接口连接起来的总线是()A. 片总线B. 外总线C. 系统总线D. 局部总线正确答案:13. 按与存储器的关系,I/O端口的编址方式分为()A. 线性和非线性编址B. 集中与分散编址C. 统一和独立编址D. 重叠与非重叠编址正确答案:14. 通常一个外设的状态信息在状态端口内占有()位A. 1B. 2C. 4D. 8正确答案:15. 80486CPU响应中断时,自动压入堆栈的信息是()A. AX,BX,CX,DX的内容B. AX,CX的内容C. CS,IP,SP的内容D. CS,IP,标志寄存器的内容正确答案:16. 转移类指令对标志位的状态()A. 有影响B. 部分影响C. 无影响D. 随意正确答案:17. 某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP的内容为()A. 0780HB. 0820HC. 23E20HD. 07E0H正确答案:18. 存取周期是指()A. 存储器的写入时间B. 存储器的读出时间C. 存储器进行连续写操作允许的最短时间间隔D. 存储器进行连续读/写操作允许的最短时间3间隔正确答案:19. 运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为()A. 两个整数相加,若最高位(符号位)有进位,则一定发生溢出B. 两个整数相加,若结果的符号位为0,则一定发生溢出C. 两个整数相加,若结果的符号位为1,则一定发生溢出D. 两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出正确答案:20. 支持无条件传送方式的接口电路中,至少应包含()A. 数据端口,控制端口B. 状态端口C. 控制端口D. 数据端口正确答案:21. 下列总线中,属于局部总线的是()A. ISAB. EISAC. MCAD. PCI正确答案:22. 在下列伪指令中定义字变量的是()A. DDB. DWC. DQD. DT正确答案:23. 若8259A工作在自动循环方式下,当前IR1上的中断请求已执行并返回,则8个中断源中优先级最高的是()A. IR2B. IR0D. IR5正确答案:24. 下列描述正确的是()A. 汇编语言仅由指令性语句组成B. 汇编语言包括指令性语句和伪指令语句C. 指令性语句和伪指令语句的格式是完全相同的D. 指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行正确答案:25. 计算机使用总线结构便于增减外设,同时()A. 减少了信息的传输量B. 提高了信息的传输量C. 减少了信息传输线的条数D. 增加了信息传输线的条数正确答案:26. 微机中控制总线提供()A. 来自I/O设备和存储器的响应信号B. 所有存储器和I/O设备的时序信号和控制信号C. 存储器和I/O设备的地址码D. 上述(B)(A)正确答案:27. 和外存储器相比,内存储器的特点是(〕A. 容量大、速度快、成本低B. 容量大、速度慢、成本高C. 容量小、速度快、成本高D. 容量小、速度快、成本低正确答案:28. 当AH=()时,执行INT21H指令可在屏幕上显示一组字符B. 02HD. 0AH正确答案:29. 伪指令ENDP告诉汇编程序()A. 宏定义结束B. 过程定义结束C. 段定义结束D. 过程运行结束正确答案:30. PC机中,确定硬中断的服务程序入口地址的是()A. 主程序中的调用指令B. 主程序中的转移指令C. 中断控制器发出的类型码D. 中断控制器中的中断服务寄存器正确答案:西安交通大学17年3月课程考试《微机原理与接口技术》作业考核试题二、判断题(共20 道试题,共40 分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机控制系统与应用课程作业姓名:班级:学号:微机控制系统与应用课程作业目录1 引言 (2)2 作业要求 (2)3 系统设计 (3)3.1 8051单片机 (4)3.2 物理按键 (4)3.3 晶振电路 (4)3.4 模拟信号的采集 (5)3.5 脉冲信号的采集 (5)3.6 步进电机 (5)3.7 LED显示特殊采样 (6)4 系统实现 (6)4.1 键盘启动和停止程序的实现 (6)4.2 设计A/D转换误差 (7)4.3 模拟信号采集 (7)4.4 采用数字滤波器滤除过程噪声 (8)4.5 LED显示特殊采样值 (8)4.6 步进电机驱动 (9)5 硬件逻辑连接图 (10)6 程序清单 (12)西安交通大学21 引言自动控制在现代化的进程中有着极其重要和广泛的应用。
自动控制技术的应用减轻了 人的劳动强度,提高生产效率,改进了产品的质量,改善了工作环境,减少了能量的损耗。
特别是20世纪80年代以来,控制理论的进一步发展和计算机在控制系统中的应用,使自动控制取得了辉煌成就。
单片机的应用,使嵌入式自动控制系统成为一种新的形势,大大扩大了自动控制的应用领域,使自动控制成为无处不在的一种技术。
单片机具有低廉的价格、强大的性能、快速的反应、广泛的用途以及可靠性高等优点受到了人们的欢迎,它可以被灵活的嵌入到其它的系统当中来控制系统的运行,尤其适合于实时控制。
纵观当今的家庭生活,工业生产,处处离不开单片机。
本次课程作业,要实现一个基于51单片机的模拟量的采集、转换、显示系统,并控制一个步进电机。
2 作业要求KeyboardHz200~1微机控制系统与应用课程作业1)程序由键盘功能键0启动,由功能键1停止2)以T0为采样周期对模拟信号源进行采样(模拟信号源为标准工业电压-5v~+5v)3)A/D转换的误差小于0.02v,频率计量精度优于1‰.4)用数字滤波器滤除模拟过程噪声5)驱动一台步进电机,请选用驱动器,设计接口电路并编程实现正反转;6)用LED显示特殊采样值,对模拟量是电压值,对于脉冲量是频率值,并且小数点后保留两位有效值,设计串口通讯协议并从串口输出数据。
7)给出总体设计方案(说明各部分功能)8)画出硬件逻辑连接图3 系统设计结合题目要求,得出系统的框架图如图所示:西安交通大学各部分说明如下:3.18051单片机由于单片机体积小,重量轻,可靠性高,控制能力强,系统扩展灵活,加之价格便宜,现已广泛应用于仪器仪表、智能电器、专用设备、工业测量控制和过程控制等各个方面。
本次选用8051单片机的结构特点有:1)一个8位CPU;2)一个片内振荡器及时钟电路;3)4KB的片内ROM区,有128B的片内RAM区及21个特殊功能寄存器区;4)可扩充外部存储器,其寻址范围ROM、RAM各有64KB;5)两个16位计数/定时器;6)有4个八位并行I/O,最多可用作32条可编程I/O端线;7)一个可编程全双工串行口;8)5个中断源,可设置成两个优先级;9)具有很强的位处理器功能。
3.2物理按键设置功能键0,1和2,分别将信号引到P1.3,P1.4和P1.2口,经过程序处理,程序将由键盘功能键0启动,由功能键1停止。
功能键2控制步进电机转动方向。
3.3晶振电路时钟系统在整个系统中起着重要作用,目前所有的微控制器均为时序电路,只有在一个准确的时钟信号作用下整个系统才能稳定准确的工作,在此次设计的系统中,对于8051单片机需要提供一个时钟电路,这样整个系统才能工作。
为了使串口通信波特率更精确,系统时钟使用外部22.1184MHz晶振。
4微机控制系统与应用课程作业3.4模拟信号的采集单片机对模拟信号的采集和控制一般需要放大、滤波、采样、保持、A/D转换等环节。
由于本设计采集的模拟信号源为标准工业电压-5v~+5v,所以不需要放大环节。
滤波部分根据要求采用数字滤波。
3.5脉冲信号的采集测量脉冲的周期可以转化为测量其宽度。
测量脉冲宽度可以采用门空位配合的情况下来实现。
以T1为例,门空位GATE1可以使定时器/计数器T1的启动计数受INT1的控制。
当GATE1=1,TR1=1时,只有当INT1=1时,T1才被允许计数。
利用这个功能,可以对INT1引脚上的正脉冲宽度进行测量,进而求出脉冲的频率。
3.6步进电机步进电动机是把电脉冲信号变换成角位移以控制转子转动的特种电机。
在自动控制装置中作为执行元件。
每输入一个脉冲信号,步进电动机前进一步,所以又称脉冲电动机、数字电动机。
步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。
通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
它是数模转换器的一种形式,比其他数模转换执行机构更经济。
因此,步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。
步进电动机的重要优点是不需要反馈装置便能提供非常精确的机械位置,因此在各类开环数字式控制系统中得到广泛应用。
驱动步进电动机的脉冲需要由一定的专用驱动电路产生。
该电路需要将单片机产生的低电压信号转换成能够驱动步进电动机转动的高电压信号,并按照一定的次序施加在电动机绕组上。
西安交通大学63.7 LED 显示特殊采样把采集到的模拟信号和脉冲信号转化为数字量后,通过一定的程序处理输出到LED 上显示。
要求显示特殊采样值,对模拟量输出电压值,对脉冲量输出频率值,并且小数点后保留两位有效数字。
4 系统实现4.1 键盘启动和停止程序的实现在本系统中键盘的功能是实现程序启动与停止,其程序流程图如图所示,当启动按键按下时,先进行按键确认,确认按下启动键,则程序转到、到系统主运行程序,每执行完一个周期的主程序,判断一次程序停止按键是否按下,当确认按下停止键后,程序停止执行,返回判断程序启动键是否按下,若确定按下则重新启动信号采集显示程序。
图1键处理程序流程图微机控制系统与应用课程作业4.2设计A/D转换误差在A/D转化过程中,由于存在量化误差和系统误差,精度会有所损失。
其中量化误差对于精度的影响是可计算的,它主要决定于A/D转换器件的位数。
A/D器件的位数越高,分辨率越高,量化误差越小,能达到的精度越高。
本系统采用了截断误差表示。
根据要求A/D转换的误差小于0.02V,又因为模拟信号源为标准工业电压0~5V,所以有:q=(Vmax-Vmin)/(2n-1)=(5-0)/(2n-1)< 0.02可以得到n可取整数为8,所以本设计选用了8位的DAC0809A/D转化器。
4.3模拟信号采集本系统中采用的采样/保持器型号是LF398,它是在输入逻辑电平控制下,交替工作在“采样”或“保持”状态的电路。
在采样状态时,电路的输出跟踪输入信号;在保持状态时,电路的输出保持上次采样结束时的输入信号的电平。
本设计的A/D转换器采用ADC0809,选定采集模拟信号的器件后,为实现对各部分的控制,可以绘出模拟信号采集的程序流程图如图所示。
图 2模拟信号采集程序流程图西安交通大学84.4 采用数字滤波器滤除过程噪声过去常用模拟滤波电路实现滤波,模拟滤波的技术较为成熟,但是模拟滤波电路复杂,不仅增加了设计成本,而且还增加系统的功耗,降低了系统可靠性。
随着电子技术的发展,现在很多的场合都应用数字滤波技术。
数字滤波是一种程序滤波,通过程序运算对采样信号进行平滑处理,消除或减少噪声的影响。
与模拟滤波器比较,数字滤波具有以下优点:(1)不需要增加硬件设备,且多通道可用一个滤波程序。
(2)无阻抗匹配问题,可靠性高。
(3)可以对极低频率(0.01Hz )的干扰信号进行滤波。
(4)滤波器的参数调整方便灵活。
由于中值滤波对于滤除变化缓慢信号中的脉冲干扰效果较好,而本系统采用的模拟信号源信号变化也较缓慢,所以本系统对模拟信号连续5次采样信号采用中值滤波法进行过程噪声滤波处理。
其程序流程如图所示。
图 3中值滤波程序流程图4.5 LED 显示特殊采样值本系统是把采集的模拟电压信号转化为数字量后,经过一定的处理输出到LED 上显示的,输出值就是模拟电压信号的实际电压值。
又由于采用微机控制系统与应用课程作业DAC0809A/D转换器的截断误差约为0.02V,所以能够满足小数点后保留两位有效值以及显示特殊采样值0V、2.5V、5V的要求。
串行口扩展的显示器接口工作原理是串行口用于扩展键显示器接口时,工作于方式0(输出方式),此时,它相当于一个移位寄存器,通过RXD引脚输出串行数据,移位脉冲由TXD提供。
每输出一帧数据,8051的硬件便自动使串行口控制寄存器SCON中的中断标志位TI置位,CPU 通过测试TI的状态,就可确定一个字节是否发送完毕。
信号显示模块由两个与门、三个74LS164芯片以及三个LED数码管组成,1#、2#、3#74LS164作为显示扩展接口,外接三位LED显示器,其中1#的Q7与2#的DSA、DSB端相接,2#的Q7与3#的DSA、DSB端相接。
软件设计思想是:先送出的数显示在右边的一位,后送出的数显示在左边的一位。
根据上述原理,信号LED显示程序流程图如图所示。
图 4 LED显示程序流程图4.6步进电机驱动步进电动机的重要优点是不需要反馈装置便能提供非常精确的机械位置,因此在各类开环数字式控制系统中得到广泛应用。
驱动步进电动机的脉冲需要由一定的专用驱动电路产生。
该电路需要将单片机产生的低电压信号转换成能够驱动步进电动机转动的高电压信号,并按照一定的次序施加在电动机绕组上。
本系统步进电机工作方式为四相八拍,使用ULN2803驱动器进行控制,可实现电机正反转。
5 硬件逻辑连接图10功能键设置晶振电路手动复位电路模拟信号源信号采集模块信号显示模块6 程序清单ORG 0000H ;程序入口地址ACALL MAIN1 ;程序启动程序入口AJMP MAIN2 ;信号采集程序入口ORG 0003H ;外部中断0中断入口地址AJMP INT0 ;INT0中断响应程序入口ACALL MAIN3 ;信号处理程序入口ACALL MAIN4 ;信号显示程序入口ACALL MAIN5 ;步进电机正反转控制程序入口ORG 001BH ;电机中断入口地址AJMP INT1 ;INT1中断响应程序入口ACALL MAIN6 ;信号刷新时间(1s刷新一次)程序入口ACALL MAIN7 ;程序停止程序入口12ORG 0030H ;主程序入口地址MAIN1: MOV C,P1.3 ;检查程序启动键KEY0是否按下JC MAIN1 ;启动程序键未按下ACALL D10ms ;有键按下,延时去抖动MOV C,P1.3 ;再次检查程序启动键KEY0是否按下JC MAIN1 ;启动程序键未按下RETMAIN2: MOV DPTR, #0FEF8H ; P2.0=0,且指向IN0MOV R0,#30H ;置数据区首址MOV R5,#04H ;置采集数据个数SETB IT0 ;设置INT0下降沿触发中断SETB EX0 ;开中断SETB EAMOVX @DPTR, A ;启动A/DSJMP $ ;等待中断INT0:MOVX A, @DPTR ;读转换结果MOV @R0, A ;存放数据INC R0 ;指向下一个存储单元DJNZ R5, NEXT ;采集未完继续CLR EX0 ;采集完,关中断RETI ;中断返回NEXT: M OVX @DPTR, A ;再次启动A/DRETI ;中断返回MAIN3: MOV R3,#04H ;置外循环次数SORT: MOV R4,#04H ;置内循环次数LOOP: MOV A,@R0 ;相邻数据比较,A中存本次比较的低字节内容INC R0 ;R0指向本次比较的高地址单元CLR CSUBB A,@R0 ;A中为差JC DONE ;如果(R0-1)<(R0),进行下次比较MOV A,@R0 ;否则交换(R0-1)和(R0),A中存高字节内容DEC R0 ;R0指向低地址单元XCH A,@R0 ;高字节内容入低地址单元,低字节内容入AINC R0 ;R0指向高地址单元MOV @R0,A ;低字节内容入高地址单元DONE: DJNZ R4,LOOP ;内循环次数减1DJNZ R3,SORT ;外循环次数减1MOV A,32H ;返回中间位置数据RETMAIN4: SETB P3.3 ;P3.3=1允许TXD脚同步移位脉冲输出MOV R2,#37H ;置数据区首址MOV R1,#02H ;置输出数据个数MOV B, #05H ;求个位数MUL AB ;A×B,A中的值即为个位数MOV @R2,A ;暂存个位数INC R2 ;R2指向高地址单元MOV A, B ;取余数MOV B, #0AH ;求十分位数MUL AB ;A×B,A中的值即为十分位数MOV @R2,A ;暂存十分位数INC R2 ;R2指向高地址单元MOV A, B ;取余数MOV B, #0AH ;求百分位数MUL AB ;A×B,A中的值即为百分位数14MOV @R2,A ;暂存百分位数DL1:M OV A,@R2 ;先后取百、十分位数和个位数MOV DPTR,#SEGTBL ;设置字模表指针MOVC A,@A+DPTR ;取显示字模MOV SBUF,A ;将段码送SBUFDL2: JNB TI,DL2 ;输出段码,查询TI状态,判断1个字节的段码输出完否?CLR TI ;1个字节的段码输出完,清TI标志DEC R2 ;R2指向低地址单元DJNZ R1,DL1 ;继续显示数据RETMAIN5: MOV R0,#0H ;给R0赋初值MOV DPTR,# SEGTBL1 ;指向通电数据表首地址MOV P1,#0FFH ;电机停止MOV TMOD,#10H ;设定定时器T1的初值MOV TH1,#0HMOV TL1,#0FFHMOV 25H,#0E0H ;转速调节系数MOV 24H,#01H ;转速调节系数SETB IT1SETB EAMOV R7,#5 ;设置电机转速MOV 20H,#0SJMP $ ;等待中断CONTRA1: ;转向按键检测JB P1.2,MAIN6 ;转向键未按下,继续执行;ACALL D10ms ;有键按下,延时去抖动JB P1.2,MAIN6 ;再次检查转向键是否按下;JNB P1.2,$ ;有键按下,等待中断CPL 01H ;转向控制字01H取反INT1:CLR TR1 ;定时器T1关闭MOV A,25HMOV B,R7MUL ABMOV 27H,APUSH BMOV A,24HMOV B,R7MUL ABPOP BADD A,B ;计算定时常数MOV TH1,AMOV TL1,27HSETB TR1 ;启动定时器T1MOV A R0MOVC A,@A+DPTR ;指向通电数据表,取数据MOV P1,A ;运行JB 01H, CONTRA2 ;01H=1?是跳转至逆时针旋转程序INC R0 ;顺时针运行CJNE R0,#08,RETI ;R0≠8,中断返回MOV R0,#0 ;R0=8,开始下一次循环RETICONTRA2: ;逆时针旋转程序DEC R0 ;R0减1CJNE R0,#0FFH,REIT ;若R0!= 0FFH,中断返回MOV R0,#7SEGTBL:DB 3FH,06H,5BH,4FH, ; 0,1,2,366H,6DH,7DH,07H ; 4,5,6,7167FH,6FH,77H,7CH ; 8,9,A,b39H,5EH,79H,71H ; c,d,E,FSEGTBL1:DB 0EFH 0CFH 0DFH 9FH 0BFH 3FH 7FH 6FHMAIN6: MOV R1,#64H ;延时100次10msDL3: ACALL D10ms ;延时10msDJNZ R1,DL3 ; 100×10ms=1sRETMAIN7: MOV C,P1.4 ;检查程序停止键KEY1是否按下JC MAIN1 ;停止程序键未按下ACALL D10ms ;有键按下,延时去抖动MOV C,P1.4 ;再次检查程序停止键KEY1是否按下CLR TR1 ;电机停止JC MAIN1 ;停止程序键未按下RETD10ms: MOV R6,#14H ;延时10ms子程序,DL: MOV R7, #F8H ;机器周期为1微秒DL0: DJNZ R7,DL0 ;248×2=496机器周期DJNZ R6,DL ;496+4=500机器周期RET ;500×20=10000机器周期。