当前位置:文档之家› 微机数控系统硬件电路设计

微机数控系统硬件电路设计

微机数控系统硬件电路设计
微机数控系统硬件电路设计

一、概述

机床作为机械制造业的重要基础装备,它的发展一直引起人们的关注,由于计算机技术的兴起,促使机床的控制信息出现了质的突破,导致了应用数字化技术进行柔性自动化控制的新一代机床-数控机床的诞生和发展。计算机的出现和应用,为人类提供了实现机械加工工艺过程自动化的理想手段。随着计算机的发展,数控机床也得到迅速的发展和广泛的应用,同时使人们对传统的机床传动及结构的概念发生了根本的转变。数控机床以其优异的性能和精度、灵捷而多样化的功能引起世人瞩目,并开创机械产品向机电一体化发展的先河。数控机床是以数字化的信息实现机床控制的机电一体化产品,它把刀具和工件之间的相对位置,机床电机的启动和停止,主轴变速,工件松开和夹紧,刀具的选择,冷却泵的起停等各种操作和顺序动作等信息用代码化的数字记录在控制介质上,然后将数字信息送入数控装置或计算机,经过译码,运算,发出各种指令控制机床伺服系统或其它的执行元件,加工出所需的工件。

数控机床与普通机床相比,其主要有以下的优点:

1.适应性强,适合加工单件或小批量的复杂工件;在数控机床上改变加工工件时,只需重新编制新工件的加工程序,就能实现新工件加工。

2.加工精度高;

3.生产效率高;

4.减轻劳动强度,改善劳动条件;

5.良好的经济效益;

6.有利于生产管理的现代化。

数控机床已成为我国市场需求的主流产品,需求量逐年激增。我国数控机机床近几年在产业化和产品开发上取得了明显的进步,特别是在机床的高速化、多轴化、复合化、精密化方面进步很大。但是,国产数控机床与先进国家的同类产品相比,还存在差距,还不能满足国家建设的需要。我国是一个机床大国,有三百多万台普通机床。但机床的素质差,性能落后,单台机床的平均产值只有先进工业国家的1/10左右,差距太大,急待改造。旧机床的数控化改造,顾名思义就是在普通机床上增加微机控制装置,使其具有一定的自动化能力,以实现预定的加工工艺目标。随着数控机床越来越多的普及应用,数控机床的技术经济效益为大家所理解。在国内工厂的技术改造中,机床的微机数控化改造已成为重要方面。许多工厂一面购置数控机床一面利用数控、数显、PC技术改造普通机床,并取得了良好的经济效益。

我国经济资源有限,国家大,机床需要量大,因此不可能拿出相当大的资金去购买新型的数控机床,而我国的旧机床很多,用经济型数控系统改造普通机床,在投资少的情况下,使其既能满足加工的需要,又能提高机床的自动化程度,比较符合我国的国情。1984年,我国开始生产经济型数控系统,并用于改造旧机床。到目前为止,已有很多厂家生产经济型数控系统。可以预料,今后,机床的经济型数控化改造将迅速发展和普及。所以说,本毕业设计实例具有典型性和实用性。

二、总体方案的设计

2.1设计任务

本设计任务是对CA6140普通车床进行数控改造。利用微机对纵、横向进给系统进行开环控制,纵向(Z向)脉冲当量为0.01mm/脉冲,横向(X向)脉冲当量为0.005mm/脉冲,驱动元件采用步进电机,传动系统采用滚珠丝杠副,刀架采用自动转位刀架。

2.2总体方案的论证

对于普通机床的经济型数控改造,在确定总体设计方案时,应考虑在满足设计要求的前提下,对机床的改动应尽可能少,以降低成本。

1)数控系统运动方式的确定数控系统按运动方式可分为点位控制系统、点位直线控制系统、连续控制系统。由于要求CA6140车床加工复杂轮廓零件,所以本微机数控系统采用两轴联动连续控制系统。

2)伺服进给系统的改造设计数控机床的伺服进给系统有开环、半闭环和闭环之分。因为开环控制具有结构简单、设计制造容易、控制精度较好、容易调试、价格便宜、使用维修方便等优点。所以,本设计决定采用开环控制系统。

3)数控系统的硬件电路设计任何一个数控系统都由硬件和软件两部分组成。硬件是数控系统的基础,性能的好坏直接影响整体数控系统的工作性能。有了硬件,软件才能有效地运行。在设计的数控装置中,CPU的选择是关键,选择CPU应考虑以下要素:

(1)时钟频率和字长与被控对象的运动速度和精度密切相关;

(2)可扩展存储器的容量与数控功能的强弱相关;

(3)I/O口扩展的能力与对外设控制的能力相关。

除此之外,还应根据数控系统的应用场合、控制对象以及各种性能、参数要求等,综合起来考虑以确定CPU。在我国,普通机床数控改造方面应用较普遍的是MCS-51系列单片机,主要是因为它们的配套芯片便宜,普及性、通用性强,制造和维修方便,完全能满足经济型数控机床的改造需要。本设计中是以MCS-51系列单片机,51系列相对48系列指令更丰富,相对96系列价格更便宜,51系列中,是无ROM的8051,8751是用EPROM代替

ROM的8051。目前,工控机中应用最多的是8031单片机。本设计以8031芯片为核心,增加存储器扩展电路、接口和面板操作开关组成的控制系统。

2.3总体方案的确定

经总体设计方案的论证后,确定的CA6140车床经济型数控改造示意图。CA6140车床的主轴转速部分保留原机床的功能,即手动变速。车床的纵向(Z轴)和横向(X轴)进给运动采用步进电机驱动。由8031单片机组成微机作为数控装置的核心,由I/O接口、环形分配器与功率放大器一起控制步进电机转动,经齿轮减速后带动滚珠丝杠转动,从而实现车床的纵向、横向进给运动。刀架改成由微机控制的经电机驱动的自动控制的自动转位刀架。为保持切削螺纹的功能,必须安装主轴脉冲发生器,为此采用主轴靠同步齿形带使脉冲发生器同步旋转,发出两路信号:每转发出的脉冲个数和一个同步信号,经隔离电路以及I/O接口送给微机。

三、微机数控系统硬件电路设计

3.1微机数控系统硬件电路总体方案设计

由于8031单片机内部没有程序存储器,数控系统软件需要23KB,还考虑要增加一些程序,因此外接了一片27256(32K×8)的EPROM芯片。8031上有四个I/O口,由于有外接存储器,故P0口用来传送低8位地址和数据, P2口用来传送高8位地址。由于P0口地址和数据复用,故需外接地址锁存器(74LS373)。8031单片机内部仅有128B的RAM存储器,为了存放用户加工数控程序和加工数据,外接了一片6264(8K×8)的静态RAM。8031本身提供给用户的I/O口不多,只有P1口8位I/O线和P3口的某些位可作为输入输出线用,则需对8031的I/O口进行扩展,采用了一片可编程8255并行I/O接口和一片8155 I/O扩展芯片。8255的PA口设定为输入口,PA0~PA7信号来自面板上的一个8位波段开关(空行是验证程序用的,自动运行用于加工,手动有手动Ⅰ、手动Ⅱ、手动Ⅲ等三档,回零是指刀具回零,PAT作为通讯用,还有一个空位); 8255的PB口设定为输出口,通过总线收发器74LS245,控制刀架转位。8155

