计算机控制技术实训报告
- 格式: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个论点,可以写出涉及的概念、原理、相关技术及问题的解决办法等。
广东机电职业技术学院《计算机控制技术》实训报告题目: 专业:_______ _ 班级: 学生姓名: 学号: 指导教师:上交时间: 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四、实训总结结束了一周的单片机实训,我们又迎来了单片机课程设计实训,真是让我们受益匪浅啊!学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西。
高校实验室是培养高层次人才和开展科学研究的重要基地。