基于51单片机的红外计数器设计答辩PPT

合集下载

基于51单片机红外计数器设计毕业设计(论文)

基于51单片机红外计数器设计毕业设计(论文)

毕业设计论文红外线自动计数器的设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

毕业答辩基于单片机的红外遥控系统设计

毕业答辩基于单片机的红外遥控系统设计
1、输出波形 本系统中遥控器的编码芯片是HS6221,采用NEC编码方式。 NEC编码方式输出波形如下:
整理课件
红外信号接收的基本原理
➢ 红外信号的解码原理
1、数据的采集 由单片机对接收到的数据进行解码,需先采集数据,
单片机根据相邻两个下降沿之间的时长即可判断引导码、 位数据“0”和“1”。数据的采集需用到定时器T0来设置 一个基准时间值,将采集到的数据时长与之相比较,然后 根据这个相对时间值的大小来判断数据。
整理课件
数据显示和步进电机的控制
➢ 步进电机的控制
只要依次给步进电机的A-B-C-D-A......循环通电,就会产 生相应方向的磁力矩而让转子转动。本系统主要使用单片 机解码出来的红外数据来调节步进电机变相的时间间隔, 由此达到控制其转速的目的。
整理课件
28BYJ-48型步进电机
硬件系统的实验 1、遥控器
Irdata[bitnum]
0000 0001
0000 0000
1000 0000 或 0x80
1000 0001
0000 0000 或 0x80
整理课件
1000 0000
Value
Ircode[]
数据显示和步进电机的控制
➢ 数码管显示数据
数码管显示的数据是根据解码出来的原始数据自定义的 ,其显示的数据是十六进制数,故要将原数据显示出来 需要先进行数值的转化。利用以下方式对其进行转化, 如: disp[0]=ircode[0]/16; disp[1]=ircode[0]%16;
整理课件
红外信号接收的基本原理
由于接收到的数据位低位在前高位在后,故 可以让该值与0x80做或运算,然后将所得的数据右移一位 ,这样就实现了将数据按照正确的顺序排列,然后将得到 的数据右移即可提取出该字节的数值。

基于51单片机的红外遥控计算器程序(附电路图,注释详细)

基于51单片机的红外遥控计算器程序(附电路图,注释详细)