的PA口设定为输出口, PC口的PC0~PC4设定为输入口,两者构成一个5×8矩阵的编辑键盘;PB口作为扩展口使用。为便于用户操作,配备了一个1×7矩阵的操作键;为方便输入、检查和加工过程的程序显示,需要扩展显示接口芯片。来自8031P0口的数据通过锁存器74LS273,进行位选和段选,至一个7位“8”字数码管和一个“米”字数码管,用来显示。

实例二、适用于现代制造方法的开放式数控系统架构

1、引言

现代制造方法以数字化、柔性化、敏捷化为基本特征。柔性化与敏捷化是快速响应客户化需求的前提,表现为结构上的快速重组、性能上的快速响应、过程中的并行性与分布式决策。这意味着系统必须具有动态易变性,能通过快速重组,快速响应市场需求的变化。由于制造资源与市场的全球分布性,因此,这种快速重组必须建立在全球性的分布式网络化基础上。因此要求数控机床作为制造的主要设备必须满足现代制造柔性化和敏捷化的要求当前通用的数控设备通常采用的是一种封闭式的系统结构,往往不具有通用性,而且由于没有一个开放的系统平台因此联网困难;不利于与CAD/CAM集成;也不利于利用现有计算机系统的资源。很难适应制造敏捷化的要求。因此应用开放式数控系统的制造设备已成为当前研究的重点。

2、开放式数控系统简介

已成为数控系统发展趋势的开放式数控系统是计算机硬件技术、信息技术、控制技术融人数控技术的产物,它具有强大的适应性和灵活配置能力,能适应各种数控设备,可灵活配置,随意集成。该系统遵循统一的标准体系结构规范,模块之问具有兼容性,部件具有互换性和互操作性。目前的开放式数控系统主要有以下3种结构。

(1)PC嵌入NC型

在传统的专用NC中简单地嵌入PC技术,NC可以共享一些计算机的软硬件资源,而计

算机只参加辅助编程、分析、监控、生产管理和工艺编制等工作。由于这种数控系统的NC 部分仍是专用结构,用户无法进入数控系统的核心,所以属于初步开放的数控系统

(2)NC嵌入PC型

这是完全采用PC机为硬件平台的数控系统,运动控制(包括轴控制和机床逻辑控制)功能由配有专用控制芯片的独立的运动控制器完成,通常以PC插件(符合ISA或PCI总线标准)形式的硬件或通过网络连接的嵌入式系统实现。运动控制软件由控制芯片生产厂商设计,用户可以根据实际应用的需要进行配置和使用。只是NC的上层软件(数控语言解释器/人机界面等)以PC操作系统(例如Windows)为平台,这种技术在上位机上已实现了开放式结构。。(3)全软件型

这是完全采用PC机软件控制的一种数控系统,它把运动控制器以应用软件的形式实现,这是一种最新开放体系结构的数控系统,能够提供给用户最大的选择和灵活性,这种技术正在发展中。

当前采用较多的是第二种结构,这种结构无论是从经济性和实用性来说都是当前开放式系统的首选。

3.系统的软、硬件体系结构及设计

3.1系统的硬件体系结构的实现

在硬件平台方面,当前的工业PC机高标准的硬件结构、配置及优异的性能价格比,使得工业PC机理所当然地成为开放式数控系统的首选硬件平台。用运动控制器作为下位机来控制各轴的运动,当前运动控制器技术已比较成熟,功能很强大。典型的如美国Delta Tau 公司的PMAC2/PC104型控制卡,其具有以下功能

● 4轴到8轴高精度\同步运动控制;

● 总线:ISA,VME,PC104,PCI

● 电机类型:交流伺服电机、直流伺服电机(有刷、无刷、直线)/交流异步电机/步进电机;

● 控制码:PMAC/G代码(机床)/AutoCAD转换;

● 反馈:增量编码器(直线、旋转)绝对编码器旋转变压器等

● 可选择PC/104总线、RS-232进行通讯;

● 每轴都有限位、归零等功能;

● 先进的PID及前馈伺服运动算法;

● 直线和圆弧插补;

● S曲线加速和减速;

从此芯片所具有的功能来看,其功能十分强大,已可满足大部分机床所要求的控制。由于运动控制卡具有强大的数字运算能力来完成数控插补,PLC程序运行等实时任务,简化了实现数控系统实时性任务的开发工作,因此在PC机中只需根据要求开发人机界面等非实时任务。大大减小了系统开发的工作量。其硬件结构图如图1所示

图1 系统硬件结构

在此架构中由PC+运动控制器组成的核心控制层与机床的执行元件及其控制器具有无关性。即可以适应与各种不同的驱动方案和元件。这使得系统具有很好的可重构性,有利于

用户和开发者能更快、更好的适应新的技术和需求。在这种开放式数控平台中,类似于PMAC 的运动控制卡具有强大的伺服功能,能通过适当的参数设置和使用不同的接口卡与各种伺服系统的匹配,如与交流电机/直流电机伺服驱动器及步进电机驱动相连,构成数控系统的驱动部分。

3.2软件系统的实现方案

数控系统是一个复杂的实时控制系统,以往开发的数控程序多采用的封闭式设计方法,往往继承性、开放性不高,无法适应当今网络化、敏捷化制造的要求,采用“PC+运动控制器”的开放式体系结构,利用面向对象、多线程等技术可以比较方便的开发基于Windows 的开放式数控软件,图2是系统的软件体系和软件工作机理图。从图中可以看出软件系统由两个部分组成,分别是上位机应用程序和实时控制程序

3.2.1上位机应用程序及通讯模块

上位机应用程序主要完成系统管理工作。系统管理部分主要包括系统诊断、参数设置、程序编辑以及PC机与运动控制卡的通讯等模块的内容。

其中PC机与控制卡的通讯是系统软件设计中最重要也是最核心的部分。其中涵盖了加工程序、上位机指令的传输和控制卡反馈信息的上传等功能。这部分软件可以通过相关的动态连接库和控件来完成,例如在用PMAC组成的数控系统中可以在控制卡自带的通讯驱动程序库PComm32Pro下进行开发。而系统中的人机接口界面(MMI)可以利用VC等PC机上常用的高级语言来编写。

图2 系统软件结构及软件工作机理图

3.2.2实时控制模块

此模块主要包括代码解释模块、PLC监控模块、伺服控制模块和插补模块等几部分组成。其中伺服控制模块和插补模块是系统实时控制中的关键问题。

对于伺服控制部分设计者可以根据机床控制目标和执行元件的不同自行定义控制参数和控制方法,以实现个性化的伺服控制。

当前常用的运动控制器往往提供了多种不同的插补方式和算法,设计者可以自由选用和组合。

4.结束语

PC加运动控制卡的开放式数控系统以一种开放式的体系架构,使得系统具有体系结构开放、适用范围广的特点并且使得用户可以更高速、高效的适应生产中新的需要。也更加适应现代制造数字化、柔性化和敏捷化的需要。

实例3PLC在机械手控制系统中的应用

1.2 机械手的工作方式

