1、基于单片机的自动分拣机控制系统设计322020年4月19日文档仅供参考华东交通大学理工学院Institute of Technology.East China Jiaotong University 毕 业 设 计 Graduation Design ( )题 目 基于单片机的自动分拣机控制系统设计 分 院: 机电工程分院 专 业: 机械电子工程 班 级: 机电 -3 学 号: 学生姓名: 徐 刚 指导教师: 蒋英钰 起讫日期: .11- .5 华东交通大学理工学院毕业设计原创性申明本人郑重申明:所呈交的毕业设计是本人在导师指导下独立进行的研究工作所取得的研究成果。设计中引用她人的文献、数据、
2、图件、资料,均已在设计中特别加以标注引用,除此之外,本设计不含任何其它个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。毕业设计作者签名: 日期: 年 月 日毕业设计版权使用授权书本毕业设计作者完全了解学院有关保留、使用毕业设计的规定,同意学校保留并向国家有关部门或机构送交设计的复印件和电子版,允许设计被查阅和借阅。本人授权华东交通大学理工学院能够将本设计的全部或部分内容编入有关数据库进行检索,能够采用影印、缩印或扫描等复制手段保存和汇编毕业设计。(保密的毕业设计在解密后适用本授权书)毕业设计作者签名:
3、 指导教师签名:签字日期: 年 月 日 签字日期: 年 月 日摘 要近年来,随着中国经济的发展和社会的进步,邮政事业得到了空前发展。邮政通信网的技术含量不断增加,技术装备水平也在不断的提高,邮件处理已基本实现机械化,而且朝着自动化的方向迈进。本文着眼于中国当前邮政事业的发展,设计了基于单片机控制的邮件自动分拣机控制系统。该系统是在传统的胶带输送机和现有的自动分拣技术的基础上,利用先进的条形码识别技术,结合步进电机、接近开关和单片机进行控制的自动化分拣系统。该分拣系统快速、灵活、准确,操作简单方便。提高了邮件分拣效率及精准率、降低工人劳动强度、缩短在此方面与国外发达国家的距离。在设计过程中运用到
4、了机械设计、单片机控制、接口技术等方面的理论。关键词:自动分拣;单片机;接近开关;步进电机 Abstract In recent years, with Chinas economic development and social progress, obtained the unprecedented development of the postal business. Growing technical content of postal communication network, the technical equipment level is also in constant in
5、crease, mail processing has basically realize mechanization, and moving in the direction of automation. This paper focus on the development of career of our country current postal, design the parcel sorting machine control system based on single chip microcomputer control. The system is in the tradi
6、tional belt conveyor, and on the basis of the existing automatic sorting technology, using advanced bar code recognition technology, combined with the stepping motor, Proximity Switches and single chip microcomputer to control the automated sorting system. The rapid sorting system, flexible, accurat
7、e, easy and convenient operation. To improve the sorting efficiency and accurate rate, reduce the labor intensity of workers, shortened the distance with foreign developed countries in this aspect. During the design process using the mechanical design, single-chip microcomputer control theory and in
8、terface technology, etc.Key words:Automatic mail sorting;MCU; Proximity Switches ;Stepper motor 目 录中文摘要.1英文摘要.2目 录.3引 言.1第一章 绪论.11.1分拣系统简介11.2主要任务11.3设计方案2第二章 基本理论.3 2.1单片机.3 2.1.1单片机概述3 2.1.2单片机的基本结构方框图32.1.3单片机最小系统.52.2 步进电机.6 2.2.1步进电机概述62.2.2步进电机分类62.2.3步进电机的工作原理. 62.2.4本系统选择的步进电机7第三章 硬件设计.8 3.1
9、接近开关.83.1.1接近开关概述.83.1.2接近开关的分类与选择.83.1.3光电式接近开关概述.83.1.4基本原理.83.1.5主要分类.9 3.2 74LS138译码器.103.2.1 74LS138译码器概述.103.2.2本文应用.10 3.3 ULN A驱动芯片.113.3.1ULN A 驱动芯片概述.113.3.2本文应用.11 3.4拨码开关.123.4.1拨码开关概述.123.4.2本文应用.12 3.5 LED数码管.133.5.1 LED数码管概述.133.5.2本文应用.13 3.6蜂鸣器.143.6.1蜂鸣器概述.143.6.2本文应用.14第四章 软件设计.15
10、 4.1软件设计过程.15 4.2软件控制流程图.15 4.3软件程序设计.16第五章 结论.20参考文献.21附 录.22引 言 当前,邮政事业正在进入一个崭新的自动化阶段。伴随着在邮政运作中以及处理流程管理方面引进新的管理理念,邮政通信网覆盖范围及装备水平均在不断提高,其处理流程已基本实现机械化,正逐渐向自动化、智能化方向全面发展。其中,一个重要的课题就是利用机器自动分拣。以美国、日本及欧洲为代表的发达国家为代表,在分拣系统的应用方面自动化程度越来越高。智能分拣系统已成为大中型物流中心、配送中心和流通中心不可缺少的一部分,在邮政业中也有广泛的应用。与整个物流业的大环境相比,中国在分拣系统和
11、技术方面相对发达国家还比较落后,人工作业的情况还非常普遍,智能化拣选系统的利用程度较低。即,中国分拣系统的应用呈现出自动化系统和设备应用范围不广泛、集约化程度低的特点。而中国邮政事业庞大、且在飞速发展过程中,需要大量的人力资源和技术支持。且邮政事业和人们的生活是息息相关,随着人们生活水平的提高,社会的不断发展,邮政事业也越来越多样复杂。但传统邮件的分拣大多采用手工操作,这样的后果是不但效率低,工作量十分的繁重而且误差率级高。为了改进这种状况,实现邮件处理的高度自动化,提高邮件的处理速度,减少大量的人力,以适应现代化的发展,本文着眼于中国当前邮政事业的发展,设计了基于单片机控制的邮件自动分拣机控
12、制系统。该系统应用的意义在于:提高邮件分拣效率及精准率、降低工人劳动强度、缩短在此方面与国外发达国家的距离。第一章 绪 论1.1 分拣系统简介 自动分拣系统(Automatic sorting system)是先进配送中心所必须的设施条件之一。具有很高的分拣效率,一般每小时可分拣商品6000-1 箱;能够说,自动分拣机是提高物流配送效率的一项关健因素。它是二次大战后在美国、日本的物流中心中广泛采用的一种自动分拣系统,该系统当前已经成为发达国家大中型物流中心不可缺少的一部分。自动分拣系统一般由控制装置、分类装置、输送装置及分拣道口组成。控制装置的作用是识别、接收和处理分拣信号,根据分拣信号的要求
13、指示分类装置、按商品品种、按商品送达地点或按货主的类别对商品进行自动分类。这些分拣需求能够经过不同方式,如可经过条形码扫描、色码扫描、键盘输入、重量检测、语音识别、高度检测及形状识别等方式,输入到分拣控制系统中去,根据对这些分拣信号判断,来决定某一种商品该进入哪一个分拣道口。分类装置的作用是根据控制装置发出的分拣指示,当具有相同分拣信号的商品经过该装置时,该装置动作,改变在输送装置上的运行方向进入其它输送机或进入分拣道口。分类装置一般有推出式、浮出式、倾斜式和分支式几种,输送装置需要连接若干分拣口,以便使分好类的商品进入特定的分拣位置。其由传送带或传送机组成。作用是经过控制和分类装置,使待分拣
14、商品进入输送装置两侧,分拣口是已分拣商品脱离主输送机(或主传送带)进的通道,一般由滚筒、钢带、皮带等组成滑道。工作人员只需到相应的滑道口搬运商品入库即可。以上几部分分拣装置经过与计算机连接通信,再配合相应的人工控制环节就构成了完整的自动分拣系统。1.2主要任务以分拣系统为基本设计思路,设计基于单片机的邮件自动分拣控制系统,经过对在传送带上经过的邮件条码信息进行条码扫描获得邮件的编码信息,由拔码器拔入BCD码模拟邮件的邮政编码,并将邮件的编码信息与相应唯一地址的邮箱进行匹对、控制,将编码一致的邮件送入到唯一匹正确邮箱中。其过程由单片机控制,实现了自动化分拣。要求在充分了解单片机相关知识后,设计出
15、相应的控制电路,并根据题目要求编制出相应模块程序。1.3 设计方案 本次设计的分拣系统硬件部分,是将经过条形码扫描识别出的邮政编码的编码信息随传送带分拣入各个代表唯一地址的邮箱中。其工作过程为:按下启动按钮后,电动机M6运行,绿灯L1亮,传送带运转,表示此时能够进邮件。利用拨码器拨入BCD码模拟邮件的邮政编码,分别以1、2、3、4、5代表北京、上海、天津、重庆、沈阳5个城市的邮政编码,即正常的邮政编码值为1、2、3、4、5。(例如,当拨码器拨出的是4,那么当邮件运行至接近开关S4处时,电机M6停止,电机M4启动并推动推杆将邮件分拣入此处邮箱中,即重庆)。当接近开关S1为ON时,表明邮件到达第一
16、个邮箱处,如果邮件编码与此处编码相同,则电动机M6停止,电动机M1启动并推动推杆,将此邮件分拣到该邮箱内;当接近开关S1变为OFF,M1的推杆自动收回,继续进邮件;如果邮件编码与此处编码不同,则电动机M6继续保持运行。当接近开关S2为ON时表明邮件到达第二个邮箱处再进行比较判断,依次类推,当接近开关S3、S4和接近开关S5为ON时表明邮件分别到达第三个、第四和第五个邮箱处;如果邮件编码与前五处编码均不同,则表明该邮件出错,出错邮件将经过接近开关S6处自动进入出错回收邮箱,此时绿灯L1熄灭,红灯L2亮,蜂鸣器报警出错,然后对出错邮件进行处理。待处理完成后,按下重启按钮,红灯L2熄灭,绿灯L1亮,
17、蜂鸣器停止报警,表示能够继续进邮件。整个过程由单片机控制,其工作示意图如图1-1:图1-1 邮件分拣系统模拟控制示意图 其中S1-S6为接近开关;M1-M5为推进器,由步进电机控制其伸缩,步进电机正转推邮件入箱,反转推杆收回继续进邮件;M6为驱动电机,L1 为绿指示灯,L2 为红指示灯。第二章 基本理论2.1 单片机2.1.1 单片机概述单片微型计算机简称单片机,是典型的嵌入式微控制器。常见英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系
18、统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。2.1.2 单片机的基本结构方框图XTAL1 XTAL2 T0 T1CPU时钟电路中断控制RAMROM定时/计数器64K字节总线扩展控制器并行接口串行接口 INTO INT1 P0 P0 P2 P3 TXD RXD(1)中央处理单元(CPU)中央处理器是单片机的核心,由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器。它在系统程序的控制下,完成逻辑运算、数学
19、运算、协调系统内部各部分的工作任务等。(2)存储器 存储器是单片机的一个重要组成部分,是单片机存储二进制信息的数字电路器件,是存放系统程序、用户程序以及运算数据的单元。存储器中每个存储单元可存放一个八位二进制信息,一般见两位16进制数来表示。其结构有两个重要特点:一是把数据存储器和程序存储器截然分开;二是存储器有内、外之分。由芯片内存储器和芯片外扩展存储器构成了单片机应用系统的整个存储系统。(3)输入/输出(I/O)电路MCS-51单片机有4个双向的8位I/O口的P0P3口为三态双向口 P0,P2,P3口为准双向口(用作输入时,口线被拉成高电平,因此称为准双向口)。P0口是三态双向口,通称数据
20、总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口还能够用来输出外部存储器的第8位地址。由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。P0口是专门供用户使用的I/O口,用户能够利用它作为I/O口线使用。P0口是准双向口。每一位均由锁存器(SFR)、输出驱动器和输入缓冲器组成。它们的上拉电阻实际上不是线性电阻,而是由场效应管构成,每位锁存器均由D触发器组成。每个I/O口都有两种读入方法:读锁存器和读引脚。每种读入方法都有相应的指令。读引脚指令一般都是以I/O端口为原操作数的指令。执行读引脚指令时,要打开三态门输入口状态。单片机I/O接口如图2-1。 图2-
21、1 单片机I/O接口(4) 时钟电路单片机时钟电路是产生单片机工作所需要的时钟信号,配合外部晶体实现振荡的电路。如果运行时钟为0的话,单片机就不工作,当然超出单片机的工作频率的时钟也会导致单片机不工作。时钟电路原理图如图2-2。图2-2 单片机时钟电路(5) 中断控制单片机中断系统又叫作中断管理系统,其功能是使处理机对外界异步事件具有处理能力。中断是一个过程,当中央处理器CPU在处理某件事情时,外部又发生了另一紧急事件,请求CPU暂停当前的工作而去迅速处理该紧急事件。处理结束后,再回到原来被中断的地方继续原来的工作。引起中断的原因或发出中断请求的来源称为中断源。单片机一般允许有多个中断源,包括
22、两个外部中断、两个定时计数器中断和一个串行口中断。其中外部中断是由外部原因引起的,共两个中断源,即外部中断0和外部中断1。定时计数器中断是为满足定时或计数的需要而设置的,单片机芯片内部有两个定时计数器,以对其中的计数结构进行计数,实现定时或计数功能。串行口中断是为串行数据的传送的数据而设置的,每当串行口接收或发送完一组串行数据时,就产生一个中断请求。CPU经过引脚RXD(P3.0)和TXD(P3.1)接收中断需求或传送中断需求。当几个中断源同时向CPU请求中断时,CPU一般先响应优先级别高的中断源。优先级根据中断源的轻重缓急排队,优先处理最紧急事件的中断请求。每一个中断源都有一个中断优先级别,
23、 CPU总是响应级别最高的中断请求。2.1.3 单片机最小系统 单片机的最小系统由电源模块、时钟模块、复位模块组成,其基本原理图如图2-3。图2-3 单片机最小系统2.2 步进电机2.2.1 步进电机概述 步进电机是将电脉冲信号转变为角位移或线位移的执行器件。脉冲数和脉冲信号频率决定了电机的转速和停止的位置。当步进电机的驱动器接收到了一个驱动脉冲信号后,步进电机就会按照设定的方向转一个固定的角度,称为步进角。用户能够经过控制脉冲的个数来控制角位移量,从而达到准确定位的目的,同时还能够经过控制脉冲频率控制电机的转速和加速度,从而达到调速的目的。2.2.2 步进电机分类 常见的步进电机分为三类:永
24、磁式(PM)、反应式(VR)和混合式(HB)。永磁式步进电机一般分为两厢,转矩和体积较小,步进角一般为7.5度或15度;反应式步进电机一般分为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动较大;混合式步进电机是指混合了永磁式和反应式的优点,它分为两相和五相,两相步进角一般为1.8度,五相步进角一般为0.72度,这种步进电机因性能优异应用比较广泛。2.2.3步进电机工作原理 步进电机有三线式、五线式和六线式,但其控制方式均相同,都要以脉冲信号电流来驱动。假设每转一圈需要48个脉冲信号来励磁,能够计算出每个励磁信号能使步进电机前进7.5度,其旋转角度与脉冲的个数成正比。步进电机的正、反
25、转由励磁脉冲产生的顺序来控制。六线式四相步进电机是比较常见的,它的控制等效电路如图2-4,实物外形如图2-5。图2-4 步进电机等效电路图 图2-5 步进电机实物图从图能够看出,六线式四相步进电机有两组线圈(每组线圈各有两相)和4条励磁信号引线A、B、。2组线圈中间有一个端点引出作为公共端,这样一共有6根引出线。要使步进电机运转,只要轮流给个引出端通电即可。由图2-4知,只要AC、C、BC、C四相轮流通电就能驱动步进电机运转。通电的方式有多种,若将公共端C接正电源,那么只需要开关元件(三极管、驱动器)将A、B、轮流接地即可。由于每出现一个脉冲信号,步进电机就能走一步。因此只要依序不断的送出脉冲
26、信号,步进电机就能实现连续转动。2.2.4 本文选择的步进电机根据题目要求,本系统共需要六个步进电机。本文选择六线四相步进电机,该步进电机使用的步进角为 7.5度 。一圈 360 度,需要48个脉冲完成。其与单片机接线图如图2-6。图2-6 步进电机与单片机接线图第三章 硬件设计3.1 接近开关3.1.1 接近开关概述接近开关称为无触点行程开关。是一种非接触型的检测装置,能够完成行程和限位控制。特点是工作可靠、功耗低、复定位精度高、寿命长、操作频率高等。是一种用于工业自动化控制系统中以实现检测、控制并与输出环节全盘无触点化的新型开关元件。当开关接近某一物体时,即发出控制信号。 3.1.2 接近
27、开关的分类与选择接近开关主要分为:无源接近开关、涡流式接近开关、电容式接近开关、霍尔接近开关、热释电式接近开关、光电式接近开关等七类。根据实际情况及控制需求,本文选取光电式接近开关作为该自动邮件分拣控制系统的接近开关。3.1.3 光电式接近开关概述光电式接近开关简称光电开关,主要利用光电效应原理做成。将发光器件与光电器件按一定方向装在同一个检测头内。当有反光面(被检测物体)接近时,光电器件接收到反射光后便在信号输出,由此便可“感知”有物体接近。其主要特点有结构简单、响应速度快、高精度、高分辨率、抗干扰能力强(不受电磁辐射影响,本身也不辐射电磁波)、可实现非接触式测量等特点;能够直接检测光信号、
28、温度、压力、位移、速度、加速度等。发展速度快、应用范围广。3.1.4 基本原理被测量使光源的光通量变化光电元件接收到光通量变化输出量也做相应的变化3.1.5 主要分类主要分为吸收式、遮光式、反射式和辐射式四类。 吸收式: 光源 被测物 光电元件 说明:被吸收的光通量与被测物体的透明度有关 遮光式: 光源 被测物 光电元件 说明:光源发出的光经过被测物体时被遮挡部分,使得光电元件上 的光通量减弱,减弱的程度与被测物体在光学通路的位置有关。 反射式: 光源 被测物 光电元件 说明:自带一个光源和一个光接收装置,光源发出的光经过待测物体的反射被光敏元件接收,再经过相关电路的处理得到所需要的信息。能够
29、用来检测地面明暗和颜色的变化,也能够探测有无接近的物体。反射光通量取决于反向表面的性质、状态和光源之间的距离。 辐射式: 被测物 光电元件 说明: 被测物体本身就是辐射源,所发出的光直接照在光电元件上(或经过一定的光通路照在光电元件上),使光电元件产生相应的变化,其辐射强度与温度有关。3.2 74LS138译码器3.2.1 74LS138译码器概述译码器是组合逻辑电路的一个重要的器件,是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。74LS138是一种3线8线译
30、码器 ,三个输入端A0、A1、A2共有8种状态组合,可译出8个输出信号Y0Y7。其实物图如图3-1,电路图如图3-2。 图3-1 74LS138译码器实物图 图3-2 74LS138译码器电路图3.2.2本文应用本文主要利用74LS138译码器来控制六个步进电机驱动芯片的片选信号,对芯片进行分时的读写操作,从而控制对应步进电机动作。其具体应用原理图如图3-3。 图3-3 74LS138应用原理图3.3 ULN A驱动芯片3.3.1 ULN A驱动芯片概述ULN A是高压大电流达林顿晶体管阵列芯片,吸收电流可达500mA,输出耐压为50V左右,因此具有很强的低电平驱动能力,可用于步进电机的相组烧
31、组驱动。其实质是一个非门电路,包含7个单元,即当输入端为高电平时ULN A输出端为低电平,当输入端为低电平时ULN A输出端为高电平。具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。其实物图如图3-4,电路图如图3-5。图3-4 ULN A实物图 图3-5 ULN A电路图3.3.2 本文应用本系统要求效应速度快、带负载能力强、耐压等特点,因此选择ULN A大功率驱动芯片作为本系统执行机构步进电机的驱动芯片。其应用原理图如图3-6。图3-6 ULN A应用原理图3.4 拨码开关3.4.1 拨码开关概述拨码开关(也叫DIP开关,拨动开关,超频开关,
32、地址开关,拨拉开关,数码开关,指拨开关)是一款用来操作控制的地址开关,采用的是0/1的二进制编码原理。通俗的说也就是一款能用手拨动的微型的开关,一般叫指拨开关。拨码开关作为需要手动操作的一种微型开关,在通讯,安防等诸多设备产品上广泛应用。大部分拨码开关采用直插式(DIP),广泛使用于数据处理、通信、遥控和防盗自动警铃系统、风淋室等需要手动程式编制的产品上。可分为半间距型、DIP平型、DIP滑动型、DIP琴键型、DIP超薄滑动型、DIP琴键凸型。根据实际需要本文选择的是DIP平型拨码开关,用于模拟邮件邮政编码。其采用顶拨直插式、属两态,触点及端点均镀金可靠性高。其实物图如图3-7,电路图如图3-
33、8。图3-7 拨码器实物图 图3-8 拨码器电路图3.4.2 本文应用 本文主要利用拨码器来模拟经过条码扫描的邮件的邮码信息,其与单片机接线图如图3-9。 图3-9 拨码器与单片机接线图3.5 LED数码管3.5.1 LED数码管概述LED数码管是由多个发光二极管封装在一起的组成“8”字型的器件,引线已在内部链接完成,只需引出它的各个笔划,公共电极。LED数码管常见段数一般为七段,根据LED接法不同分为共阴和共阳两类。本文使用LED数码管主要是用于对拨码开关的拨码信息进行显示。例如拨码开关的拨码值为“2”,则LED数码管就显示“2”。其实物图如图3-10,电路图如图3-11。 图3-10 数码
34、管实物图 图3-11 数码管电路图3.5.2本文应用 本文主要利用数码管显示拨码器拨入的邮码值,如当拨码器拨入2,则数码管就显示2,代表的邮件为上海的邮件。其与单片机的接线图如图3-12。图3-12 数码管与单片机接线图3.6 蜂鸣器3.6.1 蜂鸣器概述蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,主要分为压电磁式蜂鸣器和电式蜂鸣器两种类型。其在计算机、复印机、电子玩具、报警器、电话机、定时器等电子产品中应用广泛。蜂鸣器其实物图如图3-13,电路图如图3-14。图3-13 蜂鸣器实物图 图3-14 蜂鸣器电路图3.6.2本文应用本系统主要用蜂鸣器来完成系统出错报警。其原理图如图3-1
35、5。图3-15 蜂鸣器原理图第四章 软件设计4.1 软件设计过程 该分拣系统软件的实现是基于硬件电路来设计的,软件的设计分为主程序设计和子程序设计。其中子程序设计包括了步进电机单元、数码管显示单元、蜂鸣器出错报警单元,并经过分布实现功能的方法来设计软件。本软件设计语言采用C语言,在电脑上编译后下载到单片机中,即可实现自动分拣过程。各分拣口接近开关检测,判断邮码信息是否一致启动相应电机,推动推杆开始分拣入 箱继续等待,直至S6响应指示红灯L2亮,蜂鸣器报警出错,邮件进入出错回收箱S6响应邮件进,拨码器拨入模拟邮码值一 致启动,指示绿灯L1亮,电机M6动不一致重 启4.2 软件控制流程图4.3 软
36、件程序设计本次软件设计的I/O分配如下:对于步进电机:四相分别接到单片机P1.0,P1.1,P1.2,P1.3口对于数码管:本文主要利用数码管显示拨码器的拨码值,数码管连接到单片机P0口。对于蜂鸣器报警模块:本文主要利用蜂鸣器对出错邮件报警提示,蜂鸣器报警时,指示绿灯L1熄灭,出错指示红灯L2亮。蜂鸣器接到单片机P1.7口,指示绿灯接到单片机P2.7,指示红灯接到单片机P2.6。#include / 1个拨码器 、6个光电开关 、6个步进电机 、2个LED灯 、1个数码管 、1个蜂鸣器 #define uchar unsigned char#define uint unsigned intun
37、signed int i,j; code tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e; /共阳数码管字段sbit P00=P00; /数码管输入口sbit P01=P01; sbit P02=P02; sbit P03=P03; sbit P04=P04; sbit P05=P05; sbit P06=P06; sbit P07=P07; sbit P10=P10; /步进电机口sbit P11=P11; sbit P12=P12; sbit P13=P13; sbit P14=P14; sbit P15=P15; sbit P16=P16; sbit P17=P17; /蜂鸣器口sbit P20=P20; /拨码器口sbit P21=P21; sbit P22=P22; sbit P23=P23; sbit P24=P24; sbit P26=P26; /LED灯口sbit P27=P27; sbit P