微机课后作业

发布 2022-09-04 21:37:28 阅读 2077

习题一。

一、复习题。

1.微型计算机控制系统的硬件由哪几部分组成?各部分的作用是什么?

2.微型计算机控制系统的软件有什么作用?请说出各部分软件的作用。

4.操作指导、ddc和scc系统工作原理如何?它们之间有何区别和联系?

9.未来控制系统发展趋势是什么?

12.什么是物联网?为什么说“物联网给微型计算机控制技术带来新的、更大的应用空间”?

13.物联网终端由几部分组成?各部分的作用是什么?

习题二。1、复习题。

1.采样有几种方法,试说明它们之间的区别。

2.采样周期越小越好吗?为什么?

5.试用cd4051设计一个32路模拟多路开关,要求画出电路图并说明其工作原理。

7.在数据采样系统中,是不是所有的输入通道都需要加采样-保持器,为什么?

8.采样频率的高低对数字控制系统有什么影响?试举工业控制实例加以说明。

12.为什么高于8位的d/a转换器与8位的微型计算机的接口必须采用双缓冲方式?这种双缓冲工作与dac0832的双缓冲工作在接口上有什么不同?

三、练习题。

28. 设12位d/a转换器dac1210与8031接口电路连接,如图2.30所示。

(1)说明电路控制原理。

(2)设数据存放在dabuff为首地址的连续两个存储单元中,试编写一完成d/a转换的程序。

(3)写出产生三角波、矩形波、正弦波、阶梯波的程序。(频率为100hz,语言不限)

8031为8位机,待转换的数字量分高 8 位和低 4 位两步传入。由 p2口产生的高8位和低四位的控制信号的地址信息。

138输出对应的地址分别为。

y2000101xxb1/b2为高,写高八位数据。

y3000111xx b1/b2为低,写低四位数据。

y4001001xx数据送出转换。

void daout(unsigned int dabuff)

*((char xdata *)0x1400)=dabuff>>4;

*((char xdata *)0x1c00)=(dabuff<<4)&0x00ff;

*((char xdata *)0x2400)=0;

#include <>

unsigned int code sin_data[100]=;eda 课堂介绍的内容生成正弦表。

/unsigned int dabuff;

void daout(unsigned int dabuff)

*((char xdata *)0x1400)=dabuff>>4;

*((char xdata *)0x1c00)=dabuff<<4;

*((char xdata *)0x2400)=0;

/设100点,100hz则每点10000us/100=100us

unsigned char th0_load=(0x10000-100)/0x100;

unsigned char tl0_load=(0x10000-100)%0x100;

unsigned char w**emode=0;//设定波形。

unsigned char w**epoint=0;

unsigned int d**al=0;

unsigned int w**estep=4095/50;

void t0_irq(void)interrupt 1

th0=th0_load ;

tl0=tl0_load ;

switch(w**emode)

case 1:

default:break;

void main(void)

tmod=0x11;

th0=0;

tl0=0;

tr0=1;

et0=1;

ea=1;while(1)

33.某a/d转换电路如图2.31所示。

(1)试写出a/d转换器的地址。

(2)该电路采用什么控制方式?画出该种转换的程序框图。

(2)用8051语言编写完成上述a/d转换的程序。

pc00011010=0x1a 00

pb00011001=0x19 00

查询或者延时方式控制,流程略。

usinged char char ad_0809read(void)

*((char pdata *)0x1a00)= 0x80;

((char pdata *)0x1a00)= 0;

while((*char pdata *)0x1a00))&0x08!=0x08);/delay_us(128);

return *(char pdata *)0x1900);

35.设被测温度变化范围为0℃~1200℃,如果要求误差不超过0.4℃,应选用分辨率为多少位的a/d转换器(设adc的分辨率和精度一样)?

1200-0)/(2n-1)<=0.4n=?

习题三。一、 复习题。

3.试说明非编码键盘扫描原理及键值计算方法。

6.什么叫重键?计算机如何处理重键?

7.多位led显示器显示方法有几种?它们各有什么特点?

二、 练习题。

27.试用8255a的c口设计一个4×4=16的键阵列,其中0~9为数字键,a~f为功能键,采用查询方式,设计一接口电路,并编写键扫描程序。

30.某显示电路如图3.64所示,试回答下列问题。

(1)说明图中数码管应选用哪一种类型的数码管?

(2)该电路属于哪一种显示方法?

(3)图中74ls47的作用是什么?

(4)设,的地址分别为60h和63h,要显示的数据分别存放在databuf1和databuf2两个内存单元中,试设计出完整接口电路并编写一个完成上述显示的子程序。

1)共阳极数码管。

(2)静态显示。

(3)7段数码管译码与驱动。

y1=01100000

y2=01100011

void display(void)

*((char pdata *)0x60)= databuf1; /或者*((char pdata *)0x60)= databuf1;

*((char pdata *)0x63)= databuf2; /或者*((char pdata *)0x63)= databuf2;

32.采用at89c2051单片机,同时用廉价的74ls164和74ls138作为扩展芯片,设计一个动态显示电路,如图3.65所示,要求如下。

1)说明74ls164的作用。

(2)说明74ls138的作用。

(3)编写完成上述功能的程序。

1)74ls164为移位寄存器,驱动数码管的段码。

(2)74ls138为译码器,控制三极管选通一位数码管,即位码。

void display(void)

微机课后作业

4.9现有符号定义语句如下 buf db 3,23,44,2,90 buf2 dw 23,78 leng equ buf2 buf 则leng表示什么意思,值是多少?如果buf用dw定义,leng值又是多少?答 字节的长度,10,如果buf用dw定义,leng值是7 4.11设bx 1103h,则执...

微机课后作业 6

1.1什么是微型计算机系统,它与微型计算机之间的区别是什么?答 是指微型计算机在配以相应的外围设备,以及电源 机箱等硬件基础上,安装必要的软。件构成的系统,这个系统应具有数据处理 数据存取 数据运输等基本功能。区别 微型计算机好比硬件 裸机 不需要外来设备来展现它的存在,而微型计算机系统。相当于软件...

微机五年级课后作业

完成下面的任务,电脑会送给你精美的礼物!1 打开word,单击 插入 菜单栏的 菜单,单击子菜单中的 艺术字 2 在 艺术字 库 对话框中,选择你喜欢的式样,单击 确定 按纽。3 在弹出的 编辑 艺术字 文字 栏中,输入你的 名字 4 选择好 字体 和 字号 单击 确定 按纽,就能得到电脑送给你的精...