习题一。
一、复习题。
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 选择好 字体 和 字号 单击 确定 按纽,就能得到电脑送给你的精...