机械手电气控制系统,除了有多工步特点之外,还要求有连续控制和手动控制等操作方式。工作方式的选择可以很方便地在操作面板上表示出来。当旋钮打向回原点时,系统自动地回到左上角位置待命。当旋钮打向自动时,系统自动完成各工步操作,且循环动作。当旋钮打向手动时,每一工步都要按下该工步按钮才能实现。以下是设计该机械手控制程序的步骤和方法。

1、机械手传送工件系统示意图,如图1所示。

图1 机械手传送示意及操作面板图

表1 机械手传送系统输入和输出点分配表

PLC选型

系统核心部分采用三菱FX2N-40MR为控制元件,它的基本指令执行时间高达0.08us,功能强大实用,价格便宜,工作稳定可靠,24点输入,16点输出,采用继电器输出形式,可驱动交直流负载,负载电流在2A左右。220V AC供电。并且输入端内部自带24V直流电源,还可为负载提供直流电源。

硬件电路设计基础知识

硬件电子电路基础

第一章半导体器件 §1-1 半导体基础知识 一、什么是半导体 半导体就是导电能力介于导体和绝缘体之间的物质。(导电能力即电导率)(如:硅Si 锗Ge等+4价元素以及化合物)

二、半导体的导电特性 本征半导体――纯净、晶体结构完整的半导体称为本征半导体。 硅和锗的共价键结构。(略) 1、半导体的导电率会在外界因素作用下发生变化 ?掺杂──管子 ?温度──热敏元件 ?光照──光敏元件等 2、半导体中的两种载流子──自由电子和空穴 ?自由电子──受束缚的电子(-) ?空穴──电子跳走以后留下的坑(+) 三、杂质半导体──N型、P型 (前讲)掺杂可以显著地改变半导体的导电特性,从而制造出杂质半导体。 ?N型半导体(自由电子多) 掺杂为+5价元素。如:磷;砷P──+5价使自由电子大大增加原理:Si──+4价P与Si形成共价键后多余了一个电子。 载流子组成: o本征激发的空穴和自由电子──数量少。 o掺杂后由P提供的自由电子──数量多。 o空穴──少子 o自由电子──多子 ?P型半导体(空穴多) 掺杂为+3价元素。如:硼;铝使空穴大大增加 原理:Si──+4价B与Si形成共价键后多余了一个空穴。 B──+3价 载流子组成:

o本征激发的空穴和自由电子──数量少。 o掺杂后由B提供的空穴──数量多。 o空穴──多子 o自由电子──少子 结论:N型半导体中的多数载流子为自由电子; P型半导体中的多数载流子为空穴。 §1-2 PN结 一、PN结的基本原理 1、什么是PN结 将一块P型半导体和一块N型半导体紧密第结合在一起时,交界面两侧的那部分区域。 2、PN结的结构 分界面上的情况: P区:空穴多 N区:自由电子多 扩散运动: 多的往少的那去,并被复合掉。留下了正、负离子。 (正、负离子不能移动) 留下了一个正、负离子区──耗尽区。 由正、负离子区形成了一个内建电场(即势垒高度)。 方向:N--> P 大小:与材料和温度有关。(很小,约零点几伏)

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

硬件电路设计过程经验分享 (1)

献给那些刚开始或即将开始设计硬件电路的人。时光飞逝,离俺最初画第一块电路已有3年。刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验、知识让人目不暇接。像信号完整性,EMI,PS设计准会把你搞晕。别急,一切要慢慢来。 1)总体思路。 设计硬件电路,大的框架和架构要搞清楚,但要做到这一点还真不容易。有些大框架也许自己的老板、老师已经想好,自己只是把思路具体实现;但也有些要自己设计框架的,那就要搞清楚要实现什么功能,然后找找有否能实现同样或相似功能的参考电路板(要懂得尽量利用他人的成果,越是有经验的工程师越会懂得借鉴他人的成果)。 2)理解电路。 如果你找到了的参考设计,那么恭喜你,你可以节约很多时间了(包括前期设计和后期调试)。马上就copy?NO,还是先看懂理解了再说,一方面能提高我们的电路理解能力,而且能避免设计中的错误。 3)没有找到参考设计? 没关系。先确定大IC芯片,找datasheet,看其关键参数是否符合自己的要求,哪些才是自己需要的关键参数,以及能否看懂这些关键参数,都是硬件工程师的能力的体现,这也需要长期地慢慢地积累。这期间,要善于提问,因为自己不懂的东西,别人往往一句话就能点醒你,尤其是硬件设计。 4)硬件电路设计主要是三个部分,原理图,pcb,物料清单(BOM)表。 原理图设计就是将前面的思路转化为电路原理图。它很像我们教科书上的电路图。

pcb涉及到实际的电路板,它根据原理图转化而来的网表(网表是沟通原理图和pcb之间的桥梁),而将具体的元器件的封装放置(布局)在电路板上,然后根据飞线(也叫预拉线)连接其电信号(布线)。完成了pcb布局布线后,要用到哪些元器件应该有所归纳,所以我们将用到BOM表。 5)用什么工具? Protel,也就是altimuml容易上手,在国内也比较流行,应付一般的工作已经足够,适合初入门的设计者使用。 6)to be continued...... 其实无论用简单的protel或者复杂的cadence工具,硬件设计大环节是一样的(protel上的操作类似windwos,是post-command型的;而cadence的产品concept&allegro是pre-command型的,用惯了protel,突然转向cadence的工具,会不习惯就是这个原因)。设计大环节都要有1)原理图设计。2)pcb设计。3)制作BOM 表。现在简要谈一下设计流程(步骤): 1)原理图库建立。要将一个新元件摆放在原理图上,我们必须得建立改元件的库。库中主要定义了该新元件的管脚定义及其属性,并且以具体的图形形式来代表(我们常常看到的是一个矩形(代表其IC BODY),周围许多短线(代表IC管脚))。protel创建库及其简单,而且因为用的人多,许多元件都能找到现成的库,这一点对使用者极为方便。应搞清楚ic body,ic pins,input pin,output pin,analog pin,digital pin,power pin等区别。 2)有了充足的库之后,就可以在原理图上画图了,按照datasheet和系统设计的要

CNC系统的组成

