基于单片机的牌照自动识别系统设计与实现++++ 下载本文

大连东软信息学院毕业设计(论文)

U5P1.3P1.0P1.1P1.2MISOMISISCK3V31302928272625236132247891920451018D7(MISO)D6(MISI)D5(SCK)D4D3D2D1IRQRSTI2CEASDASIGINSIGOUTTESTAUX1AUX2DVSSPVSSTVSSAVSSMF522AVDDDVDDPVDDTVDD153212L32.2uHTVSS14L42.2uHR9C27104820R105.1KGNDC2847PC2947P3VC25104C30天线15PC34150PC35180PR8470KP1.43VSDARSTTX111C31TX2RXVMID13171615PC26104C3215POSCIN21X127.12MOSTOUT22C3315P 图4.3 射频识别电路图

4.3.3 串口模块功能

串口同时是现在数据传输中较为常用的一种通信方式。本系统中使用的串口是连接上位机和下位机,主要功能将下位机识别的信号传输到上位机,以便于上位机得到信息,并将车辆信息显示出来,如图4.4所示。

J4594837261C19104DB9U4RXDTXD91015R2 OUTT2 INGNDR2 INT2 OUTC2 -875C510462V-V+C2+C1 -435VC1810416VCCMAX232C1+1C20104 图4.4 串口通信电路接口电路图

4.3.4 电源模块功能

电源模块主要是给系统供电,电源是整个硬件系统运行的关键。单片机系统的实现硬件电路时基础,硬件电路运行的基础是电源。在供电稳定的情况下,系统才能够实现稳定的功能。本系统采用线性电源供电,线性电源具有稳定,抗干扰等功能。在单片机系统中得到广泛的应用。本设计电源模块需要给系统提供5V电源。

本系统中电源共包含两部分,处了正常的5V供电以外还有一个电压转换芯片,AMS1117芯片,此芯片是将5V转换成3.3V,用于MF522芯片供电,如图4.5所示。

-12-

大连东软信息学院毕业设计(论文)

J112CON25VR21KD1LEDC1100UFJ211175VIN3VGND3C3104OUT2C4C2147uf104

图4.5 电源电路图

1 4.3.5 蜂鸣器及指示灯模块功能

蜂鸣器报警电路和指示灯其主要的是让系统更加的人性化。人性化能够给使用者更加直觉的感觉。第一从声音上给用户一个提示,当声音给一个提示的时候,能让用户有一个声音上的意识,知道系统此时运作了。指示灯的目的是让使用者在上电以后,系统供电正常,如图4.6所示。

5VLS1SPEAKERP1.5R61kQ1PNP图4.6 蜂鸣器电路图 4.4 软件设计

4.4.1 控制流程设计

软件的控制流程是系统的运行过程,控制流程在设计过程中主要是根据系统功能实现的。本系统的控制流程是从系统运行开始,主要是保证系统的正常运行的前提下,控制相应的函数和模块实现相应的功能,如图4.7所示。

-13-

大连东软信息学院毕业设计(论文)

开始未成功初始化成功否是否有车通过是RS232通信上位机上位机显示结束

图4.7 软件总流程图

4.4.2 主函数设计

主控制函数是对相应的关键点进行控制,当状况符合了系统中要求的条件产生,及调用相应的函数。主控函数是控制系统的核心,它负责外围模块的控制、调用。主控函数接受传感器的数据和按键的数据。如果有需要会将数据传输到相应的芯片或者显示电路。它是各个子程序的入口,将控制转换到相应的子程序中,起到引导作用。

4.4.3 中断函数设计

定时中断是利用单片机内部的定时器,根据判断条件都会引起中断,内部定时器可以根据需要从外部阴险T0和T1输入的外部脉冲进行计数。计数器溢出信号作为一个中断请求信号给计时器溢出标志设置为单片机应用CPU中断。

定时器中断一段时间将在规定的时间间隔被中断。该系统的定时主要用于构造中断多任务操作系统,该系统响应于中断,不需要打破现场保护工作的实施可以分为直接多任务的时间,以使相应的操作任务进就绪状态,即,中断相关的任务可以开始工作。如图所示4.8定时器中断处理程序图:

-14-

大连东软信息学院毕业设计(论文)

开始初始化否是否有中断信号是对应处理函数结束

图4.8 定时中断处理流程图

4.4.4 功能模块设计

系统软件功能框图如图4.9所示。

基于单片机的牌照自动识别系统设计与实现初始化函数主函数延迟函数中断函数显示函数读卡函数

图4.9 系统软件功能框图

-15-