- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告
基于STC12C5A60S2单片机步进电机
控制系统设计
院 系 电子信息工程学院
专 业
班 级 11级2班
姓 名
摘 要
关键词:单片机;;
目 录
要 II
目 录 III
1 引言 1
1.1 研究背景及意义 1
1.2本课题任务 1
2 硬件设计 1
2.1 总体方案设计 1
2.2 系统组成 2
3.秒表的proteus仿真电路设计 2
3.1.整体proteus仿真电路图 2
3.2 AT89C51单片机和数码管的接口设计 3
3.3按键控制信号 3
3.4 其他管脚的设计 3
4定时器软件程序设计 4
5.系统调试 8
5.1 程序书写及编译 8
5.1.1输入源程序 8
5.1.2对源程序进行汇编和纠错 8
5.1.3确定调试方案 8
5.2 调试程序 8
5.2.1调试主程序。 8
5.2.1调试子程序。 9
6结论 9
参考文献 10
1 引言1.1 研究背景及意“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验为以后从事生产和科研工作打下一定的基础。本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式。
1.2本课题任务
设计一个AT89C51单片机控制的秒表系统。利用单片机的定时器,计数器定时和计数的原理,结合显示电路、LED数码管以及按键来设计计时器。将软硬件有机的结合起来。使得系统能够正确的进行加计时,数码管能够正确的显示时间。当超过计时范围时,报警系统发挥作用,产生蜂鸣报警。
2 硬件设计
2.1 总体方案设计2.2 系统组成
系统主要由三部分构成:按键控制信号,单片机软件处理,数码管显示。电路运行时,由开关按键决定其运行方式。经过单片机内部的程序进行相应的处理。在数码管上显示出来。运用一个12M晶振的周期为1um.通过循环产生一秒时间的延迟。扫描单片机所存放的时间值(可正计时,也可倒计时。)并通过输出显示在数码管上。此外,数码管各段链接了上拉电阻,是为了保证引脚外接的按键在未按下时,作为电流负载一直保持引脚为低电平。系统图如上图所示。
3.秒表的proteus仿真电路设计
3.1.整体proteus仿真电路图
Proteus仿真电路图如下2所示
2.系统仿真图
3.2 AT89C51单片机和数码管的接口设计
LED和单片机的输出口用总线链接。电路中采用P2口输出。通过软件实现位选控制。P2.0到p2.7对应数码管的a,b,c,d,e,f,g.
3.3按键控制信号
按键采用独立式键盘接法,启动键接P0.0,停止键接P0.1.复位键接P0.2。清零键接P0.3。低电平有效。
3.4 其他管脚的设计
单片机的Vss端接地,Vcc端接+5v电源,三极管发射端也接+5v电源。保证有足够的电源供应。
程序设计流程图:
4定时器软件程序设计
软件设计的思路为:在这个复杂的程序中,先根据设计的总体要求划分出各功能程序模块,分别确定主程序、子程序以及中断服务程序结构,并对各程序模块占用的资源进行统一的调配,最后根据流程图绘制具体的程序。因此在这个秒表程序中可划分为主程序、键盘控制、秒表计时程序三大模块。其中主程序完成初始化作用,动态显示程序,键盘控制程序,秒表计时程序等,延时程序由定时器中断服务子程序构成。
主程序:即初始化程序,用命令首先对三个按键进行了定义,规定了堆栈指针和数据指针的首地址,对定时器进行设定,选用定时器0为工作方式1,50ms为定时时间,则要定时ls可以循环20次,设置中断程序的入口,并开中断EA,ETO等。
子程序:包括按键功能子程序和显示子程序。按键子程序对三个按键功能进行设定,其中P3.5 13起到开始的功能,P3.6口连接的按键可以控制数码管的进度,P3.7对数码管数字进行复位,使数码管清零。[2]三个按键均为低电平有效,JB命令先判断按键是否按下,若按下则跳转到显示子程序,JNB命令判断按键按下后是否弹起,若弹起来就执行开始、暂停、清零等功能。
显示子程序:在单片机输出时,先选择字位选口,然后在所在的位口上进行字形选择,选择要点
您可能关注的文档
- 城市的管理监控指挥中心的管理制度.doc
- 城市综合体项目的策划书.doc
- 城市设计构成要素调研之公共空间.docx
- 城管专业知识考试试题(1).doc
- 城市高架桥桥下间空资源利用探索.doc
- 城镇住房状调况查.doc
- 城镇化背景下《农二代》的生存与发展调查.doc
- 城镇燃气验收规则.doc
- 培养人脉100个技巧.doc
- 培训中心开学典礼的流程.doc
- 2023-2024年食品合规管理理论考核试题.pdf
- 2023-2024学年河南省驻马店市八年级上册期中道德与法治学情调研模拟试题(附答案).pdf
- 2018-2024年中国毛纺织加工未来发展趋势分析及投资规划建议研究报告.docx
- 2023-2024学年浙江省宁波市海曙区部分学校七年级(下)期中数学试卷+答案解析.pdf
- 安全不仅仅是的事全员参与的安全意识培养考核试卷.docx
- 数字化驱动下的企业管控一体化探索考核试卷.docx
- 生物质燃气的技术障碍与创新突破考核试卷.docx
- 测量学的实习报告四_图文.docx
- 贵州建筑安全员C证考试(专职安全员)题库附答案.docx
- 禽类屠宰加工技术创新案例考核试卷.docx
最近下载
- 《基于学科核心素养的初中英语文本解读教学的研究》开题报告文献综述10000字.doc
- fagor发格CNC 8055_M_操作手册_1110.pdf
- 实用俄语会话智慧树知到期末考试答案2024年.docx
- 四川轻化工大学2019-2020学年《实验心理学》期末考试试卷(A卷)含参考答案.docx
- 江苏师范大学2020-2021学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 《中国现代诗歌精选》.ppt
- 四川轻化工大学2021-2022学年《实验心理学》期末考试试卷(A卷)含参考答案.docx
- 2023-2024学年湖南省长沙市望城县数学六上期末经典试题含答案.doc
- 食品工用具色标管理制度.doc VIP
- 垃圾收集、清运服务以及安全保障措施.docx VIP
文档评论(0)