第四章计算机数控系统(CNC系统) 第一节概述 一、CNC系统的组成 CNC系统主要由硬件和软件两大部分组成。其核心是计算机数字控制装置。它通过系统控制软件配合系统硬件,合理地组织、管理数控系统的输入、数据处理、插补和输出信息,控制执行部件,使数控机床按照操作者的要求进行自动加工。CNC系统采用了计算机作为控制部件,通常由常驻在其内部的数控系统软件实现部分或全部数控功能,从而对机床运动进行实时控制。只要改变计算机数控系统的控制软件就能实现一种全新的控制方式。CNC系统有很多种类型,有车床、铣床、加工中心等的CNC系统。但是,各种数控机床的CNC系统一般包括以下几个部分:中央处理单元CPU、存储器(ROM/RAM)、输入输出设备(I/O)、操作面板、显示器和键盘、纸带穿孔机、可编程控制器等。图4-1所示为CNC系统的一般结构框图。 图4-1 CNC系统的结构框图 在图4-1中所示的整个计算机数控系统的结构框图,数控系统主要是指图中的CNC控制器。CNC控制器由计算机硬件、系统软件和相应的I/O接口构成的专用计算机与可编程控制器PLC组成。前者处理机床轨迹运动的数字控制,后者处理开关量的逻辑控制。 三、CNC系统的功能和一般工作过程 (一)CNC系统的功能 CNC系统由于现在普遍采用了微处理器,通过软件可以实现很多功能。数控系统有多种系列,性能各异。数控系统的功能通常包括基本功能和选择功能。基本功能是数控系统必备的功能,选择功能是供用户根据机床特点和用途进行选择的功能。CNC系统的功能主要反映在准备功能G指令代码和辅助功能M指令代码上。根据数控机床的类型、用途、档次的不同,CNC系统的功能有很大差别,下面介绍其主要功能。 1. 控制功能 CNC系统能控制的轴数和能同时控制(联动)的轴数是其主要性能之一。控制轴有移动轴和回转轴,有基本轴和附加轴。通过轴的联动可以完成轮廓轨迹的加工。一般数控车床只需二轴控制,二轴联动;一般数控铣床需要三2轴联动;一般加工中心为多轴控制,三轴联动。控制轴数越多,特别是同时控制的轴数越多,轴控制、三轴联动或21 要求CNC系统的功能就越强,同时CNC系统也就越复杂,编制程序也越困难。 2. 准备功能准备功能也称G指令代码,它用来指定机床运动方式的功能,包括基本移动、平面选择、坐标设定、刀具补偿、固定循环等指令。对于点位式的加工机床,如钻床、冲床等,需要点位移动控制系统。对于轮廓控制的加工机床,如车床、铣床、加工中心等,需要控制系统有两个或两个以上的进给坐标具有联动功能。 3. 插补功能 CNC系统是通过软件插补来实现刀具运动轨迹控制的。由于轮廓控制的实时性很强,软件插补的计算速度难以满足数控机床对进给速度和分辨率的要求,同时由于CNC不断扩展其他方面的功能也要求减少插补计算所占用的CPU 时间。因此,CNC的插补功能实际上被分为粗插补和精插补,插补软件每次插补一个小线段的数据为粗插补,伺服系统根据粗插补的结果,将小线段分成单个脉冲的输出称为精插补。有的数控机床采用硬件进行精插补。 4. 进给功能根据加工工艺要求,CNC系统的进给功能用F指令代码直接指定数控机床加工的进给速度。 (1)切削进给速度以每分钟进给的毫米数指定刀具的进给速度,如100mm/min。对于回转轴,表示每分钟进给的角度。 (2)同步进给速度以主轴每转进给的毫米数规定的进给速度,如0.02mm/r。只有主轴上装有位置编码器的数控机床才能指定同步进给速度,用于切削螺纹的编程。 (3)进给倍率操作面板上设置了进给倍率开关,倍率可以从0~200%之间变化,每档间隔10%。使用倍率开关不用

武科大微机原理课程设计

一、设计题目 键控数据采集及数值显示电路设计 二、设计任务 按不同的数字键(0、1、2、3、4、5、6、7)采集0809相应数据通道的模拟量,并在LED 数码管上显示值。设定输入模拟量在0—5V范围内,显示值在0—255范围内。 三、设计要求 1.画出连接线路图或功能模块引脚连接图。 2.采用8088CPU作主控制器,0809作A/D转换器,采用直接地址译码方法,给各芯片分配地址,选取芯片中必须包含有8255。 3.采用3个共阴极型LED动态显示,只需显示0—255范围内的值。 四、设计思想及需要用的主要芯片 1、设计思想 首先通过编程对8255初始化,然后通过8255对ADC0809转换器初始化,通过0~7号按键(在这里0~7号按键用开关实现,有按键的过程中会有抖动,所以需要加入一个74LS244芯片,用于缓冲),经8088微处理器处理后选择ADC0809的模拟通道,将0~5V内的模拟量通过选择的模拟通道传递给模数转换器,通过转换器把模拟量转换为0~255之间的数字量,将数字量通过可编程并行接口8255(在这里端口A作为数据输入端,端口B作为数据输出端,端口C作为控制端),送给LED数码管显示。 2.主要芯片及其功能 ADC0809与系统的接口包括两个输出口和一个输入口,第一个输出口用于控制芯片内部的模拟通道选择,CPU输出的通道地址从ADC0809的引脚ADDA、ADDB、ADDC输入,并利用ALE信号触发锁存;第二个输出口是哑元,用以触发ADC0809的引脚START启动转换。当转换结束后,ADC0809的引脚EOC会产生一个高电平的状态信号,该信号用于检测,也可用于申请中断。随后,CPU可以从ADC0809的引脚D0-D7输入转换后的数据。其芯片引脚图如下 8255是并行通信接口芯片,其基本功能是以并行的方式在系统总线与I/O设备之间传送

电路硬件设计基础

1.1电路硬件设计基础 1.1.1电路设计 硬件电路设计原理 嵌入式系统的硬件设计主要分3个步骤:设计电路原理图、生成网络表、设计印制电路板,如下图所示。 图1-1硬件设计的3个步骤 进行硬件设计开发,首先要进行原理图设计,需要将一个个元器件按一定的逻辑关系连接起来。设计一个原理图的元件来源是“原理图库”,除了元件库外还可以由用户自己增加建立新的元件,用户可以用这些元件来实现所要设计产品的逻辑功能。例如利用Protel 中的画线、总线等工具,将电路中具有电气意义的导线、符号和标识根据设计要求连接起来,构成一个完整的原理图。 原理图设计完成后要进行网络表输出。网络表是电路原理设计和印制电路板设计中的一个桥梁,它是设计工具软件自动布线的灵魂,可以从原理图中生成,也可以从印制电路板图中提取。常见的原理图输入工具都具有Verilog/VHDL网络表生成功能,这些网络表包含所有的元件及元件之间的网络连接关系。 原理图设计完成后就可进行印制电路板设计。进行印制电路板设计时,可以利用Protel 提供的包括自动布线、各种设计规则的确定、叠层的设计、布线方式的设计、信号完整性设计等强大的布线功能,完成复杂的印制电路板设计,达到系统的准确性、功能性、可靠性设计。 电路设计方法(有效步骤) 电路原理图设计不仅是整个电路设计的第一步,也是电路设计的基础。由于以后的设计工作都是以此为基础,因此电路原理图的好坏直接影响到以后的设计工作。电路原理图的具体设计步骤,如图所示。

图1-2原理图设计流程图 (1)建立元件库中没有的库元件 元件库中保存的元件只有常用元件。设计者在设计时首先碰到的问题往往就是库中没有原理图中的部分元件。这时设计者只有利用设计软件提供的元件编辑功能建立新的库元件,然后才能进行原理图设计。 当采用片上系统的设计方法时,系统电路是针对封装的引脚关系图,与传统的设计方法中采用逻辑关系的库元件不同。 (2)设置图纸属性 设计者根据实际电路的复杂程度设置图纸大小和类型。图纸属性的设置过程实际上是建立设计平台的过程。设计者只有设置好这个工作平台,才能够在上面设计符合要求的电路图。 (3)放置元件 在这个阶段,设计者根据原理图的需要,将元件从元件库中取出放置到图纸上,并根据原理图的需要进行调整,修改位置,对元件的编号、封装进行设置等,为下一步的工作打下基础。 (4)原理图布线 在这个阶段,设计者根据原理图的需要,利用设计软件提供的各种工具和指令进行布线,将工作平面上的元件用具有电气意义的导线、符号连接起来,构成一个完整的原理图。 (5)检查与校对 在该阶段,设计者利用设计软件提供的各种检测功能对所绘制的原理图进行检查与校对,以保证原理图符合电气规则,同时还应力求做到布局美观。这个过程包括校对元件、导线位置调整以及更改元件的属性等。 (6)电路分析与仿真 这一步,设计者利用原理图仿真软件或设计软件提供的强大的电路仿真功能,对原理图的性能指标进行仿真,使设计者在原理图中就能对自己设计的电路性能指标进行观察、测试,从而避免前期问题后移,造成不必要的返工。

