基于单片机的智能排队提示系统_毕业论文(编辑修改稿)内容摘要:

开路双向I/O口,作为总线时每脚可驱动8TTL门电流。 当P1口的管脚第一次写1时,则为高阻输入。 P0能够用于外部程序数据存储器(ROM或RAM),作地址和数据总线分时复用。 在编程时,P0 口作为原码输入口,当程序进行校验期间,P0输出指令字节是,此时P0外部必须被拉高。 P1口:P1口具有一个内部上拉电阻的8位准双向I/O口,P1口缓冲器可以驱动4TTL门电流。 当P1口被下拉为低电平时,输出是电流,这是由于内部上拉的缘故。 ,应有程序置1。 在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为8位双向I/O口,具有内部上拉电阻。 P2口缓冲器可接收,可以驱动4个TTL负载,当P2口被写“1”时,其管脚将被拉高,作为输入端。 由于内部上拉的缘故, P2口的管脚被外部拉低,将输出电流。 P2口当使用片外部程序存储器(ROM或RAM)或16位地址外部数据存储器进行存取时,P2口输出高八位的地址。 在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。 P2口在编程和程序校验时接收高八位控制信号和地址信号。 P3口:P3口是8位带内部上拉电阻的准双向I/O口,可驱动4个TTL门电流。 当P3口写入“1”后,提供了各种替代功能,它们被内部上拉为高电平,并用作输入。 由于外部被拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚备选功能,分别为串行口、中断、定时器计数器、数据储存器选通。 RXD(串行输入口),输入。 TXD(串行输出口),输入。 /INT0(外部中断0),输入。 /INT1(外部中断1),输入。 T0(定时器/计数器0外部输入) T1(定时器/计数器1外部输入) /WR外部数据存储器写选通,低电平有效,输出。 /RD外部数据存储器读选通,低电平有效,输出。 RST:复位输入,高电平有效。 当振荡工作时时,要保持RST脚两个机器周期以上的高电平时间,将器件复位。 ALE/PROG:地址锁存允许信号,输出。 当访问外部存储器时,低字节地址锁存。 在编程期间,此引脚用于输入编程脉冲。 ALE端以频率为振荡器频率的1/6的不变的频率周期输出正脉冲信号。 因此它可用作对外部输出的时钟或用于定时目的。 但是每当用作外部数据存储器时,ALE脉冲将跳过一个,这使ALE的输出在SFR8EH地址上置0。 只有在执行MOVX,MOVC指令是ALE才起作用。 加上因为引脚被稍微拉高,如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:片外程序存储器的选通信号,低电平有效。 在由外部程序存储器取指期间,每个机器周期中,当PSEN有效时,程序存储器的内容被送到P0口,即数据总线。 可以驱动8个TTL门电流。 /EA/VPP:片外程序存储器允许访问信号,低电平有效。 为低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。 当/EA端保持高电平时,此间内部程序存储器。 在FLASH编程期间,此引脚也用于施加12V编程电压。 时钟电路设计[15]时钟电路与单片机的连接图:,电容为30pf 图 33 时钟电路单片机的时钟电路可使用内部时钟和外部时钟,外部时钟方式是单片机内部由一个用于构成振荡器的高增益反相放大器,该高增益反相放大器的输入端为单片机的引脚XTAL1,输出为XTAL2。 这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。 晶振的取值范围一般为0至24MHz,常用的晶振频率有6MHz、12 MHz、 MHz、24 MHz等。 一些新型的单片机还可以选择更高的频率。 外接电容的作用是对振荡器进行频率微调,使振荡信号频率与晶振频率一致,同时起到稳定频率的作用,一般选用20至30pF的瓷片电容。 外部时钟方式则是在单片机XTAL1引脚上外接一个稳定的时钟信号源,它一般适用于多片单片机同时工作的情况,使用同一时钟信号可以保证单片机的工作同步。 单片机复位是使CPU和其他部件都恢复到原始的状态,只有通过复位后开始初始工作才可有序的执行程序而不出错。 它是使单片机系统能够稳定运行的主要内部因素之一,所以对于单片机系统复位电路的设计是非常必要的。 复位电路分为按键手动复位和上电自动复位,本课题使用的是前者。 复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。 对复位电路的基本要求是:上电时使单片机可靠复位,在断电时能防止程序乱飞导致数据被修改。 另外,由于各种因素的干扰影响,单片机系统在工作时,一般会出现死机现象导致单片机系统不能够正常运行,这需要充分利用单片机本身的看门狗定时器,能够较好的解决这一现象[11]。 按键复位电路中,当按键没有按下时,电路同上电复位电路。 如在单片机运行过程中,按下复位键,已经充好电的电容会快速通过200Ω电阻的回路放电,从而使得RST引脚上的电位快速变为高电平,此高电平会维持到按键释放,从而满足单片机复位的条件实现按键复位。 本设计采用的是手动的按键复位。 其电路图如下:图 34 按键复位电路总的单片机最小系统图如下:图 35 单片机最小系统 LCD1602显示电路点阵字符型液晶显示器是用来显示字母、文字、数字、特殊符号等的显示器,因其具有重量轻、小体积、低功耗的特点,所以得到广泛的应用。 液晶显示器LCD1602能够显示16*02即32个字符,具有的特性有:接+5V电压,对比度可调;内含有复位电路;具有清屏、字符闪烁、光标移位等多种功能;具有80字节显示数据储存器;有160个5乘7的点阵的字型和字符发生器,另外8个可由用户自定义。 主要的技术参数如下:表 31 LCD1602主要技术参数表名称说明显示字符数32个字符工作的电压范围5V左右工作的电流范围字符大小图 36 LCD1602液晶显示电路图表 32 LCD1602引脚功能表引脚号符号状态功能引脚号符号状态功能1Vss电源地9DB2三态数据总线2Vdd5v逻辑电源10DB3三态数据总线3Vo液晶驱动电源11DB4三态数据总线4RS输入寄存器选择12DB5三态数据总线5RW输入读写操作选择13DB6三态数据总线6E输入使能信号14DB7三态数据总线7DB0三态数据总线15E1背光电源线8DB1三态数据总线16E2背光电源线 125Khz射频IC卡通用读卡模块[12]近年来随着射频IC卡技术在各领域的应用日趋成熟和广泛,采用射频卡为密码载体的射频卡读卡模块,因独具操作方便、安全性能高、使用人员无须了解复杂的射频技术、通过标准输出接口就可以将读卡模块嵌入到其应用系统中、从而轻松实现各种应用开发。 KD01R模块属于通用型射频读卡传感器,它还可以叫读卡器模块,读卡头,读卡译码模块,读卡感应器,读卡机模块等等。 其主要功能是:读卡,并将卡号输出给其它控制设备其性能特点为可读取EM只读感应体(币型、钥匙型、卡片型)、干扰体存在的条件下读卡距离60~90mm,读卡速度≤、仿DIP40 IC引脚,特别方便嵌入到目标线路板中等。 表 33 射频模块引脚说明表 脚号名 称说 明脚号名 称说 明1GND电源地40ANT1天线输入2VCC+5V电源30ANT2天线输入17INT有卡中断22TXD串口输出18不用21。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。