模拟汽车尾灯动作-单片机系统课程设计报告+51软件程序设计源码: 目 录 1 概述 1 1.1 课程设计内容和要求 1 1.2课程设计思路 1 1.3 开发环境 2 2硬件设计 3 2.1 PROTEUS电路设计 3 2.1.1复位电路 3 2.1.2 时钟电路 4 2.1.3 发光二极管显示电路 4 2.1.4 按键电路 5 2.1.5 数码管显示电路 6 2.1.6 总电路 6 2.2 主要芯片简介 7 3 软件设计 10 3.1 主程序设计 10 3.2 各子程序设计 11 3.2.1数码管显示子程序设计 11 3.2.2键盘扫描子程序设计 12 4 仿真与调试 13 4.1仿真测试 13 4.2 实验箱测试 16 参考文献 18 附录 关键部分程序清单 19 一共有6只尾灯,分别为左右各3只尾灯,当按下左转键后左侧3只尾灯依次点亮,同时数码管开始从0到9开始计时,从0到9数字显示完后,左侧3只数码管同时熄灭。当按下右转键后右侧3只尾灯依次点亮,同时数码管开始从0到9开始计时,从0到9数字显示完后,右侧3只数码管同时熄灭。当按下刹车键后6只数码管同时开始闪烁,同时数码管开始从0到9开始计时,从0到9数字显示完后,6只汽车尾灯同时熄灭。当按下正常行驶键后,6只汽车尾灯无任何变化,数码管显示数字0。 由要求可知,需要设置4个功能键,需要6个发光二极管,用3只表示左侧尾灯,3只表示右侧尾灯。 (2)课程设计要求 1.独立完成课程设计任务; 2.通过老师当场验收; 3.交出完整的课程设计报告。 1.2课程设计思路 程序由延时函数,计时中断函数,数码管显示函数,输出函数组成。 整个系统的电路包括单片机、按键电路、复位电路、时钟电路、发光二极管显示电路,数码管显示电路这六部分组成。需要的操作及现象为:按下功能键后,二极管出现相应现象,数码管计时或无现象。 1.3 开发环境 (1)硬件环境:伟福LAB8000实验箱。用于检验代码及Proteus仿真的正确性。 (2)软件环境:Keil、Proteus应用软件。Proteus是用于电路图仿真的软件,Keil用于编码,即能生成HEX文件,并将HEX文件添加进Proteus的单片机中实现仿真,也能将代码下载到实验箱。 (3)使用说明: keil: 首先创建一个空文件夹,点击“project --- New uVision Project”新建一个工程;并为其命名为“汽车尾灯”,在出现的对话框的Search中输入Intel,点击“+”号在下拉菜单中选择8051AH,这就创建了一个工程,还需要创建文件,点击菜单栏中的File后点击New,出现一个白色界面,将之保存在“汽车尾灯”文件夹下,文件名的后缀为led.c。如果用汇编语言编程就用.ASM后缀,因为课设要求用C语言编程所以后缀选择led.c。 保存好文件后点击ADD将led.c文件添加进Test工程中。如此便可开始编程了。如需生产HEX文件,则右键点击Target 1,选择options for target“ Target 1”,后点击Output,将Create HEX File打钩。之后运行、编译程序后便会自动生成HEX文件。 Proteus:新建工程,画好电路图后双击80c51,在program file处选择led.hex,点击确定,点击左下角三角形处运行仿真。
基于java记账管理系统软件程序设计源码+WORD毕业设计论文文档. Java记账管理系统主要用于财务人员可以从账务中判断公司的发展方向。对个人和家庭而言,通过记账可以制定日后的 消费计划,这样才能为理财划出清晰合理的线条。 (1)用户注册: 用户通过注册功能注册成功后跳转至登录页面方便登录 (2)用户登录: 用户登录成功后: 信息管理:用户可以修改个人的信息 财务管理:用户可以查看自己的财务信息和做一些新的财务记录 财务统计:用户可以查看自己的月收支或年收支,以便做到心里有数 (3)管理员登录: 系统管理: 管理员信息管理:可以对管理员信息进行一些基本操作 用户信息管理:可以对用户进行查询和删除等操作,以便管理用户群 (4)退出: 安全退出主页面,返回登录页面。 本 科 毕 业 设 计(论文)任 务 书 题 目: 记账管理系统 专题题目(若无专题则不填): 原始依据(包括设计(论文)的工作基础、研究条件、应用环境、工作目的等): 控制过度消费通过记账,你会很清楚地知道自己的钱都用来做了什么,关于每分钱的去处心中都明明白白, 哪些是必要的开销,哪些是非理性的、应该避免的花费,分别占有多大的比例。有专家统计,个人 或者家庭的年节余比例要达到收人的40%才是正常的。参照这样的比例,对你找到家庭超支会有 所帮助。相信“月光族”如果能够学会记账,那每月月底度日如年的日子,就会结束了。 规划安全、合理的财务结构记账,并非把每笔收支单纯地记下来做流水账,更重要的是要进行归纳总结,对于公司而言,财务人员可以从账务中判断公司的发展方向。对个人和家庭而言,通过记账可以制定日后的 消费计划,这样才能为理财划出清晰合理的线条。因此需要一个记账管理系统对于我们而言是非常重要的。  研究条件 : 随着我国经济建设的高速发展,企业的财务活动发生了深刻变化,国内财务软件从无到有,经过20年的发展,已逐步走向成熟。字1979年我国将电子计算机应用于财务领域以来,随着企业新时代的来领,企业的经营和管理模式都发生了重大变化,传统的财务软件已无法适应企业在市场竞争日益激烈,信息高速公路四通八达,国外软件纷至沓来的今天,如何适应时代发展的需求,如何开发新一代的财务软件将成为大家共同关心的问题。 十几年来,我国财务软件产业,在各方人士的不懈努力之下,取得了重大的成果,纵观我国的国内软件市场,财务软件的发展局势也是群雄并起,百家争鸣,财务软件已成为国内软件界中最活跃,最辉煌的一个领域。尽管我国财务软件的发展形势较好,但是随着中国加入WTO,面对世界经济的挑战,面对国际财务软件的高标准要求,在使用过程中也暴露出许多问题。我国财务软件的发展应如何抓住有利机遇,迎接新时代的挑战,将是全体财务软件工作者光荣的历史使命。  应用环境 : 该系统的实现要求使用B/S架构和MVC模式,使用JSP进行前台页面实现,后台数据库的实现使用Oracle。 软件环境 : 操作系统——windows 7 数据库——Oracle 应用中间件——Tomcat7.0 编辑环境——Eclipse  工作目的 通过该系统的设计和实现,可以巩固以往在校学到的知识并且可以提高我们个人独立完成任务的能力,培养自我督促的一种品质,为以后工作打下扎实的基础。 主要内容和要求:(包括设计(研究)内容、主要指标与技术参数,并根据课题性质对学生提出具体要求):  研究内容 该系统为用户提供了以下功能: 1. 用户注册: 用户通过注册功能注册成功后跳转至登录页面方便登录 2. 用户登录: 用户登录成功后: 1>.信息管理:用户可以修改个人的信息。 2>.财务管理:用户可以查看自己的财务信息和做一些新的财务记录。 3>.财务统计:用户可以查看自己的月收支或年收支,以便做到心里有数。 3. 管理员登录: 系统管理: 1>.管理员信息管理:可以对管理员信息进行一些基本操作。 2>.用户信息管理:可以对用户进行查询和删除等操作,以便管理用户群。 4. 退出: 安全退出主页面,返回登录页面。  主要技术指标与技术参数 该系统的主要设计和实现运用了传统的MVC模式和B/S模式的形式进行编写,开发主要技术有JSP,数据库实现用Oracle,Web服务器为Tomcat。  具体要求: 1、独立完成所选模块的程序设计工作,并按照软件工程瀑布生命周期进行,分别撰写需求分析、概要设计、详细设计、系统测试、系统分发文档; 2、所设计系统利用分发工具发布后应当能够正常运行,并完成所选择模块的相应功能; 3、提供系统数据流图、系统模块图、E/R模型图,数据库关系图等,并在相应设计文档体现; 4、部分功能实现允许使用第三方控件,但应在设计文档中说明。