/*************************基于51单片机的红外遥控计算器程序****************/ /****本程序用基于TC9012遥控器可直接操作,电路图,遥控器编码图在最后****/ #include<reg52.h>#include<stdio.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char#define lint unsigned long intsbit IR=P3^2; //红外接口标志bit irpro_ok,irok;uchar irtime,X,mir,fir; //红外用全局变量uchar IRcord[4], irdata[33];uchar DA TA1[8]={0,0,0,0,0,0,0,0}; //第一个数uchar DA TA2[8]={0,0,0,0,0,0,0,0}; //第二个数uchar RESUIT[8]={0,0,0,0,0,0,0,0}; //结果uchar px1=0,px2=0,px3=0,flag=0,flag1=0,flag2=0,flag3=0,f1=0,f2=0,f3=0,f4=0; //各全局变量uchar temp,key,fang1,fang2;lint x1=0,x2=0,y=0; //输入的数及其结果void delay(msx); //ms延时函数void Init(); //系统初始化void INTInit(); //中断初始化void Ircordpro(); //红外码值处理函数void keyscan(); //键值检测void delay(uint); //延时void DataOper(); //数据运算void DataHandle(); //数据接收void DisplayHandle(); //显示处理void display(uchar,uchar); //数码管显示函数void main(){INTInit();P0=0x00;while(1){keyscan();DataHandle();DisplayHandle();}}void INTInit(){TMOD=0x02; //定时器0工作方式2,TH0是重装值,TL0是初值TH0=0x00; //reload valueTL0=0x00; //initial valueET0=1; //开中断TR0=1;IT0 = 1; // Configure interrupt 0 for falling edge on /INT0 (P3.2)EX0 = 1; // Enable EX0 InterruptEA = 1;}void Init() //初始化,所有数据归零{uchar i;px1=0;px2=0;px3=0;flag=0;flag1=0;flag2=0;flag3=0;f1=0;f2=0;f3=0;f4=0;x1=0;x2=0;y=0;for(i=0;i<8;i++){DA TA1[i]=0;DATA2[i]=0;RESUIT[i]=0;}}void delay(msx) //msx为延时毫秒数{uint i,j;for(i=0;i<=msx;i++)for(j=0;j<=110;j++);}void display(uchar n,uchar m) //n是第几只数码管,m是显示的数字是多少{P0=P0&0x80;P0=P0|(n<<4);P0=P0|m;}void tim0_isr (void) interrupt 1 using 1//定时器0中断服务函数{irtime++;}void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数{if(fir){if(irtime<49&&irtime>=31)mir=0; //4.5ms+4.5msirdata[mir]=irtime;irtime=0;mir++;if(mir==33){irok=1;mir=0;fir=0;}}else{irtime=0;fir=1;}}void Ircordpro(void) //红外码值处理函数{unsigned char i, j, k;unsigned char cord,value;k=1;for(i=0;i<4;i++) //处理4个字节{for(j=1;j<=8;j++) //处理1个字节8位{cord=irdata[k];if(cord>7) value=value|0x80;else value=value;if(j<8)value=value>>1;k++;}IRcord[i]=value;value=0;}if((IRcord[0]=~IRcord[1])&&(IRcord[2]=~IRcord[3])) {X=IRcord[2];fang2=1;}}void keyscan() //矩阵键值扫描子函数{if(irok){Ircordpro();irok=0;fang1=1;}if((fang1==1)&&(fang2==1)){fang1=0;fang2=0;switch(X){case 0x08: key=0;flag=1;break;case 0x01: key=1;flag=1;break;case 0x02: key=2;flag=1;break;case 0x03: key=3;flag=1;break;case 0x05: key=4;flag=1;break;case 0x06: key=5;flag=1;break;case 0x07: key=6;flag=1;break;case 0x09: key=7;flag=1;break;case 0x0A: key=8; flag=1;break;case 0x0B: key=9; flag=1;break;case 0x10: key=10;flag1=1;display(7,0);break;case 0x1A: key=11;flag1=1;display(7,0);break;case 0x16: key=12;flag2=1;Init();break;case 0x11: key=13;flag2=1;DataOper();break;case 0x15: key=14;flag1=1;display(7,0);break;case 0x19: key=15;flag1=1;display(7,0);break;}}}void DataOper(){uchar i,j,m=0;lint k=0;for(i=0;i<(px1-1);i++) //把第一个数组中的数处理成十进制数{k=DATA1[i];for(j=0;j<(px1-i-1);j++){k=k*10;}x1=x1+k;}x1=x1+DATA1[px1-1];for(i=0;i<(px2-1);i++) //把第二个数组中的数处理成十进制数{k=DATA2[i];for(j=0;j<(px2-i-1);j++){k=k*10;}x2=x2+k;}x2=x2+DATA2[px2-1];if(f1==1) y=x1+x2; //根据标志位进行运算else if(f2==1) y=x1-x2;else if(f3==1) y=x1*x2;else if(f4==1) y=x1/x2;RESUIT[0]=y/10000000; //把各位分离出来存入结果数组中RESUIT[1]=(y%10000000)/1000000;RESUIT[2]=(y%1000000)/100000;RESUIT[3]=(y%100000)/10000;RESUIT[4]=(y%10000)/1000;RESUIT[5]=(y%1000)/100;RESUIT[6]=(y%100)/10;RESUIT[7]=y%10;while(!RESUIT[m]) m++;px3=m;}void DataHandle() //把每次按键的结果记录下来,并存到适当的位置{if((key<10)&&(flag==1)&&(flag1==0)){DATA1[px1]=key;px1++;flag=0;}else if((key<10)&&(flag==1)&&(flag1==1)){DATA2[px2]=key;px2++;flag=0;}else if(flag1==1){switch(key){case 10 : f1=1;f2=0;f3=0;f4=0;break; // "+"case 11 : f1=0;f2=1;f3=0;f4=0;break; // "-"case 14 : f1=0;f2=0;f3=1;f4=0;break; // "*"case 15 : f1=0;f2=0;f3=0;f4=1;break; // "/"}}}void DisplayHandle() //将数据显示在数码管上{uchar i,x;if((flag1==0)&&(flag2==0)){x=px1;if(px1==0) display(7,0);else{for(i=0;i<px1;i++){display(8-x,DA TA1[i]);x--;delay(5);}}}else if((flag1==1)&&(flag2==0)){x=px2;if(px2==0) display(7,0);else{for(i=0;i<px2;i++){display(8-x,DA TA2[i]);x--;delay(3);}}}else if ((flag1==1)&&(flag2==1)){for(i=7;i>=px3;i--){display(i,RESUIT[i]);delay(3);}}}。

