版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、红外线自动计数器设计一设计方案的选择1. 单片机的论证与选择方案一:选择普通8051核的ST89C51单片机,此单片机价格便宜,满足本设计要求, 但已经停产故不宜选择。方案二:选择加强型8051核的STC89C2单片机,此单片机价格便宜,功能强大,完全 满足本设计要求。方案三:采用飞思卡尔公司生产的 MC9S12XS12单片机,此单片机具有8路PWM 16 路AD采集通道,2个UART 2个硬件SPI,具有背景调试功能,方便实时查看程序中 全局变量的值,具有 80个引脚,硬件资源相当丰富。但其价格相对较高。综合以上三种方案,为了方便控制,节约成本,故我们选择方案二。2. 显示器件的选择 方案一
2、:两位一体共阳数码管显示,数码管功耗低,价格便宜,显示清晰,完全符合 本设计要求。方案二:采用液晶屏 1602显示, 1 602液晶也叫 1602字符型液晶它是一种专门用来显 示字母、数字、符号等的点阵型液晶模块它有若干个 5X7或者5X11等点阵字符位组成, 每个点阵字符位都可以显示一个字符。不过占用 IO 多,体积大,价格贵。综合以上二种方案,为了减少硬件资源,节约成本,故我们选择方案一。1 硬件设计1.硬件总方案确定依据检测原理和设计思想经过细致比较研究得到如下总体设计方案:直流输入2. LED指示灯它是半导体二极管的一种,可以把电能转化成光能;常简写为LED发光二极管与普通二极管一样是
3、由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电 压后,从P区注入到N区的空穴和由N区注入到P区的电子,在PN结附近数微米分别 与N区的电子和P区的空穴复合,产生自发辐射的荧光。不同的半导体材料中电子和 空穴所处的能量状态不同。当电子和空穴复合时释放出的能量多少不同,释放出的能量越多,则发出的光的波长越短。常用的是发红光、绿光或黄光的二极管。发光二极 管的反向击穿电压约5伏。它的正向伏安特性曲线很陡,使用时必须串联限流电阻以 控制通过管子的电流。3. 三极管Mill半导体三极管又称“晶体三极管”或“晶体管”。在半导体锗或硅的单晶上制备两 个能相互影响的PN结,组成一个PNP(或NP
4、N结构。中间的N区(或P区)叫基区, 两边的区域叫发射区和集电区,这三部分各有一条电极引线,分别叫基极B、发射极E和集电极C,是能起放大、振荡或开关等作用的半导体电子器件。在本设计中选择了 PNPE极管用来驱动蜂鸣器个双位数码管。4. 双位数码管显示的种类很多,从液晶显示、发光二极管显示到CRT显示器等,都可以与微机连接。其中单片机应用系统最常用的显示是发光二极管数码显示器(简称LED显示器)。液晶显示器简LCD LED显示器价廉,配置灵活,与单片接口方便,LCD可显示图形,但接口较复杂成本也较高。该电路使用双位7段LED构成字型“ 8”,另外还有一个发光二极管显示符号及小 数点。这种显示器分
5、共阳极和共阴极两种。这里采用共阳极LED显示块的发光二极管阳极共接,如下图左所示,当某个发光二极管的阴极为低电平时,该发光二极管亮。 它的管脚配置如下图右所示。图左图右实际上要显示各种数字和字符,只需在各段二极管的阴极上加不同的电平,就可 以得到不同的代码。这些用来控制LED显示的不同电平代码称为字段码(也称段选码) 如下表为七段LED的段选码。下表为七段LED的段选码显示字符共阳极段选码dp gfedcba显示字符共阳极段选码dp gfedcba0COHA88H1F9HB83H2A4HCC6H3B0HDA1H499HE86H592HF8EH682HP8CH7F8Hy91H880H800H99
6、0H火FFH本系统显示电路采用简单实用两位一体共阳数码管,位码用三极管驱动5. STC89C52系统单片机(T2)F1-0 匚 :T2 E* PK 匚 P2匚 巧m匚 FM.斗匚 (MOSI)P1.5E r;MiSC; PI. 匚 (SCKJP1.7 匚 RSTC 庐匚户3.0 C (TXB:. P5.- C ONTO) P3.2 匚 (ffm)P3.3C TC:-P3.4C ai)P35L WR)P3.6C (W) P3 7 : XTAL2 匚 TA匚 匚 WCCFC C A.DC, PC 1 tAD* i FC Z,二二 PC 3 :AD3i PC 4 EAVPP Al_= ROG FSE
7、N P2 7CA15) 5 P2 G (A14 P2 5 (A13) 二尸:斗A12: p* a =1;if(hongwai2=1)dirvalue=1;while(hongwai1|hongwai2);else if(dirvalue=0x0c)if(hongwai2=1)num1+;yuyin=1; while(hongwai2);dirvalue=0x18;if(num1=99) num1=99; yuyin=0;else if(dirvalue=0x30)if(hongwai1=1)num2+; yuyin=1;while(hongwai1);dirvalue=0x18;if(num2
8、=99) num2=99; yuyin=0;流程图设计中采用了两组双位共阳数码管,因此,显示函数分别对应displayl ()和display2()两个函数,在动态显示程序中,各个位的延时时间长短是非常重要的,如果延时 时间长,贝U会出现闪烁现象;如果延时时间太短,贝U会出现显示暗且有重影。具体程 序如下:void display1(uchar nu mdis) uchar shi,ge;shi=nu mdis/10;ge=nu mdis%10;P0=Tabshi;a=0;delayms(5);a=1;P0=Tabge;b=0;delayms(5);b=1;void display2(ucha
9、r numdis) uchar shi,ge;shi=numdis/10;ge=numdis%10;P2=Tabshi;c=0;delayms(5);c=1;P2=Tabge;d=0;delayms(5);d=1;2.软件流程框图#in clude sbit hon gwai 1=P3A6; sbit hon gwai2=P3A7;sbit a=P1A0;sbit b=P1Al;sbit c=P1A2;sbit d=P1A3;1接口2接口3.程序#i ncludereg52.h#defi ne uchar un sig ned char#defi ne uintun sig ned int/位
10、定义模拟红外光电开关/位定义模拟红外光电开关/第一个数码管十位/第一个数码管各位/第二个数码管十位/第二个数码管各位sbit jin=P35;sbit chu=P3A4;/进门指示灯端口/出门指示灯端口uchar dirvalue=0x18; void delayms(uint); void direction(void);/方向开始赋初值/Tab 为数码管显示值,存入一个数组/声明按键扫描函数uchar code Tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;unsigned char num1=0,num2=0; /num 为被
11、显示的数字void display1(uchar numdis) uchar shi,ge;shi=numdis/10;b=1;void display2(uchar numdis) uchar shi,ge;shi=numdis/10;ge=numdis%10;ge=numdis%10;P0=Tabshi; a=0;delayms(5);a=1;P0=Tabge;b=0;delayms(5);/ 显示函数 1/将数扯开到十位 /将数扯开到各位/送十位数/打开位选/延时/关闭位选/送个位数/打开位选/延时/关闭位选/ 显示函数 2/同上P2=Tabshi; c=0;delayms(5);c=1
12、;P2=Tabge;d=0;delayms(5);d=1;/延时函数void delayms(uint x) uint i,j; for(i=x;i0;i-) for(j=110;j0;j-);void direction(void)/方向控制函数 检测人的进出并做出相应的操作if(dirvalue=0x18) / 开始初值 如果检测 K1 先按下 右移一位,如果检测到K2 先按下左移一位if(hongwai1=0) dirvalue=1; if(hongwai2=0) dirvalue=1; while(!hongwai1|!hongwai2);else if(dirvalue=0x0c) if(hongwai2=0) num1+;jin=0;while(!hongwai2); dirvalue=0x18; if(num1=99) num1=99; delayms(200); jin=1;else if(dirvalue=0x30) if(hongwai1=0) num2+; chu=0;while(!hongwai1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度环境监测系统采购与安装合同
- 2024年建筑工程混凝土材料供应合同
- 2024年度广告媒体采购服务合同
- 农业干旱课件教学课件
- 2024年度智能交通系统集成合同
- 2024屋顶停车设施设计与施工合同
- 2024电视媒体广告合同
- 2024年度自然人汽车租赁合同
- 2024年建筑工程施工质量检测协议
- 2024年度大型设备搬迁安全合同
- 精装修工程试验检测计划
- 丰碑 全省一等奖-完整版PPT
- 五年级上册心理健康教育课件-如何对待父母的唠叨 全国通用(共15张PPT)
- 基础体温表格基础体温表
- 新教材人教版高中数学必修第一册 4.1.1 n次方根与分数指数幂 教学课件
- 酒店住宿水单模板
- 木箱的设计(专业应用)
- 铁路工程提、抽、压、注水文地质试验教程
- DB5111∕T 24-2022 乐山市山坪塘工程技术规范
- 《好饿的毛毛虫》绘本故事PPT模板
- HR工作法律手册(人力资源管理全案-法务篇)
评论
0/150
提交评论