微机原理与接口技术 课程设计

摘要 霓虹灯主要是通过8255A对LED亮灭状态的控制,和8254定时/计数器的定时功能实现霓虹灯闪烁控制系统,外设是红、绿、黄三种颜色的发光二极管,在程序自动控制下,按照不同规律闪烁同时由数码管显示相应的闪烁方式。 关键字: 8255A 8254 LED 数码管

一、设计的任务和要求 设计霓虹灯闪烁控制系统,是外设的红、绿、黄三种颜色的发光二极管,在开关的控制下或者在程序自动控制下,按照不同规律闪烁。 要求发光二极管的亮、灭变化有一定的规律;发光二极管变化规律要求有多种状态。 二、设计小组成员及分工 本次课设由冀任共同完成,在课设中遇到的问题四个人共同思考解决。 三、总体设计 1、8254用于定时:定时/计数器0与定时器/计数器1共同构成100ms的定时器,确定执行相邻闪烁方式的间隔时间。 2.8255A用于控制LED的状态和数码管显示:PA0接8254的输出,B口接数码管,显示对应的闪烁方式,C口输出控制LED的状态。 3、六种闪烁方式: 方式1:从左向右依次点亮8个LED灯,数码管显示1 方式2:从右向左依次点亮8个LED灯,数码管显示2 方式3:从左向右依次点亮4个的红灯、2个黄灯和2个绿灯,数码管显示3 方式4:从左向右两个两个的点亮8个LED灯,数码管显示4 方式5:从两边向中间依次点亮8个LED灯,数码管显示5 方式6:按红、绿、黄顺序点亮相同颜色的灯,数码管显示6 1、芯片介绍 (1)芯片8255A 8255A是具有3个8位并行I/O口3种工作方式的可编程并行接口芯片。8255共有40个引脚,采用双列直插式封装。

D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 CS:片选信号线,低电平有效,表示芯片被选中。 RD:读出信号线,低电平有效,控制数据的读出。 WR:写入信号线,低电平有效,控制数据的写入。 Vcc:+5V电源。 PA0--PA7:A口输入/输出线。 PB0--PB7:B口输入/输出线。 PC0--PC7:C口输入/输出线。 RESET:复位信号线。 A1、A0:地址线,用来选择8255内部端口。 GND:地线。 三种工作状态: 1) 工作方式 0 :这是 8255A 中各端口的基本输入 / 输出方式。它只完成简单的并行输入 / 输出操作, CPU 可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式 0 ,则可由工作方式控制字定义 16 种工作方式的组合。

数控机床工作原理及组成

数控机床工作原理及组成 1.1.1 数控机床工作原理 数控机床是采用了数控技术的机床,它是用数字信号控制机床运动及其加工过程。具体地说,将刀具移动轨迹等加工信息用数字化的代码记录在程序介质上,然后输入数控系统,经过译码、运算,发出指令,自动控制机床上的刀具与工件之间的相对运动,从而加工出形状、尺寸与精度符合要求的零件,这种机床即为数控机床。 1.1.2 数控机床的种类 由于数控系统的强大功能,使数控机床种类繁多.其按用途可分为如下三类。 ①金属切削类数控机床。金属切削类数控机床包括数控车床、数控铣床、数控磨床、数控钻床、数控镗床、加工中心等。 ②金属成形类数控机床。金属成形类数控机床有数控折弯机、数控弯管机、数控冲床和数控压力机等。 ③数控特种加工机床。数控特种加工机床包括数控线切割机床、数控电火花加工机床、数控激光加工机床,数控淬火机床等。 1.1.3 数控机床的组成 数控机床一般由输入输出设备、数控装置(CNC)、伺服单元、驱动装置(或称执行机构)、可编程控制器(PLC)及电气控制装置、辅助装置、机床本体及测量装置组成。图1—1是数控机床的硬件构成。

(1)输入和输出装置 输入和输出装置是机床数控系统和操作人员进行信息交流、实现人机对话的交互设备. 输入装置的作用是将程序载体上的数控代码变成相应的电脉冲信号,传送并存入数控装置内。目前,数控机床的输入装置有键盘、磁盘驱动器、光电阅读机等,其相应的程序载体 第1页 为磁盘、穿孔纸带。输出装置是显示器,有CRT显示器或彩色液晶显示器两种。输出装置的作用是:数控系统通过显示器为操作人员提供必要的信息。显示的信息可以是正在编辑的程序、坐标值,以及报警信号等。 (2)数控装置(CNC装置) 数控装置是计算机数控系统的核心,是由硬件和软件两部分组成的。它接受的是输入装置送来的脉冲信号,信号经过数控装置的系统软件或逻辑电路进行编译、运算和逻辑处理后,输出各种信号和指令,控制机床的各个部分,使其进行规定的、有序的动作。这些控制信号中最基本的信号是各坐标轴(即作进给运动的各执行部件)的进给速度、进给方向和位移量指令(送到伺服驱动系统驱动执行部件作进给运动),还有主轴的变速、换向和启停信号,选择和交换刀具的刀具指令信号,控制切削液、润滑油启停、工件和机床部件松开、夹紧、分度工作和转位的辅助指令信号等。 数控装置主要包括微处理器(CPU)、存储器、局部总线、外围逻辑电路以及与CNC系统其他组成部分联系的接口等。 (3)可编程逻辑控制器(PLC)

硬件基础知识

第三章硬件基础知识学习 通过上一课的学习,我们貌似成功的点亮了一个LED小灯,但是还有一些知识大家还没有 彻底明白。单片机是根据硬件电路图的设计来写代码的,所以我们不仅仅要学习编程知识,还有硬件知识,也要进一步的学习,这节课我们就要来穿插介绍电路硬件知识。 3.1 电磁干扰EMI 第一个知识点,去耦电容的应用,那首先要介绍一下去耦电容的应用背景,这个背景就是电磁干扰,也就是传说中的EMI。 1、冬天的时候,尤其是空气比较干燥的内陆城市,很多朋友都有这样的经历,手触碰到电脑外壳、铁柜子等物品的时候会被电击,实际上这就是“静电放电”现象,也称之为ESD。 2、不知道有没有同学有这样的经历,早期我们使用电钻这种电机设备,并且同时在听收音机或者看电视的时候,收音机或者电视会出现杂音,这就是“快速瞬间群脉冲”的效果,也称之为EFT。 3、以前的老电脑,有的性能不是很好,带电热插拔优盘、移动硬盘等外围设备的时候,内部会产生一个百万分之一秒的电源切换,直接导致电脑出现蓝屏或者重启现象,就是热插拔的“浪涌”效果,称之为Surge... ... 电磁干扰的内容有很多,我们这里不能一一列举,但是有些内容非常重要,后边我们要一点点的了解。这些问题大家不要认为是小问题,比如一个简单的静电放电,我们用手能感觉到的静电,可能已经达到3KV以上,如果用眼睛能看得到的,至少是5KV了,只是因为 这个电压虽然很高,电量却很小,因此不会对人体造成伤害。但是我们应用的这些半导体元器件就不一样了,一旦瞬间电压过高,就有可能造成器件的损坏。而且,即使不损坏,在2、3里边介绍的两种现象,也严重干扰到我们正常使用电子设备了。 基于以上的这些问题,就诞生了电磁兼容(EMC)这个名词。这节课我们仅仅讲一下去耦

