第一章:
1.1什么是计算机控制系统?它由哪几部分组成?
硬件由主机、外设、输入输出通道、检测元件和执行机构组成,软件则由系统软件和应用软件两部分组成。
1.2计算机控制系统怎么分类,按功能分为几类?
可以按系统的功能、控制规律或控制方式等分类。按功能分类可以分为一下几类: 操作指导控制系统、直接数字控制系统、监督控制系统、集散控制系统、现场总线控制系统
1.4计算机控制系统的发展趋势主要表现在哪几个方面?
1)以工业PC为基础的低成本工业控制自动化将成为主流; 2)PLC在向微型化、网络化、PC化和开放性方向发展; 3)面向测管一体化的DCS系统;
4)控制系统正在向现场总线(FCS)方向发展。
计算机控制系统的发展在经历了基地式气动仪表控制系统、电动单元组合式模拟仪表控制系统、集中式数字控制系统以及集散控制系统(DCS)后,将朝着现场总线控制系统 (FCS)的方向发展。
第二章:
2.1单片机检查判断A/D转换结束的方法
程序延时方式(同步方式)
通过查阅手册了解A/D转换一个数据所需时间,在CPU启动A/D转换之后,执行一个固定延时程序,延时应大于或等于A/D的转换时间,然后CPU再读取A/D的转换结果
程序查询方式
转换完成EOC信号通过并行端口,送入CPU。 在CPU启动A/D转换之后
CPU不断查询A/D的转换结束信号
一旦该信号有效,CPU读取A/D转换结果 中断方式
用A/D转换结束信号向微机系统发出中断申请,CPU采用中断方式读取A/D转换结果。
2.2逐次逼近式A/D转换
设定试探值 10000000 01000000 01100000 01110000 实际电压为5V,实现模拟电压4.80V的A/D转换,8位D/A转换器 D/A输出电压V0(V) 5.0 2.5 3.75 4.375 V0与Vi比较 V0>Vi,D7=0 V0 V0>Vi,则下一个值相减。设定试探值为二进制数码 2.3P27程序 第三章: 3.2说明矩阵式键盘按键按下的识别原理。 3.3键盘有哪两种工作方式,他们各自的工作原理及特点是什么? 有扫描方式和中断方式两种工作方式。 扫描方式工作原理及特点:扫描方式又可以分为编程扫描和定时扫描编程扫描是指特定的程序位置段上安排键盘扫描程序读取键盘状态,此时用户可以输入数据和控制命令定时扫描是指利用单片机内部或扩展的定时器产生定时中断,在中断中进行键盘扫描。不论哪一种扫描方式,键盘程序都应当完成以下任务:判断键是否被按下,按键消抖处理,判断按键位置等 中断方式:当无键按下时,CPU处理其他工作而不必进行键的扫描;当有键被按下时,通过硬件电路向CPU申请键盘中断,在键盘中断服务程序中完成键盘处理。该种方法可 提高CPU的工作效率。 3.4LED的静态显示方式与动态显示方式有何区别?各有什么优缺点? 静态显示方式:所有的位选线com连接到一起接低电平(共阴极)或接高电平(共阳极),每 一位LED的段选线连接到一个8位显示输出口上,这样N位显示器共需要8×N根显示输出线,显示时位与位之间是相互独立的。静态显示方式具有显示亮度高,显示稳定,控制方便等优点,但当显示的位数较多时,占用的I/O口线较多。 动态显示与静态显示相比需要的I/O口线少,功耗小,但控制程序较复杂,显示亮度低 3.5写出表3-1中仅显示小数点“.”的段码 第四章: 4.1逐点比较法查补 4.1.1 直线查补 设欲加工第一象限直线OE,终点坐标为xe=5,ye=3,试用逐点比较法插补该 直线。 解:总步数n=5+3=8 开始时刀具在直线起点,即在直线上,故F0=0,表3-2列出了直线插补运算过程,插补轨迹见图3-2。 表3-2 直线插补运算过程 序 号 0 1 2 3 4 5 6 7 8 偏差判别 F0=0 F1﹤0 F2﹥0 F3﹤0 F4﹥0 F5﹥0 F6﹤0 F7﹥0 进给 +?x +?y +?x +?y +?x +?x +?y +?x F0=0 F1=F0-ye=0-3=-3 F2=F1+xe=-3+5=2 F3=F2-ye=2-3=-1 F4=F3+xe=-1+5=4 F5=F4-ye=4-3=1 F6=F5-ye=1-3=-2 F7=F6+xe=-2+5=3 F8=F7-ye=3-3=0 偏差计算 终点判别 n=5+3=8 n=8-1=7 n=7-1=6 n=6-1=5 n=5-1=4 n=4-1=3 n=3-1=2 n=2-1=1 n=1-1=0 不同象限的直线插补 对第二象限,只要用|x|取代x,就可以变换到第一象限,至于输出驱动,应使x轴向步进电动机反向旋转,而y轴步进电动机仍为正向旋转。 同理,第三、四象限的直线也可以变换到第一象限。插补运算时,用|x|和|y|代替x、y。输出驱动则是:在第三象限,点在直线上方,向-y方向进给,点在直线下方,向-x方向进给;在第四象限,点在直线上方,向-y方向进给,点在直线下方,向+x方向进给。四个象限的进给方向如图3-4所示。 图3-4四象限进给方向 现将直线4种情况偏差计算及进给方向列于表3-1中,其中用L表示直线,四个象限分别用数字1、2、3、4标注。 表3-1 xy平面内直线插补的进给与偏差计算 线 型 L1,L4 L2,L3 偏 差 F≥0 F≥0 偏 差 计 算 F←F-|ye| 进给方向与坐标 +?x -?x L1,L2 L3,L4 F<0 F<0 F←F+|xe| +?y -?y 4.1.2圆弧插补 设有第一象限逆圆弧AB,起点为A(5,0),终点为B(0,5),用逐点比较法插补AB。 解: n =|5-0|+|0-5|=10 开始加工时刀具在起点,即在圆弧上,F0=0。加工运算过程见表3-3,插补轨迹见图3-7。 表3-3 圆弧插补运算过程 序号 0 1 2 3 4 5 6 7 8 9 10 F0=0 F1﹤0 F2﹤0 F3﹤0 F4=0 F5﹤0 F6=0 F7﹤0 F8﹥0 F9﹥0 偏差判别 进给 -?x +?y +?y +?y -?x +?y -?x +?y -?x -?x F0=0x0=5, y0=0 F1=F0-2x+1=0-2×5+1=-9 x1=4, y1=0 F2=F1+2y+1=-9+2×0+1=-8 x2=4, y2=1 F3=-8+2×1+1=-5 x3=4, y3=2 F4=-5+2×2+1=0 x4=4, y4=3 F5=0-2×4+1=-7 x5=3, y5=3 F6=-7+2×3+1=0 x6=3, y6=4 F7=0-2×3+1=-5 x7=2, y7=4 F8=-5+2×4+1=4 x8=2, y8=5 F9=4-2×2+1=1 x9=1, y9=5 F10=1-2×1+1=0 x10=0, y10=5 偏差计算 终点判别 n=10 n=10-1=9 n=8 n=7 n=6 n=5 n=4 n=3 n=2 n=1 n=0 图3-7 圆弧插补轨迹 4.2数字积分法DDA法参考 4.2.1DDA法直线插补 设有一直线OA,起点在坐标原点,终点的坐标为(4,6)。试用DDA法直线插补此 直线。 3 解:JVx=4,JVy=6,选寄存器位数N=3,则累加次数n=2=8,运算过程如表3-5所示,插补轨迹如图3-14所示。 图3-14DDA直线插补轨迹 表3-5 DDA直线插补运算过程 累加次数 n 0 1 2 3 4 5 6 7 8 x积分器 JRx+JVx 0 0+4=4 4+4=8+0 0+4=4 4+4=8+0 0+4=4 4+4=8+0 0+4=4 4+4=8+0 溢出?x 0 0 1 0 1 0 1 0 1 0 y积分器 JRy+JVy 0+6=6 6+6=8+4 4+6=8+2 2+6=8+0 0+6=6 6+6=8+4 4+6=8+2 2+6=8+0 溢出?y 0 0 1 1 1 0 1 1 1 终点判断 JE 0 1 2 3 4 5 6 7 8 4.2.2DDA法圆弧插补 设有第一象限逆圆弧AB,起点A(5,0),终点E(0,5),设寄存器位数N为3,试用DDA法插补此圆弧。 N3 解:JVx=0,JVy=5,寄存器容量为:2=2=8。运算过程见表3-6,插补轨迹见图3-17。 累加器n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 x积分器 JVx 0 0 0 1 1 2 3 3 4 4 5 5 5 5 5 5 y积分器 JRx 0 0 0 1 2 4 7 8+2 6 8+2 7 8+4 8+1 6 8+3 停 ?x 0 0 0 0 0 0 0 1 0 1 0 1 1 0 1 0 JVy 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 0 JRy 0 5 8+2 7 8+4 8+1 6 8+3 7 8+3 停 ?y 0 0 1 0 1 1 0 1 0 1 0 表3-6 DDA圆弧插补插补计算举例