- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机89C51简易自动打铃系统.doc
课程设计报告
课程名称单片机原理及应用课程设计
设计题目: 系 别: 专 业:
班 级: 学生姓名: 学 号: 起止日期: 摘 要设计要求 1
1.方案论证与对比 1
1.1方案一:采用时钟芯片和键盘实现功能 1
1.2方案二:采用中断定时实现功能 2
1.3方案比较 2
2.单元电路设计与论证 2
2.1中断和复位电路设计[2] 2
2.2电源电路设计 3
2.3单片机、I/O拓展 3
2.4打铃电路设计 5
2.5数码管电路设计 5
3系统软件工作流程图 6
3.1主程序工作流程 6
3.2读秒显示子程序 7
3.3中断服务子程序 7
3.4时间设定子程序 8
4.系统功能实际测试 9
4.1程序实际编译测试 9
4.2系统实际测试 9
4.3 软件调试步骤 9
4.4子程序调试步骤 10
4.5调试结果 10
4.6系统误差及性能分析 10
5.设计总结 11
6.详细仪器清单 12
7. 致谢 13
参考文献 14
附录 15
附录1.详细程序 15
附录2.整体电路图 20
简易自动打铃系统设计
设计要求
1.基本计时和显示功能(12小时制)。
2.可设置当前时间(包括上下午标志,时、分的数字显示)。
3.能实现基本打铃功能,规定:上午7:30早自习:打铃5秒、停2秒、再打铃5秒。下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。
1.方案论证与对比
1.1方案一:采用时钟芯片和键盘实现功能
方案一原理框图如图1-1所示:
图 1-1 采用时钟芯片和键盘实现功能
该系统用DS1302[1]对时、分、秒计时和设置打铃时间,采用三线串行数据传输接口与STC89C52进行同步通信,用矩阵键盘来设置时间值,并通过8255芯片读入设置值,最后通过89C52单片机芯片综合控制,把当前时间送到数码管显示,到点把信号送入蜂鸣器,实现打铃。
1.2方案二:采用中断定时实现功能
方案二原理框图如图1-2所示:
图 1-2 采用中断定时实现功能
该系统以STC89C52单片机为核心部件,用8255做I/O拓展芯片,数码管接8255的PA、PB引脚,蜂鸣器与单片机的P3.4口相连[1],外加INT0和INT1中断。该系统因为使用定时器中断实现计时和中断按钮实现调试大大节省了设计的复杂程度,数码管显示当前时间。
1.3方案比较
2.单元电路设计与论证
2.1中断和复位电路设计[2]
利用按键实现中断电路如图2-1所示:
图 2-1 中断和复位电路图
2.2电源电路设计
利用USB接口供电,电路图如2-2所示:
图 2-2 电源电路图
2.3单片机、I/O拓展
STC89C52RC[7]是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51()指令系统及51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。89C52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。MCS-51 兼容
●8k可反复擦写(1000次)Flash ROM
0Hz~24MHz
●三级程序存储器锁定
●256*8位内部RAM
●32可编程I/O线
●2个16位可编程定时/计数器
●可编程串行通道
●低功耗的空闲和掉电模式
I/O拓展采用8255芯片,晶振采用12M,单片机用89C52,电路如图2-3[3]所示:
图 2-3 主控电路图
2.4打铃电路设计
图2-4打铃电路图[3]
2.5数码管电路设计
8255的PA口控制数码管的位选,低电平有效,PB口做为段选输出,接1K欧姆的限流电阻。如图2-5[4]所示:
图 2-5 数码管电路图
3系统软件工作流程图
3.1主程序工作流程
主程序首先设置8255模式,并打开中断0,设置中断为边沿触发模式,
您可能关注的文档
- 光电控制系统的设计分析.doc
- 克隆人的伦理再思考.pdf
- 兖州圣地热电有限责任公司2×75t_h锅炉技改工程.doc
- 党校研究生毕业论文-甘肃省公路养护管理体制改革研究.doc
- 全数字电力线载波机项目可行性研究报告(doc 53页).doc
- 公交车自动报站系统设计(毕业论文).doc
- 公司创业计划书精华版(doc 40页).doc
- 公司发展融资商业计划书(doc 37页).doc
- 公司商业计划书样本(doc 42页).doc
- 公司商业计划书模板(doc 42页).doc
- 乒乓球双打配合技巧训练在初中体育课程中的应用研究教学研究课题报告.docx
- 房屋装修工程施工协议书.docx
- 能源与环保技术知识竞赛试题.doc
- 四季之美的散文阅读体验教学方案.doc
- 小学英语情景教学角色扮演在口语表达中的应用探讨教学研究课题报告.docx
- 从地理视角看气候变化初中生数据分析能力培养的创新教学策略教学研究课题报告.docx
- 初中化学教学中化学用语规范书写的训练方法教学研究课题报告.docx
- 《农村金融服务体系在农村金融普惠金融发展中的实践与思考》教学研究课题报告.docx
- 《汽车制造企业质量预测与控制中的数据融合与集成在供应链协同中的实施策略研究》教学研究课题报告.docx
- 《高中物理实验教学中项目式学习策略的有效性分析》教学研究课题报告.docx
文档评论(0)