微机控制课程设计报告

合集下载

微机控制课程设计报告

微机控制课程设计报告

微机控制课程设计报告目录............................................................................................................ 错误!未定义书签。

摘要. (III)I V 第1章总体方案设计...................................................................................................... - 1 -1.1、设计任务及要求............................................................................................ - 1 -1.2、工艺要求........................................................................................................ - 1 -1.3、要求实现的基本功能: ............................................................................... - 2 -1.4、对象分析........................................................................................................ - 2 -1.5、系统功能设计................................................................................................ - 2 -第2章硬件的设计和实现.............................................................................................. - 3 -2.1、微机选型........................................................................................................ - 3 -2.2、设计支持计算机工作的外围电路 ............................................................... - 3 -2.3、设计输入输出通道........................................................................................ - 5 -2.4、温度传感器.................................................................................................... - 7 -2.5、元器件的选择................................................................................................ - 8 -第3章数字控制器的设计.............................................................................................. - 9 -3.1、控制算法:................................................................................................. - 9 -3.2、计算过程:.................................................................................................... - 9 -第4章软件设计............................................................................................................ - 11 -4.1系统主程序框图 ............................................................................... - 11 -4.2、A/D转换子程序流程图 ................................................................ - 12 -4.3图LED显示流程............................................................................. - 12 -4.4、数字控制算法子程序流程图 ........................................................ - 14 -第5章完整的系统电路图............................................................................................ - 15 -第6章抗干扰措施........................................................................................................ - 16 -6.1、硬件方面抗干扰措施主要包括: ............................................................. - 16 -6.2、软件方面的抗干扰措施有: ..................................................................... - 16 -第7章系统调试............................................................................................................ - 17 -第8章设计总结............................................................................................................ - 18 -第9章参考文献............................................................................................................ - 19 -附录:程序代码................................................................................................................ - 20 -电阻加热炉温度控制系统设计摘要随着社会的发展,自动控制越来越成为人们关注的焦点,自动调节电阻炉温度系统也备受关注。

微机交通灯控制系统课程设计报告

微机交通灯控制系统课程设计报告

《微型计算机技术》课程设计报告题目:交通信号灯控制系统专业名称:电子信息工程班级: 092班学号: 000000000l 姓名: xxx2011年 12月交通信号灯控制系统XXX(电子信息工程学系)摘要:本文介绍了以8086微处理器为核心.利用可编程并行接口芯片8255A的软硬件功能,实现对交通灯控制,主要是模拟十字路口的红绿灯,介绍了交通灯控制器的原理以及电路接线。

在设计中所用到的编程语言是汇编语言,延时采用的是软件延时(即通过汇编指令)。

关键词:8086微处理器;交通灯;8255A一、课程设计任务1.1 设计目标利用ZY15MicInt12BB微机原理及接口实验箱上的8086微处理器模块、并行接口8255A模块,地址译码单元以及0—1LED灯显示等模块,根据所学的微机原理知识,按照实际交通情况设定一种交通灯规则,设计一个简单的交通信号灯控制系统。

1.2 设计要求在一个十字路口,东西方向和南北方向各有两组交通指示灯,每组有红、黄绿三个灯。

东西方向同色灯连在一起,南北方向同色灯连在一起。

对各组的交通灯进行控制,以保证车辆在各道上通畅运行。

两组组的交通灯工作过程为:1.南北方向亮绿灯允许通行,东西方向亮红灯禁止通行2.当延时25秒后,南北方向的黄灯同时变亮,且延时5秒。

3.延时后,东西方向转为绿灯,南北方向转为红灯,且延时25秒。

4.25秒后,转为东西方向黄灯亮,延时5秒后,回到第一步,以次重复进行,不断循环。

5.当遇到道路障通,或紧急情况时,A、B道全为红灯。

二、原理说明与硬件设计2.1原理说明在本次课程设计当中,采用的是以8086微处理器为核心,以8255A芯片作为接口芯片,运用软件定时(即通过汇编指令)控制LDE灯(即交通灯)按照设定的交通规则显示。

2.2 8086简介8086微处理器是Intel系列的第三代微处理器,拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器,其主频为5MHz/10MHz,地址总线宽度为20位,可寻址的内存空间打1MB。

微机控制原理课程设计报告

微机控制原理课程设计报告

微机控制原理课程设计报告一、课程目标知识目标:1. 让学生掌握微机控制原理的基本概念,包括微处理器、接口技术、中断处理等;2. 使学生了解微机控制系统的结构组成、工作原理及设计方法;3. 帮助学生理解并运用微机控制技术进行简单的控制系统设计。

技能目标:1. 培养学生运用微机控制原理解决实际问题的能力;2. 提高学生进行微机控制系统分析与设计的实际操作技能;3. 培养学生团队协作、沟通交流的能力,以适应实际工作中的项目开发需求。

情感态度价值观目标:1. 激发学生对微机控制技术的兴趣,培养其探索精神和创新意识;2. 培养学生严谨的科学态度和良好的工程伦理观念;3. 增强学生的国家意识,使其认识到微机控制技术在我国经济社会发展中的重要作用。

课程性质:本课程为专业选修课,旨在帮助学生掌握微机控制原理的基础知识,提高学生的实际操作能力和创新能力。

学生特点:学生已具备一定的电子技术基础,具有较强的学习能力和实践欲望。

教学要求:结合课本内容,注重理论与实践相结合,以项目为导向,培养学生解决实际问题的能力。

通过课程学习,使学生能够达到预定的知识、技能和情感态度价值观目标。

在教学过程中,将目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 微机控制系统概述:介绍微机控制系统的基本概念、发展历程、应用领域,使学生了解微机控制技术的背景及重要性。

教材章节:第一章2. 微处理器及其接口技术:讲解微处理器的结构、工作原理,以及常用的接口技术。

教材章节:第二章、第三章3. 中断处理与定时器/计数器:分析中断处理的过程,介绍定时器/计数器的工作原理及应用。

