- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微控制器技术
课程设计报告
设计题目:产品计数器
专业: 电气工程系
微控制器技术课程设计任务书
设计题目: 产品计数器
设计时间:
设计任务:
画出设计原理图,绘制程序流程图,编制程序,实现以下功能:
1、理解单片机计数器的工作原理。
2、编制驱动程序,使用LED数码管显示产品数量。
3、有按键,可设置上限,到达上限时,声音提示。
背景资料:1、单片机原理与应用
2、检测技术
3、计算机原理与接口技术
进度安排:
1、第1天,领取题目,熟悉设计内容,分解设计步骤和任务;
2、第2-3天,规划设计软硬件,编制程序流程、绘制硬件电路。
3、第4-6天,动手制作硬件电路,或编写软件,并调试。
4、第7天,中期检查。
5、第9-10天,完善设计内容,书写设计报告。
6、第11天,提交设计报告,整理设计实物,等待答辩。
7、第12天,设计答辩。
题目:产品计数器
引言
光自动化的计数提高了工业生产上的效率以及准确性,计数的自动化和智能化最终能加速实现现代化的工业。随着生产自动化、设备数字化和机电一体化的发展,对光电计数器的需求日益增多。光电计数器设计一方面是为了巩固课本所学知识,完成知识迁移,另一方面加强动手能力,识图能力及设计能力。掌握微弱信号的传送方式,以及接受信号的放大、检波、反向处理、以及传感器知识掌握数字电路计数、译码、显示系统的工作原理及设计方法Proteus仿真过程,了解Protel99 SE设计电路和了解绘制PCB板过程;培养认真严谨的学习态度和实际动手能力以及工艺素质,市场素质,团队精神;培养遇到问题,分析原因,查找原因的能力,以及独立解决问题的能力;学会独立查阅资料,自主学习的能力,以及设计创新的能力。光电计数器在实际生产中已经得到了广泛的应用本计数器可将机械或人工计数方式变为电子计数,并且采用LED数码显示,简单直观,可适用于诸多行业,以满足现代生产、生活方式的需求。
随着大规模集成电路技术的发展,中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、(I/O)接口、定时器/计数器和串行通信接口,以及其他一些计算机外围电路等均可集成在一块芯片上构成单片微型计算机,简称为单片机。单片机具有体积小、成本低,性能稳定、使用寿命长等特点。其最明显的优势就是可以嵌入到各种仪器、设备中,这是其他计算机和网络都无法做到的。
一、设计目的
本设计中采用反射式红外传感器,当有物体挡住反射光时,传感器就会输出一个低电平,没有物体挡时输出是高电平,这样的话有物体路过传感器时就会产生一个下降沿;之后用这个脉冲信号传输到计数器的输入引脚,进行计数,另外计数器的再把输出信号传输给专门的译码显示电路来驱动数码管的显示。
二、设计要求
设计光电计数器,实现无接触计数,主要用于工厂生产线工件计数。可采用遮光式光电传感器式光电传感器
三、方案设计与论证
方案以STC89C5为核心的计数电路基于单片机的光电计数器,使用STC89c5单片机,电路简单,需要编写程序,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便,可实现数码显示和键盘设定等多种功能。本设计除了单片机外无其他芯片,在发射与接收电路中也只简单的用激光管和感光三极管组成检测部分。接线排线有规律、整齐、增强电路板的艺术美感。
如图所示整个光电计数器系统主要由电源部分、、计数电路、报警电路这几个部分组成。当有物体经过时,红外发光二极管发出的红外信号被物体反射至光电接收管,并被光电接收管所接收,光电发射与接收电路把被计数的物体的变化转换成电信号,这时计数电路开#includereg51.h
#define uint8_t unsigned char
uint8_t duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};//数码管显示0-9
uint8_t weima[]={0x01,0x02};
sbit wei1 = P1^0;
sbit wei2 = P1^1;
void delayus(uint8_t t);// 大致延时为2t+5us
void delayms(uint8_t t);//大致为1ms
void display(uint8_t dis_data);//要显示的数据
void ext0intial();//外部中断0初始化
uint8_t count=0;
void main(void)
{
ext0intial();
while(
原创力文档


文档评论(0)