(完整word版)基于51单片机的红外计数系统的设计开题报告

(完整word版)基于51单片机的红外计数系统的设计开题报告

附件:基于51单片机的红外计数系统的设计开题报告1.研究现状及发展态势:随着今社会的飞速发展,越来越多的各种公共场所入口处需要进行自动计数。

怎样对公共场所入口处的人流进行实时的、有效的、精确的自动计数成为管理人员和政府部门十分关注的问题。

传统的机械式或电子式计数器(主要是用数字电路集成组件组成)电路比较复杂,元器件数量较多,故障率较高,维修比较困难,而设置预定数值不太方便,功能不易更改且功能过于单一,适用范围较窄。

而基于单片机为核心控制的电子数字计数器有着能够实时、精确、可靠、稳定等计数优点已成为各个单位、部门首选的自动计数装置。

电子数字计数器到目前为止已有30多年的发展史。

早期,设计师门追求的目标主要是扩展计数范围,再加上提高计数精度、稳定度等,这些也是人们衡量电子技术器的技术水平,决定电子计数器价格高低的主要依据,目前这些基本技术日臻完善,成熟。

应用现代化技术可以轻松地将电子计数器的计数上限扩展到无限大。

随着单片微型计算机迅速发展,基于单片机技术开发的计数设备和产品广泛应用到各个领域,单片机技术产品和设备使得人们的生活更加便利。

社会迫切需要的各种基于单片机的体积小、功能强、可靠性高、性能价格比高等特点的智能化产品已经深入到了我们生活中的方方面面。

单片机技术逐渐成熟可靠,但仍然有很多需要创新的地方。

这方面的研究工作因为具有很强的现实意义,正在被各国所重视,我国也不例外,拥有广阔的发展空间。

红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。

它利用红外线发射器发射红外线,接收器接收由物体阻挡或直射的红外线,把接受到的红外线信号转换为电脉冲,并由放大电路进行多级放大,形成所需要的信号。

随着红外技术的提高,在军事、医学等多种领域得到应用,在军事上可以用来防止敌人的侵入,在医学上可以查看病人的病情等,同时在各种工厂的生产活动和社会日常生活中有着广泛的应用,技术上非常成熟,也有很大的发展前景。

基于单片机的红外计数器设计

基于单片机的红外计数器设计

基于单片机的红外计数器设计摘要:近年来,随着经济社会的飞跃式发展,现在的多元化化的生产流水线上出现了越来越多的带自动计数功能的器件,各类智能化的场所中也越来越多的使用带有自动计数功能的器件。

这正是因为基于单片机的红外计数器具有计数精准、容易观察等的优点。

现在,能在市场中使用和推广的数字计数器形式也是多种多样,其中最流行的主要形式有非接触式计数器和接触式两种,如今,非接触式比接触式的计数器要要更加流行。

关键词:单片机;红外对射管;LED数码管前言:本课题设计利用的基本原理是利用现有的科技红外发光管和红外接收管,发光管能发射出光线,然后能由接收管收到这条红外线的特性,当红外接收管接收到信号时会将这一信号进行放大等处理,使这一信号变成高电平信号。

如果有物体遮挡住发出的光线时,接收管收不到外界信号,这时放大器会自动输出低电平,通过这一原理可以使器件进行简单的操作计数,电平信号会经过译码驱动电路,使数码管工作,最终显示结果。

利用这样的原理就得到要统计的数量的指导思想,把红外发射接收管设置为红外计数器的信号检测探头,可以使组成的检测器件具有更好的抗干扰能力,使价格更实惠,使用和组装器件也更方便,结构更简单等特点。

1、设计任务现在在以单片机为控制核心的计数器中大部分都是采用非接触形式来工作。

对于专门用于检测的芯片现在已经研发出了多种型号。

现在全世界自动计数生产厂家研究的主要方向主要是通过什么方法来提高自动计数器的实用性能,通过什么方法能加强设计物品的抗干扰能力和稳定性能也是现在设计的研究方向。

利用AT89C2051来作为控制单元组成的计数装置也已经成为自动计数应用领域的一种潮流方向。

