定时器课程设计报告-基于STC89C51的定时器设计.docVIP

定时器课程设计报告-基于STC89C51的定时器设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
皖 西 学 院 课程设计任务书 系 别: 机 电 学 院 专 业: 电 气 学 生 姓 名: 凌刚 学 号: 2011011047 课程设计题目: 基于 起 迄 日 期: 12月 16日 ~ 12月 28日 课程设计地点: 教学实验楼B502楼 指 导 教 师: 张 磊 下达任务书日期: 2013年12月16 日 基于…………………………………….............................2 课程设计目的描述要求…………………………………………….2 2.1. 设计描述………………………………………………………………...3 2.2. 设计要求………………………………………………………………...3 课程设计硬件电路的设计………………………………………….3 3.1设计项目简介……………………………………………………………..3 3.2 设计方案的确定与说明……..…………………………………………...3 3.3 设计方案的详细硬件设计…………………………………………….....3 3.4 硬件电路图的绘制……………………………………………………….5 keil编译与proteus仿真…………………………………………….8 4.1. keil编译…………………………………………………………………..8 4.2. proteus的仿真……………………………………………………………9 程序设计思路和程序框图………………………………………....10 5.1 程序设计思路……………………………………………………………10 5.2 定时器工作方式设置……………………………………………………11 5.3 特殊功能寄存器TCON的设置………………………………………...11 5.4 中断标号的查询…………………………………………………………11 5.5 定时器程序详细程序框图……………………………………………....12 相关的计算……………………………………………………….…13 总结……………………………………………………………….…13 8. 定时器程序清单……………………………………..…………….…14 9.参考文献…………………………………………………………....21 10. 附录………………………………………………..…………….…21 1 课程设计目的: 基于STC89C51的定时器设计 2 课程设计题目描述和要求 2.1 设计描述:利用STC89C51等接口芯片设计定时器,要求通过键盘输入计时时间,按开始键开始计时,采用两位数码管显示计时时间,计时结束提供一种以上的报警方式。 2.2 设计要求: 1. 选用STC89C51和相关接口芯片完成相应的功能 画出详细的硬件连接图 给出程序设计思路,画出软件流程图 给出所有程序清单并加上必要注释 完成proteus仿真 撰写设计报告,调试报告及设计心得 3.课程设计硬件电路设计: 3.1设计项目简介: 定时器设计,此定时器是一款基于单片机STC89C51的计时工具,手动利用时间加减按键设定定时时间,当检测到开始计时按键按下后,定时器开始倒数计时,当计时结束的时候打开蜂鸣器和报警小灯,再检测到暂停按键按下的时候,关闭蜂鸣器和报警小灯。 设计方案的选定与说明 因为STC89C51芯片I/O口完全能满足定时器设计的需求,所以就没有外接芯片来扩展单片机I/O的使用。硬件电路最基础的是单片机所需要的最小系统:电源电路,晶振电路,复位电路。除此之外,单片机通过P0口接上拉电阻后连接了数码管的段选,P1^0口和P1^1口分别用作数码管十位和个位的位选,P1^2口用作蜂鸣器的控制,P1^3口用作报警小灯的控制,P1^4口P1^5口和P1^6口用作定时器按键的控制,风别控制时间的加/连加,减/连减和开始/暂停。 3.3 设计方案的详细硬件设计: 因为对STC89C51有过编程经验,对于用它设计一个定时器还是有把握的,所有我们在8086和STC89C51这两款单片机的选择中选择了STC89C51。 STC89C51它有四个八位I/O口,我们用P0口接了上拉电阻,原因有三点: 1:P0口片内无上拉电阻 2:P0为I/O工作状态时,上方FET被关段,从而输出脚浮空,因此,P0用于输出线时为开漏输出。 3:由于片内无上拉电阻,上方FET又被关断,P0输出时无法拉升端口电平。 考虑到单片机I/O口的驱动电流问题,高电平时输出拉电流,大概0.08—0.16mA,低电平时输入灌电流,最大20mA左右。因为没有外接驱动芯片驱动数码管,为了保护单片机不在高负荷下工作和简化电路,选

文档评论(0)

文档分享 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档