《微机原理与接口技术》课程设计-交通灯

信息工程系 计算机科学与技术 12计本1班 1214110214 黄 福 朱 茜 2015年06月29日 院 系: 专 业: 年级班级: 学 号: 姓 名:指导教师: 设计日期:

目录 一.课程设计目的 (3) 二.课程设计任务 (3) 三.总体设计方案 (3) 五.程序设计流程图 (4) 六. 程序连接图 (5) 七.程序清单 (5) 八.实验结果 (8) 九.课程设计总结和体会 (8)

一.课程设计目的 用汇编语言和微机原理实验箱完成实现双方向交通信号灯控制系统,以达到熟练运用汇编语言编程以及实验箱上各个芯片的灵活运用。 ⒈了解交通灯管理的基本工作原理 ⒉熟悉8253定时计数器的工作方式和编程应用 ⒊熟悉8255A并行接口的工作方式和编程应用 二.课程设计任务 本次课程设计的内容为双方向交通信号灯的控制和管理。 具体要求如下: 1.东西方向车辆放行20秒钟。即东西方向的绿灯和南北方向的红灯同时点亮25秒钟和黄灯点亮3秒钟。 2.南北方向车辆放行20秒钟后,转为南北方向的黄灯点亮3秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。 3.循环重复执行1和2两步骤。 三.总体设计方案 1、用实验系统8255A实现对信号灯的控制(B端口),A端口的PA6、PA7口用来和8253共同控制信号灯点亮的时间。 2、实验中,8255选用(10010000)方式选择字,A组工作0方式,A端口输入,PC4-PC7输出,B组0方式,B端口输出,PC3-PC0输出 3、实验中,8253采用两个计数器级联的方式达到定时的效果,8253计数器0的CLK0输入1MHZ的时钟脉冲,工作在模式3即方波发生器,理论设计OUT0 输出周期为0.01S的方波,则计数器0的初值为10000;OUT0输出的方波分别作为计数器1、计数器2的CLK1和CLK2的输入时钟脉冲,计数器1和计数器2工作方式为模式1,计数器1的初值为2500,即OUT1输出25秒,控制红绿灯的时间;计数器2初值为300,即OUT2输出3秒,控制黄灯的时间。

数控机床由哪几个部分组成

数控机床由哪几个部分 组成 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

一数控机床由哪几个部分组成 答:编程及程序载体、输入装置、CNC装置及强电控制装置、伺服驱动系统及位置检测装置、机床的机械部件 二试说明数控加工中数据转换过程中的主要步骤,并简述每个步骤的主要功能。 答:数控制加中的数据转换过程中主要是将加工信息用规定的汉字,数字和符号组成的代码,按一定的格式写成加工程序单。将加工程序通过控制介质输入到数控装置进行自动加工。 1)数控程序是数控数控机床自动加工零件的工作指令。2)输入装置是将程序载体上的数控代码变成相应的电脉冲信号,并传送存入数控装置内。3)输入装置是数控机床的核心,它接受输入装置送来的肪冲信号,输出各种信号和指令控制机床的各部分,进行规定的,有序的动作。4)伺服驱动系统与机床上的执行部件和机械传动的部件组成数控机床的进给系统。 三从数控系统控制功能、联动轴数、伺服系统来看,NC机床各分为几类,它们各用于什么场合? 答:分类:一,点位控制数控机床。加工平面内的孔系。二,直线控制数控机床。可用于加工台阶轴。三,轮廓控制数控机床。可以加工曲面零件和铣削曲面轮廓。 四.试从控制精度、系统稳定性及经济性三方面,比较开环、闭环系统的优劣? 答:开环数控系统是指进给伺服子系统没有位置测量装置的数控系统。由于没有位置反馈,其控制精度相对闭环和半闭环系统来讲是较低的,精度主要取决于伺服驱动系统和机械传动机构的性能和精度;没有位置反馈,信号流是单向的,故系统稳定性好;没有测量装置,则结构简单、工作稳定、调试方便、维修简单、价格低廉。在精度和速度要求不高、驱动力矩不大的场合得到广泛应用。一般用于经济型数控机床。

模拟电路设计 基础知识(笔试时候容易遇到的题目)

模拟电路设计基础知识(笔试时候容易遇到的 题目) 1、最基本的如三极管曲线特性(太低极了点) 2、基本放大电路,种类,优缺点,特别是广泛采用差分结构的原因 3、反馈之类,如:负反馈的优点(带宽变大) 4、频率响应,如:怎么才算是稳定的,如何改变频响曲线的几个方法 5、锁相环电路组成,振荡器(比如用D触发器如何搭) 6、A/D电路组成,工作原理如果公司做高频电子的,可能还要RF知识,调频,鉴频鉴相之类,不一一列举太底层的MOS管物理特性感觉一般不大会作为笔试面试题,因为全是微电子物理,公式推导太罗索,除非面试出题的是个老学究 ic设计的话需要熟悉的软件adence, Synopsys, Advant,UNIX当然也要大概会操作实际工作所需要的一些技术知识(面试容易问到) 如电路的低功耗,稳定,高速如何做到,调运放,布版图注意的地方等等,一般会针对简历上你所写做过的东西具体问,肯定会问得很细(所以别把什么都写上,精通之类的词也别用太多了),这个东西各个人就不一样了,不好说什么了。 2、数字电路设计当然必问Verilog/VHDL,如设计计数器逻辑方面数字电路的卡诺图化简,时序(同步异步差异),触发器有几种(区别,优点),全加器等等比如:设计一个自动售货

机系统,卖soda水的,只能投进三种硬币,要正确的找回钱数1、画出fsm(有限状态机)2、用verilog编程,语法要符合fpga设计的要求系统方面:如果简历上还说做过cpu之类,就会问到诸如cpu如何工作,流水线之类的问题3、单片机、DSP、FPG A、嵌入式方面(从没碰过,就大概知道几个名字胡扯几句,欢迎拍砖,也欢迎牛人帮忙补充)如单片机中断几个/类型,编中断程序注意什么问题 DSP的结构(冯、诺伊曼结构吗?)嵌入式处理器类型(如ARM),操作系统种类 (Vxworks,ucos,winCE,linux),操作系统方面偏CS方向了,在CS篇里面讲了4、信号系统基础拉氏变换与Z变换公式等类似东西,随便翻翻书把如、h(n)=-a*h(n-1)+b*δ(n) a、求h(n)的z变换 b、问该系统是否为稳定系统 c、写出F IR数字滤波器的差分方程以往各种笔试题举例利用4选1实现F(x,y,z)=xz+yz 用mos管搭出一个二输入与非门。 用传输门和倒向器搭一个边沿触发器用运算放大器组成一个10倍的放大器微波电路的匹配电阻。 名词解释,无聊的外文缩写罢了,比如PCI、EC C、DDR、interrupt、pipeline IRQ,BIOS,USB,VHDL,VLSI VCO(压控振荡器) RAM (动态随机存储器),FIR IIR DFT(离散傅立叶变换) 或者是中文的,比如 a量化误差 b、直方图 c、白平衡共同的注

