基于单片机的三位抽奖号系统的设计

基于单片机的三位抽奖号系统的设计

ID:31359721

大小:106.00 KB

页数:5页

时间:2019-01-09

基于单片机的三位抽奖号系统的设计_第1页
基于单片机的三位抽奖号系统的设计_第2页
基于单片机的三位抽奖号系统的设计_第3页
基于单片机的三位抽奖号系统的设计_第4页
基于单片机的三位抽奖号系统的设计_第5页
资源描述:

《基于单片机的三位抽奖号系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于单片机的三位抽奖号系统的设计  摘要:传统的纸签和采球既麻烦又单调,而基于单片机的三位抽奖号系统的设计与实现,使得抽奖机在我们的生活中被广泛地使用。它以AT89C52单片机为控制芯片,通过P0口控制数码管的段选,在上拉电阻的作用下,将0~9之间的数字送入数码管,使数码管显示三位数的组合,同时,用P2口通过送入十六进制控制数码管的位选,在延时函数的配合下,实现抽奖想过,通过外部中断显示中奖号码,从而实现抽奖功能,  关键词:单片机;三位抽奖号;C语言  中图分类号:TP368文献标识码:A文章编号:1009-3044(2016)15-0230-02 

2、 Abstract:thetraditionalpapersignandtheballpickingistroublesomeandmonotonous,andbasedonthedesignandimplementationofthethreebitlotterysystem,thelotterymachineiswidelyusedinourlife.ItAT89C52asthecontrolchip,throughtheP0portcontrolsegmentdigitaltube,thepull-upresistor,thenumbersbet

3、ween0to9intodigitaltube,thedigitaltubedisplayacombinationofthreedigits,atthesametime,byP2throughintohexadecimaldigitalcontrolofselected,incooperationwiththetimedelayfunction,drawthought,throughtheexternalinterruptaccordingtothewinningnumber,soasto5realizethedrawfunction.  Keywor

4、ds:singlechipmicrocomputer;threelotterynumbers;Clanguage  如今,公司年会,迎新晚会,超市抽奖,产品促销等等,各种各样的聚会和活动少不了安排抽奖助兴。传统的纸签和采球既麻烦又单调,由此抽奖机越来越受人们的喜爱,而且,在我们的生活中被广泛地使用,本文通过C语言编程实现了一种基于AT89C52单片机的三个数码管的显示。  1系统硬件总体结构  本次设计的三位抽奖号的显示器选用AT89C52单片机为主芯片[1],对数码管的动态显示、中断的产生都由AT89C52芯片实现,它是三位抽奖号的显示器的核心,控制

5、各部分硬件稳定、协调地工作。其总体实现框图如图1所示。  2模块电路分析  三位抽奖号的显示器能正常工作[2],是在各个电路模块组合下协调完成的,其中包括了单片机工作电路、数码管显示电路,按键电路等,下面做详细介绍。  2.1单片机最小系统  所谓单片机最小系统,就是在尽可能少的外部电路条件下,形成一个可以独立工作的单片机系统,在此基础加上应用系统所需,才能构成一个整体的电路系统[3],单片机最小系统如图2所示。  2.2数码管显示电路5  三位抽奖号的显示器是由AT89C52提供控制信号,通过数码管的段选和位选来控制数码管的动态显示芯,其中P0口提供

6、段选,给数码管送入要显示的数字,P2口控制位选,通过给P2口送入数字来控制数码管的亮灭,仿真电路图如图3所示。  其中数码管的a,b,c,d,e,f,g,df,分别接到AT89C52单片机P0口的P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7。单片机运行程序代码,将信号输入到P0口,驱动芯片内含的H桥路将控制信号处理过后,由P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7输出,控制数码管的工作状态。其中排阻在本次设计中起上拉电阻的作用,数码管内部发光二极管点亮时,需要5mA以上的电流[4],

7、而且电流不可过大,否则会烧毁发光二极管,由于单片机的p0口送不出如此大的电流,所以数码管与单片机连接时需要加驱动电路,所以上拉电阻起到了驱动电路的作用。  2.3按键电路  本设计使用的是外部中断0,由AT89C52单片机的P2^3口控制,当中断发生时,数码管静止,执行中断,当中断结束时跳出中断程序,继续执行被中断打断的程序。仿真成功的电路图如图4所示。  在引脚P3.2接通一个开关开关接地,当开关被按下后,P3.2口送入低电平[5],即发生中断,AT89C52单片机响应中断,程序代码开始执行中断,,这样设计实现中断控制按键这一效果。  3软件设计  

8、3.1主函数设计5  主函数模块为设计中最主要的部分[6],主函数模块会用到之前各个模块的函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。