计算机控制技术实训报告
- 格式:doc
- 大小:326.00 KB
- 文档页数:18
广东机电职业技术学院计算机控制技术实训报告实训题目:基于单片机的电子时钟设计专业: 机电一体化技术班级: 机电1303班学生姓名: ***学号: 061303**指导教师: 张彩红、谭剑上交时间:2015 年 06月 10日目录一、前言 (1)二、实训设计的目的及要求 (2)(一)设计的目的 (2)(二)实训任务书要求 (2)三、实训设计的软件和硬件 (3)(一)程序流程图 (4)(二)程序代码........................................................................ .5(三)硬件原理图 . (16)四、实训总结 (18)参考文献 (20)前言数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
数字集成电路技术的发展和采用了先进的控制技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
然而单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计也是可以的。
在这里我们将已学过的比较零散的数字电路的知识与单片机控制技术有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路,编写程序、调试程序的能力。
单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到我们的工作和生活的各个角落,有力地推动了各个行业的技术改造和产品的更新换代,应用前景广阔。
二、实训设计的目的及要求(一)设计的目的(1)正确使用单片机,培养解决工业设计控制,工业检测等领域具体问题的初步能力。
(2)通过所做课题熟悉单片机应用系统开发、研制的过程,软硬件设计的工作方法、工作内容、工作步骤。
(3)进行基本技能训练,例如组成系统、编程、调试、查阅资料、绘图、编写程序说明书等;理论与实际联系,提高动手能力和分析问题、解决问题的能力。
一、实训背景随着科学技术的不断发展,计算机技术在各个领域的应用日益广泛。
计算机控制技术作为自动化领域的重要组成部分,其研究与应用对于提高生产效率、降低成本、改善产品品质等方面具有重要意义。
为了使学生深入了解计算机控制技术,提高动手能力,本实训课程以计算机控制技术为核心,通过实际操作,使学生掌握计算机控制系统的设计、调试和实施方法。
二、实训目的1. 理解计算机控制系统的基本原理和组成;2. 掌握计算机控制系统的设计方法;3. 熟悉计算机控制系统的调试与实施;4. 培养学生团队合作精神和创新意识。
三、实训内容1. 计算机控制系统的基本组成计算机控制系统主要由以下几个部分组成:(1)被控对象:被控对象是指需要通过计算机控制系统进行控制的设备或过程。
(2)传感器:传感器用于将物理量转换为电信号,以便计算机控制系统进行处理。
(3)控制器:控制器是计算机控制系统的核心,负责接收传感器输入信号,根据预设的控制策略进行计算,并输出控制信号。
(4)执行器:执行器根据控制器输出的控制信号,实现对被控对象的调节。
(5)人机界面:人机界面用于人与计算机控制系统之间的交互,包括操作面板、显示器等。
2. 计算机控制系统的设计方法计算机控制系统的设计主要包括以下几个步骤:(1)系统分析:分析被控对象的特点和需求,确定控制目标。
(2)系统建模:根据被控对象的特点,建立数学模型。
(3)控制器设计:根据数学模型和控制目标,选择合适的控制器类型,并进行参数整定。
(4)系统仿真:在计算机上对控制系统进行仿真,验证系统性能。
(5)系统实施:根据仿真结果,对实际控制系统进行调整和优化。
3. 计算机控制系统的调试与实施计算机控制系统的调试主要包括以下几个方面:(1)硬件调试:检查硬件设备是否正常,包括传感器、控制器、执行器等。
(2)软件调试:检查控制算法是否正确,参数是否合理。
(3)系统联调:将硬件和软件结合起来,进行系统联调,验证系统性能。
计算机控制技术实验报告实验一信号的采样与保持一、实验目的1.熟悉信号的采样和保持过程。
2.学习和掌握香农(采样)定理。
3.学习用直线插值法和二次曲线插值法还原信号。
二、实验设备PC 机一台.TD-ACS实验系统一套.i386EX 系统板一块。
三、实验原理香农(采样)定理:若对于一个具有有限频谱(max ωω<)的连续信号)(t f 进行采样.当采样频率满足max 2ωω≥s时.则采样函数)(t f *能无失真地恢复到原来的连续信号)(t f 。
max ω为信号的最高频率.s ω为采样频率。
四.实验内容1.采样与保持编写程序.实现信号通过 A/D 转换器转换成数字量送到控制计算机.计算机再把数字量送到 D/A 转换器输出。
实验线路图如图2-1所示.图中画“○”的线需用户在实验中自行接好.其它线系统已连好。
模数转换单元控制计算机图2-1 采样保持线路图控制计算机的“OUT1”表示386EX 内部1#定时器的输出端.定时器输出的方波周期=定时器时常.“IRQ7”表示386EX 内部主片8259的“7”号中断.用作采样中断。
正弦波单元的“OUT ”端输出周期性的正弦波信号.通过模数转换单元的“IN7”端输入,系统用定时器作为基准时钟(初始化为10ms ).定时采集“IN7”端的信号.转换结束产生采样中断.在中断服务程序中读入转换完的数字量.送到数模转换单元.在“OUT1”端输出相应的模拟信号。
由于数模转换器有输出锁存能力.所以它具有零阶保持器的作用。
采样周期T= TK×10ms .TK 的范围为01~ FFH.通过修改TK 就可以灵活地改变采样周期.后面实验的采样周期设置也是如此。
零阶采样保持程序流程图如图2-2所示。
图2-2 零阶采样保持程序流程图实验步骤:(1)参考流程图2-2编写零阶保持程序.编译、链接。
(2)按照实验线路图2-1接线.检查无误后开启设备电源。
(3)用示波器的表笔测量正弦波单元的“OUT ”端.调节正弦波单元的调幅、调频电位器及拨动开关.使得“OUT ”端输出幅值为3V.周期1S 的正弦波。
1 实习内容及要求1.1 实习内容通过温度的设定值和反馈值,计算其偏差,并使用基本PID、或不完全微分PID或微分先行PID或死区PID或积分分离PID或积分限幅PID控制算法输出控制信号,整定PID参数,使被控的温度达到设定值。
具体实训内容包括AC6611过程卡的接线和测试、数据采集程序设计、PID算法程序设计、控制输出程序设计、人机界面程序设计、PID参数整定、实训报告。
1.2 实习要求完成一个基本PID或不完全微分PID或微分先行PID或死区PID或积分分离PID或积分限幅PID单回路温度控制系统的设计和调试过程。
通过实训,让学生了解计算机控制系统的基本组成,提出计算机控制系统的设计思路,初步学会计算机控制系统软硬件设计及调试的方法,具备技术实现能力;基本上能够处理实践过程中出现的问题并提出解决办法,进一步提高学生的计算机应用水平。
2 AC6611多功能过程通道卡2.1 功能特点及技术指标AC6611是一款廉价通用A/D、D/A板,AD工作在查询方式,采用PCI总线支持即插即用、无需地址跳线。
AC6611具有16路单端模拟输入、32路开关量(16路输入及16路输出)、一路12位D/A。
AC6611采用大规模可编程门阵列设计。
AC6611性能参数●A/D转换器: 120KHZ ,12位A/D,ADS7816,A/D内置采样保持器。
●工作方式:软件查询。
●16路单端输入,输入阻抗:1MΩ●最大输入耐压电压:< +12V / -5.5V,瞬时输入耐压:-25V - +30V●连接器:DB25孔式输入连接器。
●A/D最大通过率: 70KHZ,输入通道建立时间<8uS。
●双极性输入范围:± 5V,单极性输入范围:5V、10V。
输入范围跳线器选择,对应输入幅度及精度如下:(2)模拟量输出(D/A)●1路12位DA,分辨率12位,精度:0.2%,●电压输出,最大输出电流:5毫安。
●输出零点误差小于±10毫伏。
实验一过程通道和数据采集处理为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。
所以在微机和生产过程之间,必须设置信息的传递和变换的连接通道,该通道称为过程通道。
它包括模拟量输入通道、模拟量输出通道、数字量输入通道、数字量输出通道。
模拟量输入通道:主要功能是将随时间连续变化的模拟输入信号变换成数字信号送入计算机,主要有多路转化器、采样保持器和A/D 转换器等组成。
模拟量输出通道:它将计算机输出的数字信号转换为连续的电压或电流信号,主要有D/A 转换器和输出保持器组成。
数字量输入通道:控制系统中,以电平高低和开关通断等两位状态表示的信号称为数字量,这些数据可以作为设备的状态送往计算机。
数字量输出通道:有的执行机构需要开关量控制信号 (如步进电机),计算机可以通过I/O 接口电路或者继电器的断开和闭合来控制。
输入与输出通道本实验教程主要介绍以A/D 和D/A 为主的模拟量输入输出通道,A/D 和D/A 的芯片非常多,这里主要介绍人们最常用的ADC0809 和TLC7528。
一、实验目的1.学习A/D 转换器原理及接口方法,并掌握ADC0809 芯片的使用2.学习D/A 转换器原理及接口方法,并掌握TLC7528 芯片的使用二、实验内容1.编写实验程序,将-5V ~ +5V 的电压作为ADC0809 的模拟量输入,将转换所得的8 位数字量保存于变量中。
2.编写实验程序,实现D/A 转换产生周期性三角波,并用示波器观察波形。
三、实验设备PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块四、实验原理与步骤1.A/D 转换实验ADC0809 芯片主要包括多路模拟开关和A/D 转换器两部分,其主要特点为:单电源供电、工作时钟CLOCK 最高可达到1200KHz 、8 位分辨率,8 个单端模拟输入端,TTL 电平兼容等,可以很方便地和微处理器接口。
实验一A/D与D/A转换一、实验目的1.通过实验了解实验系统的结构与使用方法;2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。
二、实验设备1.THBCC-1型信号与系统•控制理论及计算机控制技术实验平台2.THBXD数据采集卡一块(含37芯通信线、16芯排线和USB电缆线各1根)3.PC机1台(含软件“THBCC-1”)三、实验容1.输入一定值的电压,测取模数转换的特性,并分析之;2.在上位机输入一十进制代码,完成通道的数模转换实验。
四、实验原理1.数据采集卡本实验台采用了THBXD数据采集卡。
它是一种基于USB总线的数据采集卡,卡上装有14Bit分辨率的A/D转换器和12Bit分辨率的D/A转换器,其转换器的输入量程均为±10V、输出量程均为±5V。
该采集卡为用户提供4路模拟量输入通道和2路模拟量输出通道。
其主要特点有:1) 支持USB1.1协议,真正实现即插即用2) 400KHz14位A/D转换器,通过率为350K,12位D/A转换器,建立时间10μs3) 4通道模拟量输入和2通道模拟量输出4) 8k深度的FIFO保证数据的完整性5) 8路开关量输入,8路开关量输出2. AD/DA转换原理数据采集卡采用“THBXD”USB卡,该卡在进行A/D转换实验时,输入电压与二进制的对应关系为:-10~10V对应为0~16383(A/D转换为14位)。
其中0V为8192。
其主要数据格式如下表所示(采用双极性模拟输入):而DA转换时的数据转换关系为:-5~5V对应为0~4095(D/A转换为12位),其数据格式(双极性电压输出时)为:五、实验步骤1. 启动实验台的“电源总开关”,打开±5、±15V电源。
将“阶跃信号发生器”单元输出端连接到“数据采集接口单元“的“AD1”通道,同时将采集接口单元的“DA1”输出端连接到接口单元的“AD2”输入端;2、将“阶跃信号发生器”的输入电压调节为1V;3. 启动计算机,在桌面双击图标“THBCC-1”软件,在打开的软件界面上点击“开始采集”按钮;4. 点击软件“系统”菜单下的“AD/DA实验”,在AD/DA实验界面上点击“开始”按钮,观测采集卡上AD 转换器的转换结果,在输入电压为1V(可以使用面板上的直流数字电压表进行测量)时应为00001100011101(共14位,其中后几位将处于实时刷新状态)。
东南大学自动化学院实验报告课程名称:计算机控制技术第三次实验实验名称:离散化方法研究院(系):自动化专业:自动化姓名:学号:同组人员:实验时间:2017 年 4 月12 日评定成绩:审阅教师:目录一.实验目的 (3)二.实验设备 (3)三.实验原理 (3)四.实验步骤 (7)五.实验结果 (8)一、实验目的1.学习并掌握数字控制器的设计方法(按模拟系统设计方法与按离散设计方法);2.熟悉将模拟控制器D(S)离散为数字控制器的原理与方法(按模拟系统设计方法);3.通过数模混合实验,对D(S)的多种离散化方法作比较研究,并对D(S)离散化前后闭环系统的性能进行比较,以加深对计算机控制系统的理解。
二、实验设备1.THBDC-1型控制理论·计算机控制技术实验平台2.PCI-1711数据采集卡一块3.PC机1台(安装软件“VC++”及“THJK_Server”)三、实验原理由于计算机的发展,计算机及其相应的信号变换装置(A/D和D/A)取代了常规的模拟控制。
在对原有的连续控制系统进行改造时,最方便的办法是将原来的模拟控制器离散化。
在介绍设计方法之前,首先应该分析计算机控制系统的特点。
图3-1为计算机控制系统的原理框图。
图3-1 计算机控制系统原理框图由图3-1可见,从虚线I向左看,数字计算机的作用是一个数字控制器,其输入量和输出量都是离散的数字量,所以,这一系统具有离散系统的特性,分析的工具是z变换。
由虚线II向右看,被控对象的输入和输出都是模拟量,所以该系统是连续变化的模拟系统,可以用拉氏变换进行分析。
通过上面的分析可知,计算机控制系统实际上是一个混合系统,既可以在一定条件下近似地把它看成模拟系统,用连续变化的模拟系统的分析工具进行动态分析和设计,再将设计结果转变成数字计算机的控制算法。
也可以把计算机控制系统经过适当变换,变成纯粹的离散系统,用z变化等工具进行分析设计,直接设计出控制算法。
按模拟系统设计方法进行设计的基本思想是,当采样系统的采样频率足够高时,采样系统的特性接近于连续变化的模拟系统,此时忽略采样开关和保持器,将整个系统看成是连续变化的模拟系统,用s 域的方法设计校正装置D(s),再用s 域到z 域的离散化方法求得离散传递函数D(z)。
计算机控制技术实验报告实验一过程通道和数据采集处理一、输入与输出通道本实验教程主要介绍以A/D 和D/A 为主的模拟量输入输出通道,A/D 和D/A 的芯片非常多,这里主要介绍人们最常用的ADC0809 和TLC7528。
一、实验目的1(学习A/D 转换器原理及接口方法,并掌握ADC0809 芯片的使用2(学习D/A 转换器原理及接口方法,并掌握TLC7528 芯片的使用二、实验内容1(编写实验程序,将,5V ~ +5V 的电压作为ADC0809 的模拟量输入,将转换所得的8 位数字量保存于变量中。
2(编写实验程序,实现D/A 转换产生周期性三角波,并用示波器观察波形。
三、实验设备+PC 机一台,TD-ACC实验系统一套,i386EX 系统板一块四、实验原理与步骤1(A/D 转换实验ADC0809 芯片主要包括多路模拟开关和A/D 转换器两部分,其主要1特点为:单电源供电、工作时钟CLOCK 最高可达到1200KHz 、8 位分辨率,8 个单端模拟输入端,TTL 电平兼容等,可以很方便地和微处理器+ 接口。
TD-ACC教学系统中的ADC0809 芯片,其输出八位数据线以及CLOCK 线已连到控制计算机的数据线及系统应用时钟1MCLK (1MHz) 上。
其它控制线根据实验要求可另外连接 (A、B、C、STR、/OE、EOC、IN0,IN7)。
根据实验内容的第一项要求,可以设计出如图1.1-1 所示的实验线路图。
单次阶跃模数转换单元控制计算机图1.1-1上图中,AD0809 的启动信号“STR”是由控制计算机定时输出方波来实现的。
“OUT1” 表示386EX 内部1,定时器的输出端,定时器输出的方波周期,定时器时常。
图中ADC0809 芯片输入选通地址码A、B、C 为“1”状态,选通输入通道IN7;通过单次阶跃单元的电位器可以给A/D 转换器输入,5V ~ +5V 的模拟电压;系统定时器定时1ms 输出方波信号启动A/D 转换器,并将A/D 转换完后的数据量读入到控制计算机中,最后保存到变量中。
计算机控制技术专业毕业实习报姓名:杜宗飞学号:2011090118专业:计算机控制技术班级:计算机控制技术01班指导教师:赵建明实习时间:XXXX-X-X—XXXX-X-X 20XX年1月9日目录目录 (2)前言 (3)一、实习目的及任务 (3)1.1实习目的 (3)1.2实习任务要求 (4)二、实习单位及岗位简介 (4)2.1实习单位简介 (4)2.2实习岗位简介(概况) (5)三、实习内容(过程) (5)3.1举行计算科学与技术专业岗位上岗培训。
(5)3.2适应计算机控制技术专业岗位工作。
(5)3.3学习岗位所需的知识。
(6)四、实习心得体会 (6)4.1人生角色的转变 (6)4.2虚心请教,不断学习。
(7)4.3摆着心态,快乐工作 (7)五、实习总结 (8)5.1打好基础是关键 (8)5.2实习中积累经验 (8)5.3专业知识掌握的不够全面。
(8)5.4专业实践阅历远不够丰富。
(8)本文共计5000字,是一篇各专业通用的毕业实习报告范文,属于作者原创,绝非简单复制粘贴。
欢迎同学们下载,助你毕业一臂之力。
前言随着社会的快速发展,用人单位对大学生的要求越来越高,对于即将毕业的计算机控制技术专业在校生而言,为了能更好的适应严峻的就业形势,毕业后能够尽快的融入到社会,同时能够为自己步入社会打下坚实的基础,毕业实习是必不可少的阶段。
毕业实习能够使我们在实践中了解社会,让我们学到了很多在计算机控制技术专业课堂上根本就学不到的知识,受益匪浅,也打开了视野,增长了见识,使我认识到将所学的知识具体应用到工作中去,为以后进一步走向社会打下坚实的基础,只有在实习期间尽快调整好自己的学习方式,适应社会,才能被这个社会所接纳,进而生存发展。
刚进入实习单位的时候我有些担心,在大学学习计算机控制技术专业知识与实习岗位所需的知识有些脱节,但在经历了几天的适应过程之后,我慢慢调整观念,正确认识了实习单位和个人的岗位以及发展方向。
《计算机控制技术》实训报告模板1《计算机控制技术》实训报告模板1广东机电职业技术学院《计算机控制技术》实训报告题目:秒表时钟设计专业:______________________________班级:______________________________学生姓名:______________________________学号:指导教师:___________________________上交时间:年月日目录一、系统设计要求................................................................... ..................................1二、系统的硬件设计................................................................... (1)(一)XXXXXXXXXXXXXXXX..................................................... ......................1(二)XXXXXXXXXXXXXXXX..................................................... ......................1三、系统的软件设计................................................................... (1)(一)定时程序................................................................... ...............................1(二)两位LED显示程序................................................................... ..............1(三)时钟程序................................................................... ...............................1四、心得体会................................................................... ..........................................1参考文献................................................................... (1)一、系统设计要求任务一设计1分钟定时程序任务二设计2位数码管显示程序任务三设计时钟程序(以上三个任务均参照PPT的要求详细写)二、系统的硬件设计二、三等大标题下可以论证1~2个论点,可以写出涉及的概念、原理、相关技术及问题的解决办法等。
或12位
实
验
仪
器
PC机、Proteus软件、Keil μVision2软件
实验步骤
1. 按照实验原理与接线图在Proteus中画出仿真电路图
2.编写中转换的程序, 输入程序。
进行仿真。
3.旋转电位器, 测取不同的模拟电压输入时, 读取显示的转换结果是否符合5V/256=Vin/D 的规律, 并记录。
画出模拟电压和数字量关
系图, 看两者是否成线性关系
3. 旋转电位器,测取不同的模拟电压输入时,读取显示的转换结果
参考电压, 输出为负电压。
由于DAC 0832是有数字量的输入锁存功能, 故数字量可以直接从P0口送入。
实
验
仪
器
PC机、Keil μVision2软件, PROTEUS
实验步骤
1. 按照实验原理在PROTEUS上完成连线。
2.在KEIL中编制程序1使DAC0832输出三角波。
输入程序, 编译并下载到AT89C51中。
3. 进行编译仿真。
6. 4运行程序1, 用示波器测试, 观察输出波形。
7...5.编制程序2,实现利用图二所示电路完成三角波与锯齿波不同波
开关打在P1.1处生成锯齿波。
实验一过程通道和数据采集处理为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。
所以在微机和生产过程之间,必须设置信息的传递和变换的连接通道,该通道称为过程通道。
它包括模拟量输入通道、模拟量输出通道、数字量输入通道、数字量输出通道。
模拟量输入通道:主要功能是将随时间连续变化的模拟输入信号变换成数字信号送入计算机,主要有多路转化器、采样保持器和A/D 转换器等组成。
模拟量输出通道:它将计算机输出的数字信号转换为连续的电压或电流信号,主要有D/A 转换器和输出保持器组成。
数字量输入通道:控制系统中,以电平高低和开关通断等两位状态表示的信号称为数字量,这些数据可以作为设备的状态送往计算机。
数字量输出通道:有的执行机构需要开关量控制信号(如步进电机),计算机可以通过I/O 接口电路或者继电器的断开和闭合来控制。
输入与输出通道本实验教程主要介绍以A/D 和D/A 为主的模拟量输入输出通道,A/D 和D/A 的芯片非常多,这里主要介绍人们最常用的ADC0809 和TLC7528。
一、实验目的1.学习A/D 转换器原理及接口方法,并掌握ADC0809 芯片的使用2.学习D/A 转换器原理及接口方法,并掌握TLC7528 芯片的使用二、实验内容1.编写实验程序,将-5V ~ +5V 的电压作为ADC0809 的模拟量输入,将转换所得的8 位数字量保存于变量中。
2.编写实验程序,实现D/A 转换产生周期性三角波,并用示波器观察波形。
三、实验设备PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块四、实验原理与步骤1.A/D 转换实验ADC0809 芯片主要包括多路模拟开关和A/D 转换器两部分,其主要特点为:单电源供电、工作时钟CLOCK 最高可达到1200KHz 、8 位分辨率,8 个单端模拟输入端,TTL 电平兼容等,可以很方便地和微处理器接口。
计算机控制技术实验报告实验名称:计算机控制技术实验实验目的:通过学习计算机控制技术的基本原理和方法,掌握计算机控制技术的应用。
实验原理:计算机控制技术是一种应用于现代工业自动化控制中的控制技术。
计算机控制系统由计算机硬件和软件组成,通过采集、处理和输出各种信号来完成对被控对象的控制。
实验仪器:计算机、控制器、传感器、被控对象等。
实验步骤:1.确定实验目标和实验要求。
2.研究被控对象的性质和特点,设计控制方案。
3.配置硬件设备,连接传感器、控制器和计算机。
4.编写控制程序,设置控制算法,实现被控对象的控制。
5.进行实验操作,观察并记录实验结果。
6.对实验结果进行分析和评价,总结实验经验。
实验结果和分析:在实验中,我们选择了一个温度控制系统作为被控对象。
通过传感器采集环境温度,并通过控制器将控制信号发送给加热器,调节加热器的功率来控制环境温度。
通过实验操作,我们观察了不同环境温度下的控制效果。
实验结果表明,在控制系统正常工作时,环境温度可以稳定在设定温度附近,并具有很好的控制精度。
此外,我们还对控制系统进行了稳定性和响应速度等性能指标的评价。
实验结果显示,控制系统具有较好的稳定性和快速响应的特点,可以满足实际工业生产中对温度控制的要求。
实验总结:通过本次实验,我们深入学习了计算机控制技术的基本原理和方法,并通过实践掌握了实验操作的技巧。
实验结果表明,计算机控制技术在工业生产中具有广泛的应用前景。
在今后的学习中,我们将进一步深入研究计算机控制技术的进一步发展,并不断提高实际应用能力,为工业自动化控制的发展贡献自己的力量。
计算机控制系统实验一班级:自动化092班姓名:Lcy一、实验目的1:验证闭环系统可以克服干扰。
2:搭建由PID控制器组成的闭环控制系统,测试P、I、D(比例、积分、微分参数)变化对控制系统的影响。
验证PID控制器对不同的控制对象都有控制作用,即控制对象的变动对PID控制器的影响不大。
3:验证PID控制器对大惯性对象的调节不明显。
二、实验步骤1:在Simulink工具箱下构建开环系统,选择合适的对象,仿真观察开环下该系统在阶跃信号和同是阶跃信号的干扰信号的作用下系统的输出情况。
2:将上述开环系统由负反馈构成闭环,其他不变动,观察仿真结果与开环是比较,观察闭环是否可以克服干扰。
3:记录PID控制器的初试参数及初试参数下系统的输出情况,然后先后依次调节P、I、D三个参数,再观察记录系统的输出情况,并比较,得出比例、积分、和微分参数变化下对系统动态特性的影响。
4;保持原来的PID控制器的参数不变,改变控制对象的传递函数,仿真,观察输出情况是否发生变化。
5:将控制对象改成大惯性环节,PID控制器保持不变,然后调节PID 控制器的参数,观察阶跃信号及干扰信号下系统的输出在PID调节下是否有明显改善。
三、实验结果及数据记录1:开环系统系统开环在单位阶跃信号及阶跃干扰信号下的输出情况结果:系统开环时,在单位阶跃信号和阶跃干扰信号的作用下,系统是发散的,很显然是不稳定的。
闭环系统如下:系统闭环下输出情况如下:结果:系统闭环后在0时刻给定阶跃信号,在时刻10时趋于稳定,在时刻50时介入干扰信号,系统又恢复稳定,可见闭环的系统抗干扰性能上明显优于开环系统。
2:初始P 、PI 、PD 的系数都为1===D I p K K K ,被控对象为二阶系统,传递函数为15.01)(2++=s s s Gp K 变大到5 p K 时,系统的输出情况p K 减小到1.0=p K 时,系统的输出情况1==D P K K ;5=I K 时的系统输出1==D P K K ;1.0=I K 时的系统输出1==I P K K ;5=D K 时系统的输出1==I P K K ;1.0=D K 时系统的输出最佳整定:先调节比例、再调节积分、最后调微分下系统的输出情况总的调节参数表格如下:K P K I K D超调调整时间振荡次数1 1 1 0.444 10 20.1 1 1 0.585 26 45 1 1 0.215 25 11 5 1 系统在t=470时开始发散1 0.1 1 0.535 100 11 1 5 0.258 30 21 1 0.1 0.62 100 2310 8 20 0.037 8 1 PID控制规律总结:1:比例调节是对偏差及时反应的,偏差一旦出现,调节立即产生控制作用,使输出量朝着减小偏差的方向变化,控制作用的强弱取决于K,加大比例系数可以减小稳态误差,但是P K过大会使系比例系数P统动态特性变坏,引起系统振荡,甚至导致系统出现不稳定。
计算机控制技术实验报告基础实验实验目的(1) 了解工业控制机与微机的相同点和不同点。
(2) 掌握利用工业控制语言(梯形图)编写控制循环。
(3) 理解PLC输入点和输出点的关系,模拟量输入与开关量输入的区别,学会在实验室模拟现场调试。
实验要求利用Step7编程软件编写梯形图程序,实现工作台的顺序控制过程,通过输入点和输出点的二极管显示变化调试程序。
实现当按下某一个开关时,模拟控制工作台快速向前的输出灯点亮,说明工作台正在快速向前运动;当拨动另一开关时,模拟快速向前的灯灭,而指示慢速向前的灯亮;当拨第三个开关时,指示慢速向前的灯亮一定的时间后(5秒),指示快速后退的灯亮同时慢速向前的灯灭,直到模拟后退到位开关拨到位后,后退指示灯自动熄灭。
解题思路用I0.0,I0.1,I0.2,I0.3这四个拨动开关控制输出灯的变化,输出灯有Q0.0,Q0.1,Q0.2I0.0 : 控制第一个灯亮I0.1:第二个灯亮的同时第一个灯熄灭I0.2: 2秒后第三个灯亮I0.3: 重置操作,在任何状态下都可以重置,所有灯灭。
下面展示梯形图:图1图2图3图4图1中显示网络1、2、3,由网络1确定Q0.0的亮灭,当I0.0有输入时,由于I0.1、I0.3为常闭,所以Q0.0会点亮。
添加会使Q0.0常亮,不会因I0.0的断开而熄灭。
同理网络2完成Q0.1的点亮功能,I0.3是常闭,完成复位操作,如图2中的网络6。
实现当按下某一个开关时,模拟控制工作台快速向前的输出灯点亮,说明工作台正在快速向前运动;网络3中按下I0.2时,触发M0.0,开始计时,如图2网络4所示,为计时器状态。
当计时时间到达2S时,网络5通,Q0.2亮,同时Q0.1灭,实现当拨第三个开关时,指示慢速向前的灯亮一定的时间后(5秒),指示快速后退的灯亮同时慢速向前的灯灭.网络6中,按下I0.3时,对网络实现重置,所有的灯在按下I0.3时都会熄灭。
实验结果结果情况详见附件中的视频。
5.在弹出的参数窗口中填入想要变换的模拟量,点击变换,在下面的文字框内将算出变换后的数字量。
6.点击确定,在显示窗口观测采集到的数字量。
并将测量结果填入下表2-1:数字量模拟量理论值实测值762460256表2-1五、实验结果画出模拟量与数字量的对应曲线如图2-1:图2-1六、实验结果分析表2-1中计算出理论值,与实验结果比较,分析产生误差的原因系仪器误差、实验软件的精度误差。
七、实验心得本次试验需要进行的连电路、实验软件操作都比较简单,但对于实验原理我们应有更加深刻的理解,对于实验箱内部的A/D转换原理要有所思考,不能只满足与简单的实验表象,而应思考更深层次的问题。
实验三数字PID控制一、实验目的1.研究PID控制器的参数对系统稳定性及过渡过程的影响。
2.研究采样周期T对系统特性的影响。
3.研究I型系统及系统的稳定误差。
二、实验仪器1.EL-AT-II型计算机控制系统实验箱一台2.PC计算机一台三、实验内容1.系统结构图如3-1图。
图3-1 系统结构图图中 Gc(s)=Kp(1+Ki/s+Kds)Gh(s)=(1-e-TS)/sGp1(s)=5/((+1)(+1))Gp2(s)=1/(s(+1))2.开环系统(被控制对象)的模拟电路图如图3-2和图3-3,其中图3-2对应GP1(s),图3-3对应Gp2(s)。
图3-2 开环系统结构图1 图3-3开环系统结构图23.被控对象GP1(s)为“0型”系统,采用PI控制或PID控制,可使系统变为“I型”系统,被控对象Gp2(s)为“I型”系统,采用PI控制或PID控制可使系统变成“II型”系统。
4.当r(t)=1(t)时(实际是方波),研究其过渡过程。
5.PI调节器及PID调节器的增益Gc(s)=Kp(1+K1/s)=KpK1((1/k1)s+1) /s=K(Tis+1)/s式中 K=KpKi , Ti=(1/K1)不难看出PI调节器的增益K=KpKi,因此在改变Ki时,同时改变了闭环增益K,如果不想改变K,则应相应改变Kp。
实验一 基于Matlab 的控制系统模型一、 实验目的1. 熟悉Matlab 的使用环境,学习Matlab 软件的使用方法和编程方法2. 学习使用Matlab 进行各类数学变换运算的方法3. 学习使用Matlab 建立控制系统模型的方法二、 实验器材x86系列兼容型计算机,Matlab 软件三、 实验原理1. 香农采样定理对一个具有有限频谱的连续信号f(t)进行连续采样,当采样频率满足max 2ωω≥S 时,采样信号f*(t)能无失真的复现原连续信号。
作信号tet f 105)(-=和kT10*5)(-=et f 的曲线,比较采样前后的差异。
幅度曲线: T=0.05 t=0:T:0.5f=5*exp(-10*t) subplot(2,1,1) plot(t,f) gridsubplot(2,1,2) stem(t,f) grid请改变采样周期T ,观察不同的采样周期下的采样效果。
幅频曲线: w=-50:1:50F=5./sqrt(100+w.^2) plot(w,F) grid若|)0(|1.0|)(|max F j F =ω,选择合理的采样周期T 并加以验证。
(抽样后的频谱是将原信号频谱以抽样频率s ω为周期进行周期延拓,幅度变为原来的s T 1而得到)w=-400:20:400ws=200 Ts=2*pi/wsF0=5/Ts*(1./sqrt(100+(w).^2)) F1=5/Ts*(1./sqrt(100+(w-ws).^2)) F2=5/Ts*(1./sqrt(100+(w+ws).^2)) plot(w,F0,w,F1,w,F2) grid请改变采样频率ws ,观察何时出现频谱混叠?2. 拉式变换和Z 变换使用Matlab 求函数的拉氏变换和Z 变换拉式变换: syms a w t f1=exp(-a*t)Z 变换: syms a k T f1=exp(-a*k*T)laplace(f1) f2=tlaplace(f2) f3=t* exp(-a*t) laplace(f3) f4=sin(w*t) laplace(f4)f5=exp(-a*t)*cos(w*t) laplace(f5)反拉式变换 syms s a f1=1/silaplace(f1) f2=1/(s+a) ilaplace(f2) f3=1/s^2 ilaplace(f3)f4=w/(s^2+w^2) ilaplace(f4)f5=1/(s*(s+2)^2*(s+3)) ilaplace(f5)ztrans(f1) f2=k*T ztrans(f2)f3=k*T*exp(-a*k*T) ztrans(f3) f4=sin(a*k*T) ztrans(f4) f5=a^k ztrans(f5)反Z 变换 syms z a T f1=z/(z-1) iztrans(f1)f2=z/(z-exp(-a*T)) iztrans(f2) f3=T*z/(z-1)^2 iztrans(f3) f4=z/(z-a) iztrans(f4)f5=z/((z+2)^2*(z+3)) iztrans(f5)3. 控制系统模型的建立与转化传递函数模型:num=[b1,b2,…bm],den=[a1,a2,…an],nn n mm m b s a s a b s b s b den num s G ++++++==-- 121121)( 零极点增益模型:z=[z1,z2,……zm],p=[p1,p2……pn],k=[k],)())(()())(()(2121n m p s p s p s z s z s z s ks G ------=建立系统模型65)3)(2()1()(22+++=+++=s s ss s s s s s G 和65)3)(2()1()(22+++=+++=z z zz z z z z z G 传递函数模型: num=[1,1,0] den=[1,5,6] T=0.1Gs1=tf(num,den) Gz1=tf(num,den,T) 零极点增益模型: z=[0,-1] p=[-2,-3] k=[1] T=0.1Gs2=zpk(z,p,k) Gz2=zpk(z,p,k,T)传递函数模型和零极点增益模型相互转化 传递函数模型转化零极点增益模型: num=[1,1,0] den=[1,5,6] T=0.1Gs1=tf(num,den) Gz1=tf(num,den,T) [z,p,k]=tf2zp(num,den) Gs2=zpk(z,p,k) Gz2=zpk(z,p,k,T)零极点增益模型转化传递函数模型: z=[0,-1] p=[-2,-3] k=[2] T=0.1Gs1=zpk(z,p,k) Gz1=zpk(z,p,k,T)[num,den]=zp2tf(z',p',k) Gs2=tf(num,den) Gz2=tf(num,den,T)建立系统模型)84)(2()22)(1()(222++++++=s s s s s s s G 和)84)(2()22)(1()(222++++++=z z z z z z z G num1=[1,1]num2=[1,2,2] den1=[1,0,2] den2=[1,4,8]num=conv(num1,num2) den=conv(den1,den2) T=0.1Gs1=tf(num,den) Gz1=tf(num,den,T) [z,p,k]=tf2zp(num,den) Gs2=zpk(z,p,k) Gz2=zpk(z,p,k,T)四、 实验步骤1. 根据参考程序,验证采样定理、拉氏变换和Z 变换、控制系统模型建立的方法2. 观察记录输出的结果,与理论计算结果相比较3. 自行选则相应的参数,熟悉上述的各指令的运用方法五、 实验数据及结果分析记录输出的数据和图表并分析 T=0.05时,幅度曲线和幅频曲线0.050.10.150.20.250.30.350.40.450.501234500.050.10.150.20.250.30.350.40.450.50123450.050.10.150.20.250.30.350.40.450.5012345-50-40-30-20-10102030405000.10.20.30.40.5T=0.1时,幅度曲线和幅频曲线拉氏变换结果: 反拉氏变换结果: f1 = f1= exp(-a*t) 1/s ans = ans= 1/(s+a) 1 f2 = f2 =t 1/(s+a) ans = ans =1/s^2 exp(-a*t) f3 = f3 = t*exp(-a*t) 1/s^2 ans = ans= 1/(s+a)^2 t f4 = f4=sin(w*t) w/(s^2+w^2) ans = ans=w/(s^2+w^2) sin(w*t) f5 = f5 =0 0.0 0. 0.1 0. 0.2 0. 0.30. 0.4 0.1 2 3 4 5 -5-4 -3 -2 -1 01 2 3 4 50 0. 0. 0. 0.0.0.05 0.10.15 0.20.25 0.30.35 0.40.45 0.50 1 2 3 4 50.05 0.10.15 0.20.25 0.30.35 0.40.45 0.50 1 2 3 4 5exp(-a*t)*cos(w*t) 1/s/(s+2)^2/(s+3) ans = ans =(s+a)/((s+a)^2+w^2) 1/12+(-1/2*t+1/4)*exp(-2*t)-1/3*exp(-3*t)s ω=200时, s ω=400时,Z 变换: 反Z 变换: f1 =f1 = exp(-a*k*T) z/(z-1) ans = ans = z/exp(-a*T)/(z/exp(-a*T)-1) 1 f2 = f2 =k*T z/(z-exp(-a*T)) ans = ans =T*z/(z-1)^2 exp(-a*T)^n f3 = f3 =k*T*exp(-a*k*T) T*z/(z-1)^2 ans = ans = T*z*exp(-a*T)/(z-exp(-a*T))^2 T*n f4 = f4 = sin(a*k*T) z/(z-a) ans = ans = z*sin(a*T)/(z^2-2*z*cos(a*T)+1) a^n f5 = f5 =a^k z/(z+2)^2/(z+3) ans = ans =z/a/(z/a-1) -(-2)^n-1/2*(-2)^n*n+(-3传递函数模型: 零极点增益模型: Transfer function: Zero/pole/gain:s^2 + s s (s+1) ------------- ----------- s^2 + 5 s + 6 (s+2) (s+3) Transfer function: Zero/pole/gain:-400-300-200-100010020030040005101520253035-400-300-200-1000100200300400246810121416z^2 + 5 z + 6 z (z+1) Sampling time: 0.1 -----------(z+2) (z+3)Sampling time: 0.1系统模型:num =1 3 4 2den =1 4 10 8 16T =0.1000Transfer function:s^3 + 3 s^2 + 4 s + 2-------------------------------s^4 + 4 s^3 + 10 s^2 + 8 s + 16Transfer function:z^3 + 3 z^2 + 4 z + 2-------------------------------z^4 + 4 z^3 + 10 z^2 + 8 z + 16Sampling time: 0.1z =-1.0000 + 1.0000i-1.0000 - 1.0000i-1.0000p =-2.0000 + 2.0000i-2.0000 - 2.0000i-0.0000 + 1.4142i-0.0000 - 1.4142ik =1Zero/pole/gain:(s+1) (s^2 + 2s + 2)--------------------------(s^2 + 2) (s^2 + 4s + 8)Zero/pole/gain:(z+1) (z^2 + 2z + 2)--------------------------(z^2 + 2) (z^2 + 4z + 8)Sampling time: 0.1实验二 基于Matlab 的控制系统仿真一、 实验目的1. 学习使用Matlab 的命令对控制系统进行仿真的方法2. 学习使用Matlab 中的Simulink 工具箱进行系统仿真的方法二、 实验器材 x86系列兼容型计算机,Matlab 软件 三、实验原理1. 控制系统命令行仿真建立如图所示一阶系统控制模型并进行系统仿真。
重庆交通大学学生实验报告实验课程名称计算机控制技术开课实验室交通装备与制造工程实训中心学院机电与汽车工程学院年级2011专业班机械电子工程(2)学生姓名张迪学号631124030202开课时间2013 至2014 学年第二学期二:实验主要内容及过程某控制系统的传递函数表示为Y(s)X(s)=G(s)1+G(s),其中G s=s+502s2+3s,试用Simulink求它的阶跃输出响应,并将响应曲线导入到MA TLAB的工作空间中,在工作空间中绘制响应曲线。
二:实验主要内容及过程查阅资料建立系统模型如下,并保存为moxing1:在Matlab命令窗口输入下列程序:>> [A,B,C,D]=linmod('moxing1');>> sys=ss(A,B,C,D);>> margin(sys);>> G=zpk([],[-1+3*i,-1-3*i],3); >> step(G);程序运行后得到频域性能和时域性能指标如下图所示:-19.9997 + 0.0000i-0.0001 + 9.9997i-0.0001 - 9.9997i>> wm=imag(pole(2))wm =9.9997所以(1)当为比例控制时:Kp=0.5Km=0.5×5.7139=2.8569(2)当为比例积分控制时:Kp=0.455Km=0.455×5.7139=2.5997 TI=0.5341传递函数为G s=1.3895s+2.60.5341s(3)当为比例积分微分控制时:Kp=0.6Km=0.6×5.7139=3.4282 TI=0.3142 TD=0.0785+0.2691s传递函数为G s=3.4282+10.91s它们在阶跃信号下的响应曲线如下:>> plot(x);%绘制比例控制响应图>> hold on>> plot(y);%绘制比例微分积分控制响应图>> hold on>> plot(z)%绘制比例微分控制响应图。
广东机电职业技术学院《计算机控制技术》实训报告题目: 专业:_______ _ 班级: 学生姓名: 学号: 指导教师:上交时间: 2012 年 12 月 10 日广东机电职业技术学院计算机控制技术实训报告目录一、系统设计要求............................................................ 错误!未定义书签。
二、系统的硬件设计........................................................ 错误!未定义书签。
三、系统的软件设计........................................................ 错误!未定义书签。
(一)定时程序 (6)(二)6位LED显示程序 (2)(三)时钟程序......................................................... 错误!未定义书签。
四、心得体会.................................................................... 错误!未定义书签。
参考文献...................................................................... 错误!未定义书签。
一.系统设计要求(一)设计1分钟定时程序•选择定时器(T0/T1)•选择适当的工作方式(方式1/方式2)•计算并设定定时器的计数初值•要求用中断方式•每隔1秒钟信号取反一次,输出到P1.0引脚所连接的LED灯上去。
(二)设计6位数码管显示程序设计6位数码管显示程序,用动态扫描方式显示6位数字(如日期:121203)。
段码显示由P0口负责,位码由P2口显示(三)实际完成的功能起始值时、分、秒全是零,系统执行初始化程序后,随即开始走时,无须特为启动。
当时钟显示为23:59:59时,再加1,时钟从00:00:00开始运行,从而达到24小时循环。
按键后根据按键的时间来进行调整时、分,或者对显示屏进行省电模式•CPU--AT89C51•段码驱动芯片--74LS245•6位数码管--7SEG-MPX6-CC•电阻--3WA TT10K•电容--A VX0402……、GENELECT……•晶振--CRYSTAL•按钮--BUTTON6LED日期显示程序流程图子程序定时中断子程序调节分钟中断子程序调节小时中断子程序源程序(一)定时程序1秒定时(模式1)ORG 0000HLJMP STARTORG 000BHLJMP TOINTORG 0030HTOINT :MOV TH0,#3CHMOV TL0,#0B0HPUSH PSWDEC 30HMOV A,30HJNZ EXITMOV 30H,#14HCPL 40HEXIT : POP PSWRETISTART: MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB EASETB ET0SETB TR0CLR 40HCLR P1.0LOOP:MOV C,40HMOV P1.0,CLJMP LOOPEND(二)6位LED显示程序ORG 0000HLJMP STARTORG 0030HSTART: MOV 70H,#03HMOV 71H,#00HMOV 72H,#02HMOV 73H,#01HMOV 74H,#02HMOV 75H,#01H START1:LCALL DISPLAYAJMP START1 DISPLAY:MOV R1,#70HMOV R5,#0FEHPLAY:MOV A,R5MOV P2,AMOV A,@R1MOV DPTR,#TABMOVC A,@A+DPTRMOV P0,ALCALL DL1MSINC R1MOV A,R5JNB ACC.5,ENDOUTRL AMOV R5,AAJMP PLAYENDOUT:SETB P2.5MOV P0,#00HRETTAB :DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DL1MS:MOV R6,#14HDL1: MOV R7,#18HDL2: DJNZ R7,DL2DJNZ R6,DL1RETEND(三)时钟程序#中断程序入口#ORG 0000HLJMP STARTORG 0003HRETIORG 000BHLJMP INTT0ORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETI#主程序#START:MOV R0,#70HMOV R7,#0BHCLEARDISP:MOV @R0,#00HINC R0DJNZ R7,CLEARDISPMOV 20H,#00HMOV 7AH,#0AHMOV TMOD,#11HMOV TH0,#3CHMOV TL0,#0B0HMOV TH1,#3CHMOV TL1,#0B0HSETB EASETB ET0SETB TR0MOV R4,#14H START1:LCALL DISPLAYJNB P3.7,SETMM1SJMP START1 SETMM1:LJMP SETMM#1秒计时程序#INTT0:PUSH ACCPUSH PSWCLR ET0CLR TR0MOV A,#0B7HADD A,TL0MOV TL0,AMOV A,#3CHADDC A,TH0MOV TH0,ASETB TR0DJNZ R4,OUTT0 ADDSS:MOV R4,#14HMOV R0,#71HACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDMM ADDMM:JC OUTT0ACALL CLR0MOV R0,#77HACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDHH ADDHH:JC OUTT0ACALL CLR0MOV R0,#79HACALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUR HOUR:JC OUTT0ACALL CLR0OUTT0:MOV 72H,76HMOV 78H,77HMOV 74H,78HMOV 75H,79HPOP PSWPOP ACCSETB ET0RETI#闪动调时程序# INTT1:PUSH ACCPUSH PSWMOV TH1,#3CHMOV TL1,#0B0HDJNZ R2,INTT1OUTMOV R2,#06HCPL 02HJB 02H,FLASH1MOV 72H,76HMOV 78H,77HMOV 74H,78HMOV 75H,79HINTT1OUT:POP PSWPOP ACCRETIFLASH1:JB 01H,FLASH2MOV 72H,7AHMOV 78H,7AHMOV 74H,78HMOV 75H,79HAJMP INTT1OUT FLASH2:MOV 72H,76HMOV 73H,77HMOV 74H,7AHMOV 75H,7AHAJMP INTT1OUT#加1程序#ADD1:MOV A,@R0DEC R0SW AP AORL A,@R0ADD A,#01HDA AMOV R3,AANL A,#0FHMOV @R0,AMOV A,R3INC R0SW AP AANL A,#0FHMOV @R0,ARET#清零程序#CLR0:CLR AMOV @R0,ADEC R0MOV @R0,ARET#时钟调整程序# SETMM:CLR ET0CLR TR0LCALL DL1SJB P3.7,CLOSEDISMOV R2,#05HSETB ET1SETB TR1SET2:JNB P3.7,SET1SETB 00HSET4:JB P3.7,SET3LCALL DL05SJNB P3.7,SETHHMOV R0,#77HLCALL ADD1MOV A,R3CLR CCJNE A,#60H,HHH HHH:JC SET4LCALL CLR0CLR CAJMP SET4 CLOSEDIS:SETB ET0SETB TR0CLOSE:JB P3.7,CLOSELCALL DISPLAYJB P3.7,CLOSE W AITH:JNB P3.7,W AITHLJMP START1SETHH:CLR 00HSETHH1:JNB P3.7,SET5SETB 01HSET6:JB P3.7,SETOUTLCALL DL05SJNB P3.7,SETOUTMOV R0,#70HLCALL ADD1MOV A,R3CLR CCJNE A,#24H ,HOUU HOUU:JC SET6LCALL CLR0AJMP SET6 SETOUT:JNB P3.7,SETOUTLCALL DISPLAYJNB P3.7,SETOUTCLR 01HCLR 00HCLR 02HCLR TR1CLR ET1SETB TR0SETB ET0LJMP START1SET1:LCALL DISPLAYAJMP SET2SET3:LCALL DISPLAYAJMP SET4SET5:LCALL DISPLAYAJMP SETHH1SET7:LCALL DISPLAYAJMP SET6SETOUT1: LCALL DISPLAYAJMP SETOUT#显示程序#DISPLAY: MOV R1,#70HMOV R5,#0FEHPLAY: MOV A,R5MOV P2,AMOV A,@R1MOV DPTR,#TABMOVC A,@A+DPTRMOV P0,ALCALL DL1MSINC R1MOV A,R5JNB ACC.5,ENDOUTRL AMOV R5,AAJMP PLAYENDOUT: SETB P2.5MOV P0,#00HRETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH#延时程序#DL1MS: MOV R6,#14HDL1: MOV R7,#18HDL2: DJNZ R7,DL2DJNZ R6,DL1RETDL20MS:ACALL DISPLAYACALL DISPLAYACALL DISPLAYRETDL1S: LCALL DL05SLCALL DL05SRETDL05S: MOV R3,#20HDL05S1: LCALL DISPLAYDJNZ R3,DL05S1RETEND四、实训总结结束了一周的单片机实训,我们又迎来了单片机课程设计实训,真是让我们受益匪浅啊!学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西。
高校实验室是培养高层次人才和开展科学研究的重要基地。