根据51单片机的传送带产品设备计数器设计(LED显示).doc
《根据51单片机的传送带产品设备计数器设计(LED显示).doc》由会员分享,可在线阅读,更多相关《根据51单片机的传送带产品设备计数器设计(LED显示).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,目 录1.题目12.电路原理图的设计1 2.1传送带产品计数器(LED显示)电路原理图1 2.2 LED显示模块1 2.3 置数模块2 2.4 按键模块3 2.5 电机控制模块33.软件系统设计 3.1 软件系统的流程结构43.2 C51程序44.仿真即调试85.总论8参考文献91 题目设计题目 传送带产品计数器的设计(LED显示)功能要求: 用MCS-51系列单片机作为控制器;采用4位LED进行计数显示;采用光电传感器计数; 用按键控制传送带电机的起停; 用拨码盘预置计数值,计数到预定值时,传送带停止,按键后传送带继续运行。2 电路原理图的设计2.1 传送带产品计数器(LED显示)电路原理
2、图硬件原理图如下图所示,包括显示模块,按键模块,电机控制模块,置数模块。2.2 LED显示模块 使用4位LED数码管来显示数字,通过NPN管来驱动数码管。2.3 置数模块使用8位薄码盘和5位薄码盘组合来组成最高13位的二进制数,即8191的最大置数值,很好的利用了4位数码管。2.4 按键模块每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。软件设计采用查询方式和外部中断相结合的方法来设计,低电平有效。按键直接与89c51的I/O口线相连接,通过读I/O口的电平状态,即可识别出按下的按键。电路原理如图25 电机控制模块利用光电耦合器和直流继电器来控制电机,其中二极
3、管是用来保护三极管,而电容是用来减少火花的影响。如下图所示。3 软件系统设计3.1 软件系统的流程结构3.2 C51程序#include#define uchar unsigned char#define uint unsigned intsbit STAR_KEY =P36;/定义键与单片机的连接引脚sbit STOP_KEY =P37;sbit L0=P10; /定义SFR中引脚的位sbit L1=P11;sbit L2=P12;sbit L3=P13;sbit L4=P14;sbit L5=P15;sbit L6=P16;sbit L7=P17;sbit L8=P20;sbit L9=P
4、21;sbit L10=P22;sbit L11=P23;sbit L12=P24;sbit LED4=P25; /定义四位数码管的千位sbit LED3=P26;sbit LED2=P27;sbit LED1=P30;sbit MOTOR=P35;uchar n2=1,0;uchar code dispcode=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff;void delayms(uint x) /延时子程序 uchar y; while(x-) for(y=0;y123;y+); uchar Keynum() /按键子程序1
5、 uchar key=0; STAR_KEY=1;STOP_KEY=1; /置初值 if(STAR_KEY=0)delayms(10);if(STAR_KEY=0)n0=0;n1=1; /按下STAR键则n0=0;n1=1 if(STOP_KEY=0)delayms(10);if(STOP_KEY=0)n0=1;n1=0; /按下STOP键则n0=1;n1=0; return n2; /返回n值void xianshi(uint o) /显示子程序 P0=0xff; P0=dispcodeo/1000;LED4=1;LED3=0;LED2=0;LED1=0;delayms(5); P0=0xf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 根据 51 单片机 传送带 产品 设备 计数器 设计 LED 显示
限制150内