在生产流水线上很多都是高噪音、高温度的环境,很多计数器都要在在这样的环境中进行工作,以MCS-51系列单片机为基本设计单元的设计的计数器,在这样的环境中工作时很容易出现问题,这一点正好是基于单片机计数器的不足之处。

这次设计的主要目标:以单片机为主控芯片,保证整个系统进行正常的计数得同时并能利用主控芯片进行软件控制,如何来保证系统稳定的同时让系统的抗干扰能力得到提高是这个设计中需要去解决的问题。

毕业设计(论文)PPT答辩-基于C51单片机的简易计算器的设计共45页

毕业设计(论文)PPT答辩-基于C51单片机的简易计算器的设计共45页

41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、重复别人所说的话,只需要教育; 而ቤተ መጻሕፍቲ ባይዱ挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
44、卓越的人一大优点是:在不利与艰 难的遭遇里百折不饶。——贝多芬
45、自己的饭量自己知道。——苏联
毕业设计(论文)PPT答辩 -基于C51单片机的简易计算
器的设计
26、机遇对于有准备的头脑有特别的 亲和力 。 27、自信是人格的核心。
28、目标的坚定是性格中最必要的力 量泉源 之一, 也是成 功的利 器之一 。没有 它,天 才也会 在矛盾 无定的 迷径中 ,徒劳 无功。- -查士 德斐尔 爵士。 29、困难就是机遇。--温斯顿.丘吉 尔。 30、我奋斗,所以我快乐。--格林斯 潘。

基于51单片机的红外计数器的设计

(2)光标归位指令
指令如表3-4所示
表3-4光标归位指令功能表
指令功能
指令编码
执行时间/ms
RS
R/W
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
光标归位
0
0
0
0
0
0
0
0
0
X
1.64
功能:
1)初始化光标位置;
2)地址计数器即AC的数值被设为零;
(3)进入模式设置指令,如表3-5所示
表3-5进入模式设置指令表
3.2
3.2.1
(1)概述
STC89C51单片机属于80C51系列,它属于STC公司的一款芯片,在工业领域、电子产品和通讯方面都有所应用,也是现在较为普遍的一款集成芯片。STC89C51有集成8位CPU、4K字节的ROM、128字节的RAM、寻址范围64K,并有控制功能较强的布尔处理器。
(2)主要功能特性
符号
引脚说明
编号
符号
引脚说明
1
VSS
电源地
9
D2
8位双向数据线
2
VDD
电源正极
10
D3
8位双向数据线
3
VL
液晶显示偏压
11
D4
8位双向数据线
4
RS
数据/命令选择
12
D5
8位双向数据线
5
R/W
读/写选择
13
D6
8位双向数据线
6
E
使能信号
14
D7
8位双向数据线
7
D0
8位双向数据线
15
BLA

基于51单片机的红外计数系统设计

摘要摘要本文介绍了一款以单片机AT89S52为控制器的红外计数系统的设计。

该系统可实现对人流量的监测、实时显示以及存储。

系统采用PC机作为上位机,AT89S52单片机为下位机,二者可相互通信。

单片机实时监测显示人流量信息,并向上位机发送人流量信息。

同时上位机也可以向单片机发送控制命令并且可存储导出人流量信息。

PC机与单片机之间的通信采用RS-232C通信标准来实现。

除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。

