- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机应用系统课程设计 要求: 系统硬件原理图(A3) 设计说明书一份(5000) 软件设计 设计说明书装订要求 封面-任务书-目录-正文-参考文献-附录(源程序)-答辩记录(1张纸) 设计题目说明 共三题,做其中一题 任务1、交通信号灯控制系统设计 要求 实现四个方向红绿黄灯的控制 硬件 扩展用8255控制4组红、黄、绿灯切换 扩展一片外部RAM,具体芯片自定 软件 主程序:8255初始化 ,RAM初始化,堆栈设定,定时器初始化 定时中断服务程序 显示子程序 例图 任务2、计时时钟和报时系统设计 要求 实现时、分、秒的显示,可以设定时间 硬件 扩展用8255六位LED显示时:分:秒 准点报时控制,用加减键、设定键调整时间 扩展一片外部RAM,具体芯片自定 软件 主程序:8255初始化 ,RAM初始化,堆栈设定,定时器初始化 定时中断服务程序 显示子程序 例图 任务3.数字式温度计设计 要求 实现模拟温度的显示,设定温度上下限报警 硬件 扩展用ADC0809将温度-电压-数字 三位LED显示温度 扩展一片外部RAM,具体芯片自定 软件 主程序:ADC0809初始化 ,RAM初始化,堆栈设定,定时器初始化 定时中断服务程序 显示子程序 ADC0809采样与显示例 设计说明书撰写要求 1.绪论 1.1 目的与意义 1.2 本设计的主要任务 1.3 系统完成的主要功能 2.总体方案设计 2.1系统总体设计要求 2.2系统总体框图设计 2.3系统输入输出通道设计 2.3.1 输入开关量 2.3.2 输出开关量 2.3.3 输入模拟量 2.3.4 输出模拟量 2.4 键盘设计 2.5 显示设计 2.6 存储器设计 3.XX系统硬件设计 3.1 硬件功能需求说明 3.2系统各部分器件选择 3.3 系统各部分电路实现 3.3.1主控单元电路 3.3.2输入电路 3.3.3输出电路 3.3.4时钟电路 3.3.5复位电路 3.3.6电源电路 3.3.7键盘及显示电路 4.XX系统软件设计 4.1软件实现功能需求说明 4.2 软件总体构成设计 4.3 程序各模块设计 4.3.1 主程序 4.3.2 键盘处理程序 4.3.3 显示处理程序 4.3.4(定时、外部)中断服务处理程序 5、调试结果 5.1调试中遇到的问题 5.2 设计功能实现情况 6.总结 6.1 系统设计汇总 6.2 使用注意事项 6.3体会 参考文献 [1]李广第.单片机基础[M].北京:北京航空航天大学,2007 [2]王玉琳.8279芯片的显示接口分析及混合显示电路设计[J].机械与电子,2005(1). 课程设计的步骤 1、需求分析 需求分析就是要明确所设计的单片机应用系统要“做什么”和“做的结果怎样”。 需求分析阶段的结果是形成可操作的设计需求任务书。 任务书应包含单片机应用系统所应具有的功能特性和性能指标等主要内容。 2、总体方案设计 从宏观上解决“怎么做”的问题。 技术路线或设计途径、采用的关键技术、系统的体系结构。 主要硬件的选型和加工技术。 软件平台和开发语言、测试条件和测试方法、验收标准和条文等。 3、硬件设计 选择系统所需的各类元器件; 设计系统的电子线路图和印刷电路板; 安装元器件的调试硬件线路。 硬件设计应确保功能设计和接口设计满足系统的需求,并且充分考虑和软件的协调工作关系。 4、软件设计 基于软件工程的思想,拟制出本系统的软件设计方案。 划分出主要的软件模块、根据需要绘制部分软件模块的流程图。 调试程序和测试软件的基本功能。 5、系统功能调试与测试 基于系统的设计需求,进行系统功能调试和性能指标的测试,形成测试报告。 核对用户需求或设计需求和系统现有功能、指标的一致性程度。 提出修改意见,循环上述某些步骤,直至满足需求。 硬件说明例 1、可编程并行接口芯片8255接线 用于6位LED显示 PA口用于位控 PA0控LED0 PA1控LED1 PA2控LED2 PA3控LED3 PA4控LED4 PA5控LED5 PB口用于7段LED段控 PB0:A段 PB1:B段 PB2:C段 PB3:D段 PB4:E段 PB5:F段 PB6:G段 PB7:DP段 软件设计说明例 1、显示子程序说明 显示子程序名:DISP 功能:将地址LED5-LED0中的内容在数码管上显示出来。 入口条件:LED5-LED0 调用程序:定时中断调用 被调用子程序:延时子程序 出口条件:无 显示的原理如下:从最左边数码管开始,由PA口输出位控码(在这里,即20H),由8255的PB口输出欲显示的字形码(如字符“0
文档评论(0)