ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:173.49KB ,
资源ID:22356359      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22356359.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(60秒计时器做板Word文档下载推荐.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

60秒计时器做板Word文档下载推荐.docx

1、动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为20,每中断一次中断计数初值加1,当加到20时,则表示1s到了,数码管加1。四,实验设计分析针对要实现的功能,采用AT89S51单片机进行设计,AT89S52 单片机是一

2、款低功耗,高性能CMOS8位单片机,片内含8KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造。这样,既能做到经济合理又能实现预期的功能。在程序方面,采用调用函数,时间,重置,显示等程序一次列出,方便调用,纠错。五,实验要求实现A.电路设计1. 整体设计此次设计主要是应用单片机来设计电子时钟,硬件部分主要分以下电路模块:显示电路用2个共阴数码管分别显示十位,个位,通过动态扫描进行显示,从而避免了译码器的使用,同时节约了I/0端口,使电路更加简单。单片机采用AT89S52系列,这种单片机应用简单、适用。电路的总体设计框架如下: 2. 分

3、块设计模块电路主要分为:显示部分、复位和晶振电路。21 显示部分本实验选用锁存器控制数码管的输出,模块如下:2.3 晶振与复位电路本实验单片机时钟用内部时钟,模块如下:复位电路为手动复位构成,模块如下:B.程序设计B.1 程序总体设计本实验用汇编程序完成.程序总的流程图如下: No Yes结合电路图,程序设计的整体思路为:接通电源,数码管显示十位、个位。并且走时显示LED灯每隔1秒改变一次数值,此为正常工作模式。B.2 程序内容#include#define uint unsigned int#define uchar unsigned charuchar temp,aa,shi,ge;sbi

4、t dula=P26;sbit wela=P27;uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;void display(uchar shi,uchar ge);void delay(uint z);void init();void main() init();/初始化子程序 while(1) if(aa=20) aa=0; temp+; if(temp=60) temp=0; shi=temp/10; ge=temp%10; display(sh

5、i,ge); void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;yy-);void display(uchar shi,uchar ge) dula=1; P0=tablege; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); P0=tableshi; P0=0xfb;void init() wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR

6、0=1;void timer0() interrupt 1 aa+;C,60秒计时器焊接实现在确定做那个实验后,开始查阅相关资料,通过软件硬件的设计和仿真,终于实现了自己想要的功能,这样就可以真正的开始实验了。虽然仿真没有问题,但是软件毕竟不是实物,而最后的效果还是要通过实物来体现,这样我们不能掉以轻心。另外,焊接电路的布线非常重要,首先要在电路板上布局,将线的大致走向规划好,如何美观,精简是要领。以下是本次试验的硬件电路实现最小系统板:显示板:五.实验总结及感想在做完电子时钟实验后,我尝试着自己焊板子,想锻炼锻炼自己,虽然花费时间比较长,但是当获得成功时,觉得一切都值得。通过这次实验,我学到

7、了很多东西,对单片机的知识也有了加深一分耕耘,一分收获。只有亲自用实践来验证这句话,在能得其要领。经过这次单片机课程设计,对很多单片机的知识有了更加深入的了解。虽然还有很多有关单片机的应用有待学习,但万变不离其宗,只要深入了解单片的原理,全部知识点,各个细节,我相信一定可以把单片机这门课学好。我通过观看视频、电路图等教学工具,不断思考,电路也逐步清晰。这样我不仅能够学到东西,而且能够增强我独立思考的能力。总的来说,电路和程序都比较简单,但是也出现了一些问题,比如,没有很好的排版让我承受了2个数码管带来的焊接痛苦,理论图与实际图的混淆让我不得不拆掉16个导线重新焊接。虽然遇到挫折,但是我没有放弃,当在经过自己的努力检查出错误并且纠正时,那种喜悦是无与伦比的。这次实验增强了我的动手能力,同时也让我更加体会到实验的严谨态度的重要性。当我收获成功时,能够为自己曾经付出的汗水而感到欣慰。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1