关键字:单片机、红外对射管、串口通信、上位机控制IABSTRACTABSTRACTThis paper introduces a design of infrared counting system based on MCU AT89S52. The system is able to monitor the flow rate of visitors of which data can be displayed real-timely and stored. In this system, the PC serves as upper computer as well as MCU AT89S52 serves as lower computer. Communication between the upper and lower computer acts like the process that MCU AT89S52 sends the information of the flow rate of visitors being monitored to PC which can stores it and sends control commands in response. The communication applies the RS-232C communications standards.In addition, the system takes up only a small amount of the MCU I/O ports and memory capacity, so that the system has much functional space for expansion.Key words: MCU, infrared shooting tube, serial communication, PC controlII目录第一章引言 (1)1.1单片机发展简述 (1)1.2单片机应用综述 (2)1.3 背景及意义 (2)第二章系统总体方案及硬件平台设计 (4)2.1 设计内容 (4)2.2 技术指标 (4)2.3 总体方案设计 (5)2.3.1 硬件总体方案设计 (5)2.3.2 软件总体方案 (7)2.4 硬件平台设计 (9)2.4.1 控制单元设计 (10)2.4.2 译码电路设计 (12)2.4.3 驱动电路设计 (14)2.4.4 通信系统硬件设计 (16)2.4.5 红外对射收发器设计 (18)2.4.6 显示电路设计 (19)2.5 系统开发流程 (20)第三章软件系统设计 (22)3.1 软件总体设计 (22)3.2 下位机程序设计 (22)3.2.1 Keil 开发环境 (23)3.2.2 串口通信程序设计 (23)3.2.3 数码管显示程序设计 (26)3.2.4 数据处理程序设计 (29)3.3 上位机程序设计 (31)3.3.1 VB6.0开发环境 (32)3.3.2 串口通信部分程序部分 (32)III3.3.3 控制及功能程序部分 (36)3.3.4 显示模块 (42)第四章系统调试 (44)4.1 硬件原理以及软件联合仿真 (44)4.1.1 proteus仿真 (44)4.2 硬件平台调试 (45)4.2.1 短路与虚焊检测 (46)4.2.2 上电测试 (47)4.2.3 串口调试 (47)4.3 软件系统调试 (48)4.4 系统联调 (49)4.5 调试结果及分析 (50)第五章结束语 (51)参考文献 (53)致谢 (54)附录1:硬件原理图 (55)附录2:设计程序 (56)附录3:系统PCB图 (73)外文资料原文 (74)外文资料译文 (76)IV第一章引言第一章引言1.1 单片机发展简述单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。

基于单片机的简易计算器设计答辩PPT


3.4.4数码显示及驱动电路
本设计采用了共阴级的接法,公共端接3极管,而三极管则接 地,为了实现小数显示和负数显示,采用了2个4联8段共阴 极数码管显示数值量 。
3.4.5 键盘电路 4*4行列矩阵式键盘
3.5软件设计
3.5.1 软件流程框图
4总结
在设计与实现过程中,遇到了很多的困难。在老师和同学 的帮助下,本设计基本上实现了所要求的功能 ,能满足题 目的基本要求。尽量做到了硬件电路简单、稳定。减少了 电磁干扰及其它的环境干扰。充分发挥了软件编程的优点, 减少了因元件精度不够引起的误差。
2.课题目的意义
今天,人们的日常生活中已经离不开计算器了,社会的各 个角落都有它的身影,比如商店,办公室,学校……。因 此设计一款简单实用的计算器会有很大的实际意义。
本设计旨在进一步掌握单片机理论知识,理解嵌入式单片 机系统的硬软件设计,加强对实际应用系统设计的能力。 通过本设计的学习,使我掌握单片机程序设计和微机接口 应用的基本方法,并能综合运用本科阶段所学软、硬件知 识分析实际问题,提高解决毕业设计实际问题的能力,为 单片机应用和开发打下良好的基础。
3.4硬件设计
3.41 电源电路
3.4.2复位电路
工作原理是单片机上电瞬间,RST引脚的高电平渐渐下降, 高电平只要能保持2个机器周期的时间,单片机可电路是将电源的直流电能,转变成一定频率的交流信 号的电路。作用是产生交流电振荡,作为信号源 。
单片机芯片内部设有一个反向放大器所构成的振荡器,18 脚和19脚分别为振荡电路的输入端和输出端,时钟由内部 电路产生,定时器件为石英晶体和电容组成的并联谐振回 路,电容C4,C5的取值在5—33Pf;晶振Y1的典型取值 为12MHZ.C4,C5起稳定振荡频率的作用

基于51单片机红外遥控小车制作报告(原创)PPT课件


若电刷A是正电位,B是负电位,在N极范围内的导体ab中的电流是从
a流向b,在S极范围内的导体cd中的电流是从c流向d。载流导体在磁
场中要受到电磁力的作用,因此ab与cd两导体都受到电磁力的作用。
根据磁场方向和导体中的电流方向,利用电机左手定则判断,ab边受
力的方向是向左的,而cd边则是向右的。由于磁场是均匀的,导体中

3.易于控制,可靠性高。

4.调速时的能量损耗较小。

所以,在调速要求高的场所,如轧钢机、轮船推进器、电机、电
气铁道牵引、高炉送料、造纸、纺织、拖动、吊车、挖掘机械、卷扬
机拖动等方面,直流电机均得到广泛的应用。
• 二、直流电机的基本工作原理