微机原理与接口技术课程设计

《微机原理与接口技术》 课程设计 报告书 课题:利用DAC设计波形发生器 学院:计算机科学与技术 班级:计 091 班 姓名:王骏(0913022030) 沈志轩(0913022033) 徐晓龙(0913022029) 指导教师:顾辉 提交日间:2012年6月17日

目录 一、引言 (3) 二、设计目的 (3) 三、设计内容及要求 (3) 四、选用器材 (4) 五、设计原理及方案 (4) 六、硬件设计 (5) 七、软件设计 (9) 八、调试方法与结果 (15) 九、收获、体会 (17) 十、参考文献 (18)

一.引言 波形发生器是一种常用的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源。由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察。测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最为广泛的一类电子仪器。它可以产生多种波形信号,如锯齿波、三角波、梯形波等,因而广泛应用于通信、雷达、导航、宇航等领域。 本设计正是基于数模转换原理,采用8086最小系统经数模转换芯片DAC0832设计并制作出了多功能信号发生器。用该方法设计的多功能信号发生器具有频率稳定、幅值稳定、波形失真度低、原理简单等特点。 二、设计目的 (1)掌握方波,三角波,锯齿波,正弦波函数发生器的原理及设计方法。 (2)掌握8086的工作原理,电路连接以及其最小系统的设计。 (3)了解数模转换芯片的的工作方式和使用。 (4)学会用proteus 画电路原理图。 三、设计内容及要求 3.1、设计要求 利用DAC设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波,要求自行设计输出波形的切换方式。 3.2、设计内容 ⑴以8086为CPU。利用D|A转换器,编程产生锯齿波,正弦波,三角波,方波信号。输出上述四种波形。 ⑵波形的控制由接在8255上的开关的实现:设计四个开关,KEY1,KEY2,KEY3,KEY4,分别控制输出正弦波、方波、三角波和锯齿波波形。 ⑶接在8255上的数码管显示4个数1、2、3、4分别代表三角波、正弦波、锯齿波、方波。 ⑷由接在8253上的扬声器产生四种声音do、ri、mi、fa分别代表三角波、正弦波、锯齿波、方波。

硬件电路设计基础知识.docx

硬件电子电路基础关于本课程 § 4—2乙类功率放大电路 § 4—3丙类功率放大电路 § 4—4丙类谐振倍频电路 第五章正弦波振荡器 § 5—1反馈型正弦波振荡器的工作原理 § 5— 2 LC正弦波振荡电路 § 5— 3 LC振荡器的频率稳定度 § 5—4石英晶体振荡器 § 5— 5 RC正弦波振荡器

第一章半导体器件 §1半导体基础知识 §1PN 结 §-1二极管 §1晶体三极管 §1场效应管 §1半导体基础知识 、什么是半导体半导体就是导电能力介于导体和绝缘体之间的物质。(导电能力即电导率)(如:硅Si锗Ge等+ 4价元素以及化合物) 、半导体的导电特性本征半导体一一纯净、晶体结构完整的半导体称为本征半导体。 硅和锗的共价键结构。(略)

1、半导体的导电率会在外界因素作用下发生变化 ?掺杂一一管子 *温度--- 热敏元件 ?光照——光敏元件等 2、半导体中的两种载流子一一自由电子和空穴 ?自由电子——受束缚的电子(一) ?空穴——电子跳走以后留下的坑(+ ) 三、杂质半导体——N型、P型 (前讲)掺杂可以显著地改变半导体的导电特性,从而制造出杂质半导体。 *N型半导体(自由电子多) 掺杂为+ 5价元素。女口:磷;砷P—+ 5价使自由电子大大增加原理:Si—+ 4价P与Si形成共价键后多余了一个电子。 载流子组成: o本征激发的空穴和自由电子——数量少。 o掺杂后由P提供的自由电子——数量多。 o 空穴——少子 o 自由电子------ 多子 ?P型半导体(空穴多) 掺杂为+ 3价元素。女口:硼;铝使空穴大大增加 原理:Si—+ 4价B与Si形成共价键后多余了一个空穴。 B——+ 3价 载流子组成: o本征激发的空穴和自由电子数量少。 o掺杂后由B提供的空穴——数量多。 o 空穴——多子 o 自由电子——少子

微机原理与接口技术课程设计-----交通灯设计

中南大学 微机课程设计报告 题目交通灯设计 专业班级 姓名 学号 指导老师林立新老师

目录 1.课程设计题目、功能、目的 (2) 2.系统分析与设计 (3) 2.1系统所用芯片分析 (3) 2.2所选用芯片的简要介绍 (4) 2.3系统框图 (6) 3.程序设计 (7) 3.1十字路口交通灯状态转换表 (7) 3.2主程序流程图 (7) 3.3 中断子程序流程图 (8) 3.4 数码管码表 (8) 3.5 各芯片初始化说明 (9) 4.运行情况 (10) 5.具体源代码及注释 (11) 6.心得体会 (16)

一、课程设计题目、功能、目的 1.课程设计题目--------------交通灯设计 2.本设计所实现功能 1)实现十字路口交通灯各种状态的转换; 2)各种状态转换的时间可进行灵活设置; 3)采用中断的方法对状态转换进行控制,提高处理器效率; 4)在各个状态转换的同时实现倒计时提醒。 3.本次课程设计目的 1)通过《微机原理与接口》课程设计,使学生能够进一步了解 微型计算机工作原理, 微型计算机的硬件结构及微型计算机 软件编程。 2)要求学生根据接口电路的硬件要求进行计算机的汇编语言 程序设计,使学生的软件编程能力得到加强,对接口电路的 综合应用能力有较大提高。

二、系统分析与设计 1.系统所用芯片分析 1)首先本个系统需要一个中央处理器来负责对整个系统进行控 制管理,因为《微机原理与接口技术》这门课上介绍了8086 芯片,所以可以采用8086作为本系统的中央处理器。 2)由于本次的课程设计的题目是交通灯,而根据十字路口处的交 通灯南北和东西方向各有红、绿、黄三种颜色的灯,因此可 用8255来控制6个LED灯的实现模拟的南北和东西方向上的 交通灯。 3)而交通灯的状态转换时间要由中断方式来控制,所以很容易想 到了可以用8259作为中断芯片,与8086芯片相连。 4)交通灯的状态转换时间可灵活设置,于是想到了可以采用一块 8253或8254芯片和一个脉冲源相连,8253对脉冲源送来的 脉冲进行分频,然后将输出送到8259作为中断源,而8253 采用不用的计数初值其输出脉冲的频率就不一样,因此实现 了交通类状态转换时间的灵活设置。 5)最后关于交通灯状态转换的倒计时功能,可由一个七段数码管 来显示倒计时,而本次课程设计的实验箱没有提供单个数码 管,而是提供了一个八位一体七段数码管,所以还需一块 8279芯片来对数码管进行控制。