教材章节:第四章、第五章4. 微机控制系统设计方法:阐述微机控制系统的设计步骤、方法以及注意事项。

教材章节:第六章5. 微机控制系统实例分析:分析典型的微机控制系统案例,使学生了解实际应用中的设计方法和技巧。

教材章节:第七章6. 实践教学环节:组织学生进行微机控制系统的设计与实践,提高学生的实际操作能力。

微机课程设计报告-风扇控制

微机课程设计报告-风扇控制

10
·家用电扇控制与驱动电路设计报告·
流程图 1-3:小键盘检测
11
·家用电扇控制与驱动电路设计报告·
流程图 1-4:带键盘检测的延时模块
12
·家用电扇控制与驱动电路设计报告·
流程图 1-5:不带键盘检测的延时模块 特别说明:汇编语言的程序流程和 C 语言的大同小异,只是标志符号有所不同。
七、程序清单及程序注释 1、C 语言程序清单
8255 内部包含 3 个 8 位的输入输出端口 A、B 和 C,端口 A 和端口 B 都可以 用作一个 8 位的输入口或 8 位的输出口, 端口 C 既可以作为一个 8 位的输入口或 8 位的输出口,又可以作为两个 4 位的输入输出口(C 口上半部分和 C 口下半部 分)使用,还可以配合 A 口和 B 口工作,分别用来产生 A 口和 B 口的输出控制信 号和输入 A 口和 B 口的端口状态信号。
六、实验程序的流程图
流程图 1-1:MAIN 函数流程图
9
·家用电扇控制与驱动电路设计报告·
流程图 1-2:风扇运行模式 特别说明:圆点线部分由于页面大小无法全部画出,该部分与风速标志值为“1” 时只在风速上有差别(分别为‘3’对应‘强风’ , ‘2’对应‘中风’ ) ,未画出的 两个部分和中间的部分一起构成三个分支。
(4)带键盘检测的延时模块 DELLY2 由于希望“睡眠”和“自然”类型下风扇能实时响应小键盘的控制,所以 在这两种类型中的延迟用的是带键盘检测的延时模块。
2、C 语言的特别模块——风扇控制集成模块 WIND_MODE 本模块将风扇的转速和类型控制集于一体,先检测风速强弱的标志 FLAG, 再检测类型标志 FLAG2,从而对直流电机和 LED 灯进行相应的控制。在电机的运 行过程中实时调用小键盘检测模块以及时响应输入。

微机课程设计报告

微机课程设计报告

交通信号灯模拟控制系统设计I一、概述在STAR ES598PCI 实验系统的基础上,应用可编程并行接口8255、定时/计数器8253等I/O 接口芯片,设计一个十字路口交通信号灯模拟控制系统。

二、设计目的通过设计一个十字路口交通灯系统掌握8255、8253等接口芯片的编程和应用方法,做到理论联系实际。

三、设计要求要求绘制流程图、编写源程序,并在实验系统上调试通过程序。

四、设计内容1、十字路口交通信号灯设置某十字路口交通信号灯系统在4个路口均装设红、绿2个灯,并装设数码管显示倒计时。

东南西北图1 交通信号灯设置实验时用LED (发光二极管)代替十字路口的红绿灯(其分布自行定义)。

2、交通信号灯亮灭规律交通信号灯系统初始状态为所有红灯闪烁N1秒钟(不必在数码管显示);之后东西向车行道绿灯亮,车辆放行N 秒钟,此时南北向车行道红灯亮,之后转为南北向车行道放行N 秒钟,如此循环重复。

要求数码管能够显示倒计时。

参数选择:N1≤10s ,闪烁次数为3–8次各小组自行选择N 、N1及闪烁次数方案。

3、参考方案采用8255、8253组成系统,采用8253产生定时。

如果加入紧急车辆通过功能或其他任何先进功能,可根据具体情况加创新分。

如果采用8255、8253、8259组成系统,则加创新分(用8259产生中断,其功能自学)。

目录1、方案说明 (7)1.1十字路口交通信号灯设置1.2实验接口芯片选择1.2.1 82551.2.2 82532、硬件设计 (9)2.1硬件接线图2.2引脚连接详细说明3、软件设计 (10)3.1程序流程图3.2 源程序清单4、调试现象 (13)5、心得体会 (15)6、参考文献 (15)一.方案说明1.1十字路口交通信号灯设置某十字路口交通信号灯系统在4个路口均装设红、绿2个灯,每个路口均装设一个数码管显示倒计时。

向红灯亮(此时东西方向绿灯亮),南北方向亮10S,并用数码管显示所有方向的倒计时。

微机控制课程设计报告书

微机控制课程设计报告书

微机控制课程设计报告书班级:自动化112学号:姓名完成日期:14 年 5 月一、课程设计功能描述电加热炉随着科学技术的发展和工业生产水平的提高,已经在冶金、化工、机械等各类工业控制中得到了广泛应用,并且在国民经济中占有举足轻重的地位。

对于这样一个具有非线性、大滞后、大惯性、时变性、升温单向性等特点的控制对象,很难用数学方法建立精确的数学模型,因此用传统的控制理论和方法很难达到好的控制效果。

单片机以其高可靠性、高性能价格比、控制方便简单和灵活性大等优点,在工业控制系统、智能化仪器仪表等诸多领域得到广泛应用。

采用单片机进行炉温控制,可以提高控制质量和自动化水平。

在本控制对象电阻加热炉功率为800W ,由220V 交流电供电,采用双向可控硅进行控制。

本设计针对一个温度区进行温度控制,要求控制温度范围50~350C ,保温阶段温度控制精度为正负1度。

选择合适的传感器,计算机输出信号经转换后通过双向可控硅控制器控制加热电阻两端的电压。