直流电机工作原理:当电刷A,B接在电压为U的直流电源上时,
• 2 遥控发射器及其编码
当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不 同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为 0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二制的“0”;以 脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的 “1”,其波形如图2 所示。
路方便地控制三极管的开关。
• 图所示就是基于这种考虑的改进电路,它在基本H桥电路的基础上增加 了4个与门和2个非门。4个与门同一个“使能”导通信号相接,这样, 用这一个信号就能控制 整个电路的开关。而2个非门通过提供一种方向 输人,可以保证任何时候在H桥的同侧腿上都只有一个三极管能导通。 (与本节前面的示意图一样,图所示也不是一个完整的电路图,特别是 图中与门和三极管直接连接是不能正常工作的。)
① 脉冲信号输出接,直接接单片机的IO 口。 ② GND 接系统的地线(0V); ③ Vcc 接系统的电源正极(+5V);
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GND
GND
VCC P00 P01 P02 P03 P04 P05 P06 P07 EA ALE
PSEN P27 P26 P25 P24 P23 P22 P21 P20
VCC
40
39
D0
38
D1
37
D2
36
D3
35
D4
34
D5
33
D6
32
D7
31 30
VCC
29
28 RS
27 RW
26 EN
25
24
3.2 电路设计
最小系统电路
如图所示,STC89C52的最小系 统晶由晶振电路部分、复位电 路部分、电源电路等三个部分 组成。 由于STC89C52的P0口是漏极开 路输出,因此在P0口接了一个 10K的排阻R1,使得P0口可以 作为普通的I/O口使用,本设计 用P0口来做液晶的数据口。
VCC
C1 10uF
GND
M2 VCC
GND
红外测距模块
J1 power
1 2 3
SW1
6 5 4
VCC
电源模块 GND
4.2 proteus仿真图
请输 入小标题
请输入您的正文内容请输入您的正文内容 请输入您的正文内容请输入您的正文内容 请输入您的正文内容请输入您的正文内容 请输入您的正文内容请输入您的正文内容
·······
生产不断向着低成本发展,增大玻璃基 板尺寸,减少掩膜版数量,提升基台茶 能是众多TFT-LCD成产企业的努力方向。
黄河水利职业技术学院
2. 方案选择与论证
2.1 单片机的选择
DSP作为系统控制器
以数字信号来处理大量信息的器件,请对元件值的容限不敏感,受温度、环境等外部因素影响小,容易实现集成,可分时 复用,共享处理器,方便调整处理器的系数实现自适应,可用于频率非常低的信号等优点,但是DSP硬件电路比较复杂,且价 格昂贵,数字系统由耗电的有源器件构成,没有无源设备可靠
D0 D1 D2 D3 D4 D5 D6
请输 入小标题 D7
1 2 3 4 5 6 7 8 9
VCC
RS
请输入您的正文内容请输入您的正文内容 RW
EN
LCD 1602
请输入您的正文内容请输入您的正文内容 M1
M2 BEEP
GND
LCD1
VSS VCC
VO RS RW EN D0 D1 D2 D3 D4 D5 D6 D7 A K
设计问题
考虑到现实情况中有很多场所进出只有一个门, 这样的情况设计中的计数器将无计可施,所以由 双门改成单门会提高适用性。
5.3 总结思考
回首一路艰辛快乐
经过三个多月的努力,本次毕业设计的任务——基于单片机的人数统计设计已经完成。这个设计题目并不是最新的,但从 中能体现到一个系统开发设计的过程,足于让我们受益。能够从设计、论证、制板、编程到最终的调试成功。完成整个系统的 设计,这是一次难得的实践机会。
社会层面
随着当今社会的飞速发展,越来越多的各种公 共场所入口处需要进行自动计数。怎样对公共 场所入口处的,流进行实时的、有效的、精确 的自动计数成为管理人员和政府部门十分关注 的问题。
黄河水利职业技术学院
3. 系统硬件设计
3.1 系统概述
红外检测、按键输入
采用两个E18-D80NK光电传感器,负责对进入和 出去的人分别进行检测
GND
请输入您的正文内容请输入您的正文内容
VCC
R5 1K
D1 LED
LED
LED灯模块
K2 KEY1
K3 KEY2
GND
按键模块
M1 E18-D80NK
E18-D80NK
·······
M2 E18-D80NK
E18-D80NK
1 IO 2 VCC 3 GND 1 IO 2 VCC 3 GND
M1 VCC
LED数码管价格虽适中,对于显示数字也最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。但是 由于数码管动态扫描需要借助74LS164移位寄存器进行移位,该芯片在电路调试时往往会有很多障碍,所以不采用LED数 码管作为显示。
LCD液晶显示屏
液晶显示屏的显示功能强大,可显示大量文字、图形。显示多样、清晰可见,对于本设计而言,一个1602的液晶屏 即可,价格也还实惠,所以此设计中采用LCD1602液晶显示屏作为显示模块。
黄河水利职业技术学院
基于单片机的红外计数器设计
姓 名 :刘豪伟 班 级 :网络技术1603班 学 号 :20161100815 指导老师 :杜 鹃
守诚、求新、创业、修能
黄河水利职业技术学院 CONTENTS
目录
01 背景与意义 02 方案选择与论证 03 系统硬件设计 04 研究成果展示 05 论文总结
黄河水利职业技术学院
1. 选题的背景与意义
1.1 选题背景
技术背景 社会背景
电子计数器到目前为止已有30 多年的发展史,积累了相当丰厚 的相关知识和经验。 单片微型计算机技术迅速发展,基于单片机技术开发的计数设 备和产品广泛应用到各个领域。
我国人民对精神物质文化需求越来越高。大多数国人会选择在 节假日举家出游,如何有效的监控人流数量,避免人流过多造 成不好的体验,防止发生踩踏等安全事故,让公共环境更加安 全可靠,已成为亟待解决的社会问题。
C3 30pF
VCC P00 P01 P02 P03 P04 P05 P06 P07 EA ALE
PSEN P27 P26 P25 P24 P23 P22 P21 P20
VCC
R1 103
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
4.3 最终实物展示
3
2
1
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16
1
2
3
3
1
2
2
1
2
3
4
5
6
7
8
9
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26 25
24
23
22
21
1
1
2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
2
1
2
2
2
1
1
1
2 1 EBC 1 2
夯实理论基础
查阅资料收集相关文献 接受知识由被动改为主动
理论联系实践
所学知识的转换 把握重点 活学活用
增强动手能力
提高动手能力 提升个人综合实力
团队协作
取人之长补己之短 相互帮助共同成长
黄河水利职业技术学院
致谢
三年的大学学习生活在即将划上一个句号,而于我的人生来说却仅仅只是一个逗号,我将面对新的征程的开始。 本研究及论文是在我的导师杜鹃的亲切关怀和耐心的指导下完成的。伟人、名人固然为我所崇拜,可是我更迫切地想 要把我的敬意献给给一位平凡的人,我的导师杜鹃老师。也许我不是您最出色的学生,但您却是我所最尊敬的老师。您是 如此的治学严谨,学识渊博,视野广阔,思想深刻,您用心为我营造一种良好的学术氛围,让我的论文更加的严谨。 同时,我还要感谢一下一起完成毕业论文小组的同学们,如果没有你们的支持和倾心的协助,我是无法解决这些困难 和疑惑,最终能够让本文顺利完成。至此论文付梓之际,我的心情无法保持平静,从开始选择课题到论文的顺利答辩,有 无数可敬的师长、朋友给了我很多的帮助,在这里请您接受我诚挚的谢意! 最后,再次对那些在论文完成过程中,关心、帮助我的同学和朋友们表示衷心地感谢!

R4 10K
GND
X1
1
2
C2 30pF
12M
LED
KEY1 KEY2
C3 30pF
U1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
P10 P11 P12 P13 P14 P15 P16 P17 RESET P30/RXD P31/TXD P32/INT0 P33/INT1 P34/T0 P35/T1 P36/WR P37/RD XTAL2 XTAL1 GND
4. 研究成果展示
4.1 Altium Designer版电路图
VCC
C1 10uF
K1
R4 10K
GND
X1
1
2
12M C2 30pF
U1
LED 1 2 3 4 5 6 7 8 9 10 11
KEY1 12 KEY2 13
14 15 16 17 18 19 20
P10 P11 P12 P13 P14 P15 P16 P17 RESET P30/RXD P31/TXD P32/INT0 P33/INT1 P34/T0 P35/T1 P36/WR P37/RD XTAL2 XTAL1 GND
1
1
6
2
5
2
3
4
1
1
2
2
2
2
1
1
2
2
1
1
印刷电路板PCB
显示进出人数
显示当前人数 显示报警值
液晶显示屏
为系统供电 电源插座
红外探头
左边检测 进入人数
相关文档
最新文档