电路设计的基本原理和方法

电路设计的基本原理和方法 本人经过整理得出如下的电路设计方法,希望对广大电子爱好者及热衷于硬件研发的朋友有所帮助。 电子电路的设计方法 设计一个电子电路系统时,首先必须明确系统的设计任务,根据任务进行方案选择,然后对方案中的各个部分进行单元的设计,参数计算和器件选择,最后将各个部分连接在一起,画出一个符合设计要求的完整的系统电路图。 一.明确系统的设计任务要求 对系统的设计任务进行具体分析,充分了解系统的性能,指标,内容及要求,以明确系统应完成的任务。 二.方案选择 这一步的工作要求是把系统要完成的任务分配给若干个单元电路,并画出一个能表示各单元功能的整机原理框图。 方案选择的重要任务是根据掌握的知识和资料,针对系统提出的任务,要求和条件,完成系统的功能设计。在这个过程中要敢于探索,勇于创新,力争做到设计方案合理,可靠,经济,功能齐全,技术先进。并且对方案要不断进行可行性和有缺点的分析,最后设计出一个完整框图。框图必须正确反映应完成的任务和各组成部分的功能,清楚表示系统的基本组成和相互关系。 三.单元电路的设计,参数计算和期间选择 根据系统的指标和功能框图,明确各部分任务,进行各单元电路的设计,参数计算和器件选择。 1.单元电路设计 单元电路是整机的一部分,只有把各单元电路设计好才能提高整机设计水平。 每个单元电路设计前都需明确各单元电路的任务,详细拟定出单元电路的性能指标,与前后级之间的关系,分析电路的组成形式。具体设计时,可以模仿传输的先进的电路,也可以进行创新或改进,但都必须保证性能要求。而且,不仅单元电路本身要设计合理,各单元电路间也要互相配合,注意各部分的输入信号,输出信号和控制信号的关系。 2.参数计算 为保证单元电路达到功能指标要求,就需要用电子技术知识对参数进行计算。例如,放大电路中各电阻值,放大倍数的计算;振荡器中电阻,电容,振荡频率等参数的计算。只有很好的理解电路的工作原理,正确利用计算公式,计算的参数才能满足设计要求。 参数计算时,同一个电路可能有几组数据,注意选择一组能完成电路设计要求的功能,在实践中能真正可行的参数。 计算电路参数时应注意下列问题: (1)元器件的工作电流,电压,频率和功耗等参数应能满足电路指标的要求; (2)元器件的极限参数必须留有足够充裕量,一般应大于额定值的1.5倍; (3)电阻和电容的参数应选计算值附近的标称值。 3.器件选择 (1)元件的选择 阻容电阻和电容种类很多,正确选择电阻和电容是很重要的。不同的电路对电阻和电容性能要求也不同,有解电路对电容的漏电要求很严,还有些电路对电阻,电容的性能和容量要求很高。例如滤波电路中常用大容量(100uF~3000uF)铝电解电容,为滤掉高频通常

微机原理与接口技术课程设计-交通灯控制系统

版权所有 微机原理课程设计 报告书 课题名 班级 学号 姓名 指导教师 日期

目录 1 设计目的 (2) 2 设计内容 (2) 3 设计要求 (2) 4 设计原理与硬件电路 (3) 5 程序流程图 (5) 6 程序代码 (5) 7 程序及硬件系统调试情况 (9) 8 设计总结与体会 (10) 9 参考文献 (10)

1 设计目的 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。交通灯能保证行人过马路的安全,控制交通状况等优点受到人们的欢迎,在很多场合得到了广泛的应用。 交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。 要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义。 2 设计内容 交通灯控制系统 利用8253定时器、8255等接口,设计一电路,模拟十字路口交通灯控制。要求能实现自动控制和手动应急控制。 3 设计要求 在Proteus环境下,结合课程设计题目,设计硬件原理图,搭建硬件电路 软件设计 1、采用模块化程序结构设计软件,可将整个软件分成若干功能模块。

硬件电路设计规范样本

硬件电路板设计规范 制定此《规范》的目的和出发点是为了培养硬件开发人员严谨、务实的 工作作风和严肃、认真的工作态度, 增强硬件开发人员的责任感和使命感, 提高工作效率和开发成功率, 保证产品质量。 1、深入理解设计需求, 从需求中整理出电路功能模块和性能指标要求; 2、根据功能和性能需求制定总体设计方案, 对CPU等主芯片进行选型, CPU选型有以下几点要求: 1) 容易采购, 性价比高; 2) 容易开发: 体现在硬件调试工具种类多, 参考设计多, 软件资源丰富, 成功案例多; 3) 可扩展性好; 3、针对已经选定的CPU芯片, 选择一个与我们需求比较接近的成功参 考设计。 一般CPU生产商或她们的合作方都会对每款CPU芯片做若干开发板进行验证, 厂家最后公开给用户的参考设计图虽说不是产品级的东西, 也应该是经 过严格验证的, 否则也会影响到她们的芯片推广应用, 纵然参考设计的外围 电路有可推敲的地方, CPU本身的管脚连接使用方法也绝对是值得我们信赖的, 当然如果万一出现多个参考设计某些管脚连接方式不同, 能够细读CPU芯片 手册和勘误表, 或者找厂商确认; 另外在设计之前, 最好我们能外借或者购

买一块选定的参考板进行软件验证, 如果没问题那么硬件参考设计也是能够信赖的; 但要注意一点, 现在很多CPU都有若干种启动模式, 我们要选一种最适合的启动模式, 或者做成兼容设计; 4、根据需求对外设功能模块进行元器件选型, 元器件选型应该遵守以下原则: 1) 普遍性原则: 所选的元器件要被广泛使用验证过的尽量少使用冷、偏芯片, 减少风险; 2) 高性价比原则: 在功能、性能、使用率都相近的情况下, 尽量选择价格比较好的元器件, 减少成本; 3) 采购方便原则: 尽量选择容易买到, 供货周期短的元器件; 4) 持续发展原则: 尽量选择在可预见的时间内不会停产的元器件; 5) 可替代原则: 尽量选择pin to pin兼容种类比较多的元器件; 6) 向上兼容原则: 尽量选择以前老产品用过的元器件; 7) 资源节约原则: 尽量用上元器件的全部功能和管脚; 5、对选定的CPU参考设计原理图外围电路进行修改, 修改时对于每个功能模块都要找至少3个相同外围芯片的成功参考设计, 如果找到的参考设计连接方法都是完全一样的, 那么基本能够放心参照设计, 但即使只有一个参考设计与其它的不一样, 也不能简单地少数服从多数, 而是要细读芯片数据手册, 深入理解那些管脚含义, 多方讨论, 联系芯片厂技术支持, 最终确定科学、正确的连接方式, 如果仍有疑义, 能够做兼容设计; 当然, 如果所

相关主题
文本预览
相关文档 最新文档