其对象为温控数学模型为:1)(+=-s T e K s G d sd τ 其中:时间常数Td=350秒放大系数Kd=50滞后时间τ=10秒控制算法选用改PID 控制二、课程设计分析设计2.1课程设计目的:大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容。

如何让学生在学好基础知识的同时,迅速掌握应用技术,实验与课程设计环节起着非常重要的作用。

本课程设计的目的,是让自动化专业学生通过课程设计,首先熟悉认识微机控制的理论基础,根据实际的系统设计要求,掌握初步微机控制系统的设计方法,从硬件系统和软件系统设计两个方面得到实际的提高,为今后的毕业设计打下良好的基础。

2.2课程设计基本要求:1、运用微机控制理论,根据设计要求设计微机控制系统控制结构方框图,绘制微机控制系统主电路图、控制电路图,编制系统程序流程图、根据系统程序流程图编制C 语言程序。

2、课程设计应由学生本人独立完成完成,严禁抄袭(对自己的设计不熟悉,读不懂设计中的关键功能部分,对设计的结构不清楚,对设计的功能不了解等),一经验收教师认定其抄袭行为,成绩即为不及格。

计控报告

计控报告

《微型计算机控制技术》课程设计报告学号姓名指导老师所在学院完成日期目录一.设计任务概述1.1任务说明甲车车头紧靠起点标志线,乙车车尾紧靠边界,甲、乙两辆小车同时起动,先后通过起点标志线,在行车道同向而行,实现两车交替超车领跑功能。

跑道如图所示:1.2基本任务(1)甲车和乙车分别从起点标志线开始,在行车道各正常行驶一圈。

(2)甲、乙两车按图1所示位置同时起动,乙车通过超车标志线后在超车区内实现超车功能,并先于甲车到达终点标志线,即第一圈实现乙车超过甲车(3)甲、乙两车在完成(2)时的行驶时间要尽可能的短。

1.3发挥部分(1)在完成基本要求(2)后,甲、乙两车继续行驶第二圈,要求甲车通过超车标志线后要实现超车功能,并先于乙车到达终点标志线,即第二圈完成甲车超过乙车,实现了交替领跑。

甲、乙两车在第二圈行驶的时间要尽可能的短。

(2)甲、乙两车继续行驶第三圈和第四圈,并交替领跑;两车行驶的时间要尽可能的短。

(3)在完成上述功能后,重新设定甲车起始位置(在离起点标志线前进方向40cm范围内任意设定),实现甲、乙两车四圈交替领跑功能,行驶时尽可能的短。

二.系统方案选择与论证根据题目中的设计要求,本系统主要由微控制器模块、电源模块、避障模块、循迹传感器模块、直流电机及其驱动模块、液晶显示模块等构成。

本系统的方框图如图所示:2.1车体方案的选择与论证自己制作电动车。

经过反复考虑论证,我们制定了左右两轮分别驱动,在小车前面加万向轮转向的方案。

即左右轮分别用两个转速和力矩基本完全相同的步进电机进行驱动,车体首部装一个万向轮。

这样,当两个步进电机转向相反同时转速相同时就可以实现电动车的原地旋转,由此可以轻松的实现小车坐标不变的90度和180度的转弯。

当小车前进时,左右两驱动轮与前万向轮形成了三点结构,这种结构使得小车在前进时比较平稳。

为了防止小车重心的偏移,前万向轮起支撑稳定的作用。

对于车架材料的选择,我们经过比较选择了实验室常用的玻璃布板。

微机课程设计报告

微机课程设计报告

微机课程设计报告一、课程目标知识目标:1. 理解微机的基本组成、工作原理及各部件的功能;2. 掌握微机编程的基本语法和常用指令;3. 学会使用微机进行简单的数据采集、处理和输出。

技能目标:1. 能够独立完成微机的基本操作和编程;2. 能够运用所学知识解决实际问题,设计简单的微机控制系统;3. 能够进行团队协作,共同完成微机课程设计项目。

情感态度价值观目标:1. 培养学生对微机技术的兴趣,激发学习热情;2. 培养学生的创新意识和实践能力,提高解决实际问题的信心;3. 培养学生良好的团队协作精神和沟通能力,增强集体荣誉感。

课程性质:本课程为实践性较强的学科,注重理论知识与实际操作的结合。

学生特点:本年级学生具备一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。

教学要求:结合学生特点,注重启发式教学,引导学生主动探究,提高学生的实践操作能力和创新能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

在教学过程中,关注学生的学习反馈,及时调整教学策略,确保课程目标的达成。

二、教学内容根据课程目标,本课程教学内容分为以下三个部分:1. 微机基本原理与组成- 教材章节:第一章 微机系统概述- 内容:微机的发展历程、基本组成(CPU、存储器、输入输出接口等)、工作原理及性能指标。

2. 微机编程与控制- 教材章节:第二章 微机编程基础、第三章 微机接口技术- 内容:编程语言(汇编语言、C语言)、常用指令、程序结构、接口技术、中断处理等。

- 实践项目:设计简单的微机控制系统,如温度控制器、交通灯控制系统等。

3. 微机应用案例分析- 教材章节:第四章 微机应用系统- 内容:微机在工业控制、智能家居、物联网等领域的应用案例。

- 实践项目:分析并仿照实际应用案例,设计具有实际意义的微机应用系统。

教学进度安排:- 第1周:微机基本原理与组成- 第2-3周:微机编程与控制- 第4-5周:微机应用案例分析及实践项目设计教学内容确保科学性和系统性,注重理论与实践相结合,引导学生通过实践项目,将所学知识应用于实际问题中,提高学生的综合能力。

微机课程设计报告 小型步进电机控制系统设计(附程序清单)

微机课程设计报告  小型步进电机控制系统设计(附程序清单)

微机应用系统设计与综合实验设计报告设计题目小型步进电机控制系统设计指导老师设计者专业班级学号设计日期目录摘要 (3)一. 课程设计目的 (4)二. 设计题目名称及要求 (4)三. 实验设备 (4)四. 设计的思想和实施方案 (5)五. 硬件原理图 (11)六. 典型程序模块及典型编程技巧 (13)七. 课程设计中遇到的问题及解决方法 (16)八. 程序流程图 (19)九. 汇编程序清单及程序注释 (23)十. C语言程序清单及注释 (30)十一. 收获体会 (37)十二. 参考文献 (38)摘要在现代电子产品中,步进电机广泛应用于ATM机、喷绘机、刻字机、写真机、喷涂设备、医疗仪器及设备、计算机外设及海量存储设备、精密仪器、工业控制系统、办公自动化、机器人等领域。

所以步进电机的控制是一门很实用的技术。

本实验主要是基于唐都——PIT试验箱的步进电机控制的设计。

主要使用到了并行接口电路8255、LED 七段数码管电路、8086cpu、步进电机等元件。

主要是通过按键的不同来设置直流电机的转速、运行状态和方向。

软件部分采用了汇编语言编写程序代码和C语言编写的步进电机控制程序,通过判断、跳转、循环、延时等基本技术实现。

此系统可以通过键盘输入相关数据, 并根据需要, 实时对步进电机工作方式进行设置, 具有实时性和交互性的特点。

该设计可应用于步进电机控制的大多数场合关键词: 步进电动机调速方向控制并行接口七段数码管小型步进电机控制系统一、课程设计目的课程设计是本科教学全过程中的重要环节。

《微机应用系统设计与综合实验(实践)》课程设计主要培养我们自动化专业学生,运用所学知识解决计算机应用领域内实际问题能力,进一步提高学生运用计算机编程语言综合编程能力、程序调试技能和微机系统接口综合应用及电路设计能力。

1、学习在PC系统中扩展简单的I/O接口的方法。

2、熟练掌握和运用汇编和C语言编写程序控制8255各口的输入输出,并正确带动数码管及步进电机;能熟练运用汇编和C语言实现8254的定时功能,以确保8255输出的脉冲频率稳定。

微机原理步进电机控制课程设计报告

微机原理步进电机控制课程设计报告

河北科技大学课程设计报告学生姓名:学号:专业班级:课程名称:学年学期: 2 0 —2 0 学年第学期指导教师:2 0 年月课程设计成绩评定表目录一、设计题目……………………………………………………………….二、设计目的……………………………………………………………….三、设计原理及方案……………………………………………………….四、实现方法……………………………………………………………….五、实施结果……………………………………………………………….六、改进意见及建议……………………………………………………….七、设计体会……………………………………………………………….、一、设计题目编程实现步进电机的控制二、设计目的1.了解步进电机控制的基本原理2.掌握控制步进电机转动的编程方法3.了解8086控制外部设备的常用电路4.掌握8255的使用方法三、设计原理及方案设计原理步进电机驱动原理是通过对每相线圈中的电流的顺序切换实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化,来使电机作步进式旋转;驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速;利用 8255对四相步进电机进行控制;当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动;每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度一个步距角;当通电状态的改变完成一个循环时,转子转过一个齿距;四相步进电机可以在不同的通电方式下运行,常见的通电方式有单单相绕组通电四拍A-B-C-D-A…,双双相绕组通电四拍AB-BC-CD-DA-AB…,八拍A-AB-B-BC-C-CD-D-DA-A…等;通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入也和相序表一致,这样步进电机就可以正向转动或反向转动;硬件连接图四.实现方法.步进电机控制程序流图.程序代码ASTEPEQU01H BSTEPEQU02H CSTEPEQU04H DSTEPEQU08H CODESEGMENT ASSUMECS:CODESTART:MOVDX,8003H;8255控制口地址MOVAL,82H;PA口输出,B口输入OUTDX,AL;写控制字K0:MOVDX,8000H;PA口地址MOVAL,0;输出低电平OUTDX,AL;电机停止转动MOVDX,8001H;PB口地址INAL,DX;读开关状态TESTAL,01H;PB0位K0=0吗JNZK1;不是零转K1JMPSTEP8;是零转单/双八拍工作方式K1:INAL,DX;读开关状态TESTAL,02H;PB1位K1=0吗JNZK2;不是零转K2JMPSTEP4;是零转双四拍工作方式K2:INAL,DX;读开关状态TESTAL,04H;PB2位K2=0吗JZSTEP41;是零转单四拍反转工作方式JMPK0;循环;单/双八拍工作方式:A→AB→B→BC→C→CD→D→DA→A STEP8:MOVBX,9000H;设置初始延时时间MOVDX,8000H;PA口地址MOVAL,ASTEPOUTDX,ALCALLDELAYMOVAL,ASTEP+BSTEPOUTDX,ALCALLDELAYMOVAL,BSTEPOUTDX,ALCALLDELAYMOVAL,BSTEP+CSTEPOUTDX,ALCALLDELAYMOVAL,CSTEPOUTDX,ALCALLDELAYMOVAL,CSTEP+DSTEPOUTDX,ALCALLDELAYMOVAL,DSTEPOUTDX,ALCALLDELAYMOVAL,DSTEP+ASTEPOUTDX,ALCALLDELAYJMPK0;双四拍工作方式:AB→BC→CD→DA→AB STEP4:MOVBX,5000H;设置延时时间MOVDX,8000H;PA口地址MOVAL,ASTEP+BSTEP;PA0PA1AB相输出高电平OUTDX,ALCALLDELAY;调延时MOVAL,BSTEP+CSTEP;BC输出高电平OUTDX,ALCALLDELAY;调延时MOVAL,CSTEP+DSTEP;CD输出高电平OUTDX,ALCALLDELAY;调延时MOVAL,DSTEP+ASTEP;DA输出高电平OUTDX,ALCALLDELAY;调延时JMPK0;单四拍反转工作方式:D→C→B→A→D STEP41:MOVBX,1000H;设置延时时间MOVDX,8000H;PA口地址MOVAL,DSTEP;D输出高电平OUTDX,ALCALLDELAY;调延时MOVAL,CSTEP;C输出高电平OUTDX,ALCALLDELAY;调延时MOVAL,BSTEP;B;输出高电平OUTDX,ALCALLDELAY;调延时MOVAL,ASTEP;A输出高电平OUTDX,ALCALLDELAY;调延时JMPK0DELAYPROCNEAR;延时子程序PUSHCXMOVCX,BXDD1:NOPLOOPDD1POPCXRETDELAYENDP;延时子程序结束CODEENDS;代码段结束ENDSTART五.实施结果.操作步骤1、硬件测试WINXP步进电机2、在硬件测试通过后,要注意三个相一致1PNP地址和数据段中的端口地址;2控制字和接线;3代码段中的端口地址和接线;3、把程序代码烧进写实验箱中.运行结果1K0扳下表示启动,步进电机转动;K0扳下表示停止,步进电机停止;2K1扳下表示顺时针转,速度慢;3K2扳下表示逆时针,即倒转,速度快;六.改进意见及建议程序设计没有实现加速和减速,在步进电机的转动函数里,每次循环都改变延时的大小即可实现变速;延时时间依次变长则步进电机减速,延时时间依次变短则步进电机加速;再配合开关即可实现加速减速的任意控制;七.设计体会这次做的实验是一个比较综合的实验,实验中主要是微机原理的编程,但还涉及到步进电机的有关知识以及一些专业基础课的知识,所以要做好这次实验我们需要做的有很多;首先,在查找资料的过程中,我更加理解了8255在微型计算机中的重要作用,理解了8255的基本的编程结构和基本控制字的设计方法,也锻炼了自己的动手能力和创新意识;其次,在编写汇编程序过程中,由于早先对汇编语言学习的不扎实,我们遇到了很大的困难,但是随着对问题理解的逐渐深入,这些问题最终都一一化解了;通过这次步进电机控制代码的编写,让我有了一个更深刻的认识:要想写好汇编语言的程序,必须认真对待代码的每一个细节,还必须熟练的掌握debug命令,这对程序的调试是非常重要的;在这个过程中,不仅提高了实际动手操作能力,培养了治学严谨的态度,激发了我学习此专业课程的兴趣,而且让我们深刻的体验到理论知识与实践经验的密切联系,要成为一个高技术人才,必须理论与实践两手都要硬;在设计时,对不同方案的构思、分析、比较到最后的方案确定,这些工作,可以增强了我们分析、解决问题的能力,培养了我们的创新意识;。

微型计算机控制技术课程设计

微型计算机控制技术课程设计

成绩课程设计报告设计题目步进电机控制系统设计课程名称计算机姓名学号班级教师设计日期 2012年步进电机控制系统设计摘要步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。

在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的概率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。

这一线性关系的存在,加上步进电机只有周期性的误差而无积累误差等特点,使得在速度、位置领域用步进电机来控制变的非常简单。

本次课程设计采用TDN-AC/ACS计算机控制技术实验箱中的35BYJ46型四相八拍步进电机为对象,以8088CPU为基础设计计算机控制系统硬件电路、8088为核心的步进电机控制系统,编写步进电机控制程序,从而实现步进电机的变速运转以及正反向运转。

关键词:步进电机、四相八拍、电脉冲信号、变速运转、正反向运转Stepper motor control system design AbstractStepper motor is the electric pulse signal into angular displacement or linear displacement of the open-loop control components.In the case of non-overloaded, the motor speed to stop the location of the probability depends only on the pulse and the pulse number, regardless of load changes, that is, to add a pulse motor, the motor is turned a step angle. The existence of this linear relationship, with only periodic error of the stepper motor without the accumulation of errors, etc., makes the speed and position to control the stepper motor areas become very simple.The curriculum design use computer-controlled technology experiments TDN-AC/ACS box in 35BYJ46 four-phase eight-shot stepper motor for the object to 8088CPU-based computer control system hardware circuit design, 8088 as the core of the stepper motor control system, write stepper motor control program, in order to achieve variable speed operation of the stepper motor and the pros and cons to running.Key Words:Stepper motor Four-phase eight-shot Electrical pulses Variable-speed operation Forward and reverse operation目录第一章:步进电机介绍 (1)1.1:步进电机工作原理 (1)1.2:步进电机控制系统原理 (1)第二章:系统设计及硬件介绍 (3)2.1:系统描述 (3)2.2:硬件选取及其简介 (3)2.2.1:硬件选取 (3)2.2.2:执行机构选取 (3)2.2.3:8088cpu介绍 (4)2.2.4:8255接口芯片介绍 (4)2.2.5:ULN2803 (5)第三章:实验设计 (7)3.1:实验线路 (7)3.2:8255口输出电平在各步中的情况图 (7)3.3:8088扩展数据存储器和8255接口电路原理图 (7)3.4: 系统结构图 (8)第四章:程序设计 (9)4.1流程图 (9)4.2:实验程序 (9)第五章:系统运行分析 (12)5.1:过程分析 (12)5.2:运行结果 (12)总结 (13)参考文献 (13)附录 (14)第一章:步进电机介绍1.1:步进电机工作原理步进电机实际上是一个数字/角度转换器,也是一个串行的数/模转换器。

微机控制技术课程设计报告

微机控制技术课程设计报告

1方案简述随着中国经济的持续增长和汽车价格的持续下降,越来越多的家庭拥有了私家车。

在享受汽车给人们带来便利的同时,由于倒车而产生的问题也日益突出。

据初步调查统计,15%的汽车事故是由汽车倒车“后视”不良造成的。

早期的倒车防撞仪可以测试车后一定距离范围的障碍物从而发出警报,后来发展到根据距离分段报警。

随着人们对汽车驾驶辅助系统易用性要求的提高,对汽车倒车雷达的要求也越来越高。

本文设计的基于51单片机的倒车雷达,采用温度传感器进行温度补偿提高了测距精度,采用显示模块对车距进行实时显示和蜂鸣器实现了倒车雷达语音报警的功能。

由于采用了超声波传感器,有效地提高了系统的可靠性和稳定性。

系统框图如图1.1所示。

该系统由单片机控制电路、超声波发射与接收电路、温度补偿电路、LCD显示电路以及语音报警电路等几部分组成。

单片机AT89C51是整个系统的核心部件,协调各部分电路的工作。

单片机在超声波信号发射的同时开始计时,超声波信号在空气中传播遇到障碍物后发生反射,反射的回波信号经过处理后输入到单片机的INTO端产生中断,计数器停止计数。

通过计数器测得的脉冲数可得到超声波信号往返所需要的时间,从而达到测距的目的。

图1.1 系统原理框图2 系统方案设计及确定2.1 CPU选择方案一:采用STC89C52单片机STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89S51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。

另外 STC89X52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

微机控制课程设计

微机控制课程设计

目录1 课题简介2 总体方案设计3 硬件电路设计4 控制算法设计5 软件编程设计6 实验结果与分析7 小结最少拍无波纹控制系统设计1 课题简介由于最少拍无波纹控制系统模拟连续系统要求的参数准确,但在实验电路中的元器件自身参数的不准确性,及受温度或其它因素的影响,很难做到参数的准确,特别是一阶惯性环节和积分环节的参数不易整定,输出波形易出现失真,很难得到理想的结果,多年来基本上是利用传输函数建立仿真模型,这种仿真模型构建方法相对简单,仅用比例积分、一阶惯性和传输函数数学模块搭建,可避免参数的不准确性。

最少拍无纹波数字控制器,要求具有以下特点:(1)准确性。

对特定的参考输入信号在到达稳态后系统输出在采样点的值准确跟踪输入信号即采样点上的输出不存在稳态误差。

(2)快速性。

在各种使系统在有限拍内到达稳态的没计中系统准确跟踪输入量所需的采样周期数应为最少。

(3)稳定性。

数字控制器必须在物理上可实现且应该是稳定的闭环系统。

在采样点上的输出不存在稳态误差,但在采样点间的输出存在稳态误差的系统为有波纹最少拍控制系统。

若在采样点上和采样点间的输出均不存在稳态误差,则这系统为无波纹最少拍控制系统。

它们各有自己的优点,也都存在一些不足。

最少拍无纹波数字控制系统在采样点上和采样点间的输出均不存在稳态误差,但是它的响应速度相对较慢最少拍无纹波控制系统,其控制算法都是依据被控对象的准确的数学模型 G(z)来确定的。

2 总体方案设计设计要求:根据题目要求,设计无波纹最小拍控制器。

采用零阶保持器的单位反馈离散系统,被控对象为5()(0.81)cG ss s=+,要求系统在单位速度信号输入时,实现无波纹最小拍控制,用离散设计法设计数字控制器用51单片机经0809采集计一个模拟量并转化为数字量在单片机内的最少拍无波纹控制算法输出数字量再经过0832转化为模拟量输出,对被控对象进行控制。

最少拍无波纹控制器的设计理论:图1 数字控制系统原理图数字控制器模拟化设计方法是基于连续系统的设计,并在计算机上采用数字模拟方法来实现,选用的采样周期须足够小,且采样周期的变化对系统影响不大。

微机控制技术实验报告

微机控制技术实验报告

微机控制技术实验报告课程设计报告课题:最少拍控制算法研究专业班级:自动化1401 姓名:学号:指导老师:朱琳琳全文结束》》年5月21日目录1、实验目的32、控制任务及要求33、控制算法理论分析34、硬件设计55、软件设计5无纹波5有纹波76、结果分析97、课程设计体会101、实验目的本次课程设计的目的是让同学们掌握微型计算机控制系统设计的一般步骤,掌握系统总体控制方案的设计方法、控制算法的设计、硬件设计的方法。

学习并熟悉最少拍控制器的设计和算法;研究最少拍控制系统输出采样点间纹波的形成;熟悉最少拍无纹波控制系统控制器的设计和实现方法。

复习单片机及其他控制器在实际生活中的应用,进一步加深对专业知识的认识和理解,使自己的设计水平、对所学知识的应用能力以及分析问题解决问题的能力得到全面提高。

2、控制任务及要求1、设计并实现具有一个积分环节的二阶系统的最少拍有纹波控制和无纹波控制。

对象特性G(s)=采用零阶保持器H0(s),采样周期T=0、1,试设计单位阶跃,单位速度输入时的有限拍调节器。

2、用Protel、Altium Designer等软件绘制原理图。

3、分别编写有纹波控制的算法程序和无纹波控制的算法程序。

4、绘制最少拍有纹波、无纹波控制时系统输出响应曲线,并分析。

3、控制算法理论分析在离散控制系统中,通常把一个采样周期称作一拍。

最少拍系统,也称为最小调整时间系统或最快响应系统。

它是指系统对应于典型的输入具有最快的响应速度,被控量能经过最少采样周期达到设定值,且稳态误差为定值。

显然,这样对系统的闭环脉冲传递函数提出了较为苛刻的要求,即其极点应位于Z平面的坐标原点处。

1最少拍控制算法计算机控制系统的方框图为:图7-1 最少拍计算机控制原理方框图根据上述方框图可知,有限拍系统的闭环脉冲传递函数为:(1)(2)由(1)、(2)解得:随动系统的调节时间也就是系统误差达到零或为一恒值所需的时间,由Z变换定义可知:有限拍系统就是要求系统在典型的输入信号作用下,当时,恒为零或恒为一常量。

微机控制课程设计报告

微机控制课程设计报告

微机控制课程设计报告学院:机械与电子工程专业:自动化班级:10306203姓名:学号:10306203指导教师:胡开明2013年11月9日目录1、设计要求 (3)2、电路设计及matlab仿真 (3)2.1 Z—N法整定 (3)2.2 临界比例度法 (5)2.3衰减曲线法 (6)2.4串级控制研究 (8)2.5前馈-反馈控制 (9)3、心得体会 (11)4、参考文献 (13)一、设计要求1、做出硬件电路结构图及其相关电路设计。

2、完成系统的软件流程图与软件程序的设计并写出系统的控制算法。

3、完成系统的控制模型,并能以Matlab 仿真研究。

4、程序联机调试,叙述出该程序的运行结果,并与设计要求进行比较。

二、电路仿真及参数整定1、PID 参数整定因为用的是Matlab2012高级版本,所以设计PID 参数整定 只对PID 做了设计以及数据计算① Z —N 法整定系统的开环传递函数s e s s 180013608)(G -+=,试采用ZN 法整定法计算系统的PID 控制器的参数,并绘制整定后系统的单位阶跃响应曲线。

② 临界比例度法系统的开环传递函数)5)(1(s 1)(G 0++=s s s ,试采用临界比例度法整定法计算系统的PID 控制器的参数,并绘制整定后系统的单位阶跃响应曲线。

③ 衰减曲线法系统的开环传递函数)3)(2(1s 6)(G 0+++=s s s )(,试采用衰减曲线法整定法计算系统的PID 控制器的参数,并绘制整定后系统的单位阶跃响应曲线。

2、串级控制研究设主控对象为24401)125(25.1)(G +=-s e s s ,副控对象为)112()(G 402+=-s e s s,采用串级控制方式,选择主副对象的控制策略,整定PID 控制参数,绘制整定后系统的单位阶跃响应曲线,比较串级回路相对于单回路控制的优点,同时验证串级控制在抗干扰中的作用(一次干扰和二次干扰的幅度值均取输入信号幅值的0.3倍)。

微机控制系统课程设计报告-姣姣女神

微机控制系统课程设计报告-姣姣女神

课程设计2014 ~ 2015学年第一学期设计题目微机控制系统课程设计院(系)计算机科学与信息工程专业计算机科学与技术班级学号学生姓名尹永贤设计时间2014年 12 月 1 日——2014 年 12 月 19日指导教师提交日期 2014年12月19日上海应用技术学院课程设计任务书指导教师(签名):蒯锐教研室主任(签名):杨晶鑫2014年12月1 日2014 年12 月1 日目录1概述: (5)1.1设计目的 (5)1.2设计内容、步骤及要点 (5)2详细设计说明 (6)2.1硬件设计与调试 (6)3对该系统的进一步设想 (11)3.1定时加热 (11)3.2远程控制 (11)3.3不同时间设置不同温度 (12)4课程设计总结 (12)5软件使用说明 (12)6附录(参考文献,原代码:) (12)参考文献: (12)原代码: (12)1 概述:1.1设计目的本课程的实训实际上是学生学习完《微机控制系统原理与应用》课程后,进行的一次全面的综合训练,其目的在于加深对计算机控制技术理论知识的理解和对这些理论的实际应用能力,提高对实际问题的分析和解决能力,以达到理论学习的目的,并培养学生应用计算机辅助设计和撰写设计说明书的能力。

1.2设计内容、步骤及要点用一台计算机及相应的部件组成电阻炉炉温的自动控制系统,并使系统达到工艺要求的性能指标。

1. 课程设计内容:(1)设计内容及要求电加热炉用电炉丝提供功率,使其将炉内温度稳定到给定的温度值。

在本控制对象电阻加热炉(或电水壶)功率为1KW,有220V交流电源供电,采用双向可控硅进行控制。

(2)工艺要求按照规定的曲线进行升温和降温,温度控制范围为0—75℃,升温和降温阶段的温度控制精度为+1℃,保温阶段温度控制精度为+1℃。

(3)要求实现的系统基本功能微机自动调节:正常工况下,系统投入自动。

模拟手动操作:当系统发生异常,投入手动控制。

微机监控功能:显示当前被控量的设定值、实际值,控制量的输出值,参数报警时有灯光报警。

微机课程设计报告word文档

微机课程设计报告word文档

微机课程设计报告word文档一、课程设计目的与要求1通过对微机系统分析和具体设计,使学生加深对所学课程的理解。

2培养学生分析问题、解决问题的能力。

3培养学生对微型计算机应用系统的基本设计能力。

4要求学生掌握汇编语言程序设计的基本方法,学会典型接口的基本设计方法。

二、设计正文(一)、主程序框架设计:1用JIEGUO,JIEGUO1,JIEGUO2三个变量存储源操作数,目标操作数和最终结果,用YSF 存储运算符,用ERROR作为结果错误判断标志。

2程序开始,初始化显示器和各数据段(即将所有变量置0)。

3调用扫描键盘子程序扫描键盘,并分析键入信息,若为数字则进入源操作数输入存储及显示模块进行处理,并重新扫描键盘,若发现有运算符输入,则转到4进行处理。

若为置0键则转到1。

4将运算符的操作码存入YSF存储器中,并且再次扫描键盘。

5分析键入信息,若为数字则进入目标操作数输入存储及显示模块进行处理,并重新扫描键盘,直到有等号输入,则转到6进行处理。

若为置0键则转到1。

6调用运算子程序进行运算,根据YSF中操作码的内容进行运算,并同时保存结果,若计算过程中出现错误,则结束运算并置ERROR为17将运算模块中的结果进行分析调整,并且在显示器上显示,若ERROR内容为1的话,则输出E。

8再次扫描键盘,分析键入信息,若为数字先初始化各数据段并转到3进行处理,若为运算符则将当前结果作为源操作数,其余数据段置0并转到4进行处理,若为置0键则转到1处理。

主程序框图见附录。

(二)、键盘管理设计:1该矩阵硬盘接口由8255A的PA3PA0作输出线,PB3PB0作输入线,且PB3PB0均通过电阻接到+5V,其工作过程如下所示。

2计算机对其实现两次扫描,第一次扫描,将PA3PA0输出均为低电平,由PB3PB0读入,判断是否有一个低电平,若没有任一低电平,则继续实现第一次扫描;若有低电平,则应用软件消除抖动,延时1020ms后,再去判断是否有低电平,若低电平消失,则可能是干扰,若按键的抖动,必须重新实现第一次扫描,否则,经1020ms后,仍然判断出有低电平,则确认有键按下,接着实现第二次扫描,即逐行扫描法,例如先扫描0行,计算机从A口输出,使PA3=1,PA2=1,PA1=1,PA0=0,然后从B口读入,判别是否有低电平,如果有,则可识别出0行那一列有键按下,如果没有,则计算机从PA口重新输出,使PA3=1,PA2=1,PA1=0,PA0=1,从B口输入,依上述方法判别,直至扫描完所有4行,总可以找到某一个按键,并识别出其处矩阵中的位置,因而可根据键号去执行对该键所设计的子程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机控制课程设计报告目录............................................................................................................ 错误!未定义书签。

摘要. (III)I V 第1章总体方案设计...................................................................................................... - 1 -1.1、设计任务及要求............................................................................................ - 1 -1.2、工艺要求........................................................................................................ - 1 -1.3、要求实现的基本功能: ............................................................................... - 2 -1.4、对象分析........................................................................................................ - 2 -1.5、系统功能设计................................................................................................ - 2 -第2章硬件的设计和实现.............................................................................................. - 3 -2.1、微机选型........................................................................................................ - 3 -2.2、设计支持计算机工作的外围电路 ............................................................... - 3 -2.3、设计输入输出通道........................................................................................ - 5 -2.4、温度传感器.................................................................................................... - 7 -2.5、元器件的选择................................................................................................ - 8 -第3章数字控制器的设计.............................................................................................. - 9 -3.1、控制算法:................................................................................................. - 9 -3.2、计算过程:.................................................................................................... - 9 -第4章软件设计............................................................................................................ - 11 -4.1系统主程序框图 ............................................................................... - 11 -4.2、A/D转换子程序流程图 ................................................................ - 12 -4.3图LED显示流程............................................................................. - 12 -4.4、数字控制算法子程序流程图 ........................................................ - 14 -第5章完整的系统电路图............................................................................................ - 15 -第6章抗干扰措施........................................................................................................ - 16 -6.1、硬件方面抗干扰措施主要包括: ............................................................. - 16 -6.2、软件方面的抗干扰措施有: ..................................................................... - 16 -第7章系统调试............................................................................................................ - 17 -第8章设计总结............................................................................................................ - 18 -第9章参考文献............................................................................................................ - 19 -附录:程序代码................................................................................................................ - 20 -电阻加热炉温度控制系统设计摘要随着社会的发展,自动控制越来越成为人们关注的焦点,自动调节电阻炉温度系统也备受关注。

其中微机及其应用已经成为高、新科学技术的重要内容和标志之一,它在国民经济的各个领域正在发挥着引人注目的作用。

微机控制的电阻炉温度控制系统实际上就是一个智能控制系统,是一种能耗相对来说比较低的温度控制系统。

一直以来,人们采用了各种方法来进行温度控制,都没有取得很好的控制效果。

起先由于电阻炉的发热体为电阻丝,传统方法大多采用仪表测量温度,并通过控制交流接触器的通断时间比例来控制加热功率。

由于模拟仪表本身的测量精度差,加上交流接触器的寿命短,通断比例低,故温度控制精度低,且无法实现按程序设定的升温曲线升温和故障自诊断功能,因此要对传统的温度控制方法进行改造。

如今,随着以微机为核心的温度控制技术不断发展,用微机取代常规控制已成必然,因为它确保了生产过程的正常进行,提高了产品的数量与质量,减轻了工人的劳动强度以及节约了能源,并且能够使加热对象的温度按照某种指定规律变化。

而且微型计算机在智能温度测量和控制电器中的控制作用是一种智能行为,所以,它在能量消耗上是比较少的,和普通仪表温度测量相比,智能温度测量与控制电器是一种节能电器。

这不但对用户来说具有很大的意义,而且对整个社会来说都是有重大意义的。

关键词:微机;电阻炉;温度;控制Resistance Furnace Temperature Control SystemSummaryWith the social development, control has increasingly become the focus of attention, automatically adjust temperature resistance furnace system is also of concern.One computer and its applications have become a high and new science and technology, one of the important contents and sign it in all areas of the national economy is playing a dramatic puter-controlled resistance furnace temperature control system is actually an intelligent control system, is a relatively low energy consumption, temperature control system.All along, people used various methods to carry out temperature control, do not get a good result.At first as resistance heaters resistance wire heating elements, the traditional methods most used instrument to measure temperature, and by controlling the AC contactor off time to control the ratio of heating power.As Moni instrument itself, the measurement accuracy is poor, with AC contactor life is short, on-off ratio low, the temperature control precision is low, and can not be achieved according to the procedure set temperature curve heating and fault self-diagnostic function, and therefore the traditionalReconstruction of temperature control methods.Now, with the core temperature by computer control technology development, to replace conventional control with a computer has become an inevitable, because it ensures the normal production process, improve the quantity and quality of products, reducing labor intensity and conservationenergy, and can heat the object to a specific rule in accordance with changes in temperature.And micro-computer intelligent temperature measurement and control electrical appliances in controlling yes one kind of intelligent behavior, Therefore, it is the energy consumption to Bi Jiao Shao's, and Putongyibiao compared temperature measurements, Zhineng temperature measurement and control appliances are a kind of Jienengelectrical appliances.This not only has great significance for users, but for the entire community is of great significance.Keywords: computer; resistance furnace; temperature; control第1章 总体方案设计1.1、设计任务及要求电阻加热炉用于合金钢产品热力特性实验,电加热炉用电炉丝提供功率,使其在预定的时间内将炉内温度稳定到给定的温度值。

相关文档
最新文档