2022年电科班号单片机课程方案 .docx
《2022年电科班号单片机课程方案 .docx》由会员分享,可在线阅读,更多相关《2022年电科班号单片机课程方案 .docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用湖南工程学院课程设计任务书课程名称 单片机原理与应用课题 基于单片机竞赛计分器设计专业班级 电子科学与技术 0802 班同学姓名周 里学号 202201180210 指导老师 审批汪 超 、李晓秀、赵葵银任务书下达日期 2022 年 2 月 24 日任务完成日期2022 年 3 月 7 日名师归纳总结 - - - - - - -第 1 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用设计内容与设计要求设计内容:设计一个甲,乙两队用的竞赛计分器,要求实现以下功能:1、给甲,乙两队分
2、别设置 现加一分;2、给甲,乙两队分别设置 现减一分;1 个加分按钮,按一下能分别实1 个减分按钮,按一下能分别实3、设置一个清零按钮,按一下能实现清零 4、设置预置分按钮;5、设置一个加减一分、两分和三分的切换按钮;设计要求:名师归纳总结 1、设计方案要合理、正确;第 2 页,共 30 页2、系统硬件设计及焊接制作;3、系统软件设计及调试;4、系统联调;5、写出设计报告;- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用主要设计条件1、MCS-51单片机试验操作台1 台;2、PC机及单片机调试软件;3、单片机应用系统板1 套;4、制作工具 1
3、 套;5、系统设计所需的元器件;说明书格式1. 封面2. 课程设计任务书3. 目录4. 系统总体方案设计5. 系统硬件设计6. 软件设计 包括流程图)7. 系统的安装调试说明8、 总结9、参考文献10、附录 源程序清单及硬件原理图等);11、课程设计成果评分表;进 度 安 排名师归纳总结 - - - - - - -第 3 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用设计时间为两周 第一周 星期一、上午:布置课题任务,讲课及课题介绍 下午:借阅有关资料,总体方案争论 星期二、确定总体设计方案 星期三、硬件模块方案设计 星期四、软件模块方案设计 星期
4、五、设计及调试 其次周 星期一、设计及调试 星期二、设计及调试 星期三、总调 星期四、写说明书 星期五、上午:写说明书,整理资料下午:交设计资料,答辩参 考 文 献1 、微型运算机原理及应用许立梓编机械工业出版社 2002 2 、微型运算机接口技术及应用刘乐善编 2000 3 、运算机硬件技术基础试验教程邹逢兴编 2000 4 、 16 位微型运算机原理接口及其应用周佩玲编 学出版社 2000 5 、微型运算机原理与接口技术吴秀清编 2001 华中理工高校出版社高等训练出版社中国科学技术大中国科学技术出版社6 、微型运算机接口技术邓亚平编 清华高校出版社 2001 7 、单片机原理及及应用王迎
5、旭编 机械工业出版社 2001 8 、单片机应用程序设计技术周航慈 著 北京航空航天高校出版社 2002 名师归纳总结 - - - - - - -第 4 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用名师归纳总结 9 、单片机有用技术问答谢宜仁主编人民邮电出版社 2002 第 5 页,共 30 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用目 录第 1 章系统概述 11.1 系统功能 11.2 设计内容及要求 11.2.1 设计内容 11.2.2 设计要求 21.3 按键设置 2第 2 章总体
6、方案设计 32.1 总体系统框图 32.2 系统组成 3第 3 章系统硬件设计 53.1 掌握电路设计 53.1.1 复位电路 53.1.2 时钟输入电路 5 3.1.3 发光二极管显示电路63.1.4 矩阵键盘电路 73.1.5 数码管显示电路 7第 4 章软件设计 94.1 主程序设计 94.2 各子程序设计 104.2.1 初始化子程序 104.2.2 延时子程序 104.2.3 按键判定之程序 114.2.4 数码管显示之程序 11第 5 章硬件系统的制作与调试 135.1 复位实现两队分值清零 135.2 预置分值 135.3 分值加减实现 14总结和体会 16参考文献 17附录 A
7、 系统硬件总电路图 18附录 B 程序清单 19名师归纳总结 - - - - - - -第 6 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用第 1 章 系统概述1.1 系统功能设计一个甲、乙两队竞赛计分器,主要用于各种体育竞赛记录分数;采纳键盘作为输入,使用LED 数码管进行显示;基于以上思路,本次设计使用 80C51 实现一基于单片机的电子计分器的设计,其主要具有 如下功能:1)用户两个按钮对各队的分数加减操作,本系统中可分别对两队比分 进行加 1、加 2、加 3 和减 1,减 2,减 3 操作,并且可以同步显示对应 的 LED灯亮;2)比分通
8、过 8 个 8 段共阴极数码管显示器进行显示,每队比分显示三 位,中间使用了两位显示分隔符,实际只使用数码的了 8 段中 7 段;4)具有复位功能,通过复位键实现;5)预置分按钮可以实现直接置入一个相同分数,然后通过加减可以达到置入想要显示的两队的初始分数;1.2 设计内容及要求1.2.1 设计内容1)分别给甲乙队设置一个分数掌握按钮,此按钮有 6 种状态,分别为 -3,-2 ,-1,+1,+2,+3;2)设置一个切换状态按钮,可以分别切换每一种状态,然后每一种状 态会有相对应的发光二极管点亮以区分是哪种状态;3)设置一个复位按钮,按下实现甲、乙队总分清零显示 4)设置一个预置分按钮,用于直接
9、赋给给甲乙比分,这里直接赋值 50:50 ,再可以通过加减按键实现所要赋给的分值;名师归纳总结 - - - - - - -第 7 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1.2.2 设计要求(1)方案合理、正确,系统稳固、牢靠;(2)软件设计要求尽可能精练、简短和运行牢靠;(3)硬件电路要求简洁明白,以节省成本;1.3 按键设置本系统设计中一共用到了5 个按钮,分别为:清零按钮、甲队分数控制按键,乙队分数掌握按键,切换状态按钮和预置比分值按键;每个按 钮的功能如下:掌握甲的按键:实现 -3 、-2 、-1 、+1、+2、+3 功能;掌握乙的按
10、键:实现 -3 、-2 、-1 、+1、+2、+3 功能;分值切换按键:实现甲乙的各种状态的切换;预置比分按键:预置甲乙的比分,这里是 50 比 50;复位清零按键:实现甲乙比分清零;名师归纳总结 - - - - - - -第 8 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用第 2 章 总体方案设计2.1 总体系统框图本系统的设计是以80C51 单片机为核心,配以肯定的外围电路和软件,实现竞赛计分器的功能;利用了 8 个 8 段共阴级数码管显示器 . 其中甲乙两个分值各用3 个数码管显示分值,另外两个显示分隔符;采纳动态显示输出比分,用户信息输入
11、就采纳 4 4 矩阵式键盘,本系统中使用的是独立的键盘;状态切换时候用不同的发光二极管的对应显示切换到了不同的分值;系统设计方案的硬件电路设计框图如图 2-1 所示;图 2-1 硬件电路设计2.2 系统组成系统由硬件部分和软件部分组成;硬件电路由复位按键、80C51 单片机、矩阵键盘和 6 个发光二极管, 8 个数码管等组成;软件部分主程序主要由键盘识别、键值处理、8 位 8 段共阴极 LED显示器扫描显示子程序组成;软件设计主要有四个部分:信息输入、信息 处理、显示输出;信息输入时采纳键盘来实现,所以需要检测键盘有无名师归纳总结 - - - - - - -第 9 页,共 30 页精选学习资料
12、 - - - - - - - - - 个人资料整理 仅限学 习使用 按键的子程序;信息处理需要对用户通过键盘输入的不同信息进行辨别 并执行相应的处理;显示输出采纳动态输出,从而达到设计的目的;名师归纳总结 - - - - - - -第 10 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用第 3 章 系统硬件设计3.1 掌握电路设计3.1.1 复位电路如图 3-1 所示,按钮与单片机的RST 引脚相连,当每次按下该按钮后,系统将通过软件实现对计分实现清零功能;这里我挑选的是使用电平复位;跳冒是插在1、2 端口;复位电路图如下图3-1 所示;图 3-1
13、 复位硬件电路图3.1.2 时钟输入电路一般时钟电路分为内部时钟方式和外部时钟,这里我采纳的是内部名师归纳总结 时钟方式;时钟信号输入电路如下图3-2 所示;第 11 页,共 30 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 3-2 时钟输入电路3.1.3 发光二极管显示电路本系统所使用得单片机上在低电平常LED点亮,高电平常 LED熄灭;这里只用了 6 个灯,从左到右依次指示处理的是-3 ,-2 ,-1 ,+1,+2,+3 分值;实际的硬件电路图如下图 3-3 所示;图 3-3 LED 灯硬件图名师归纳总结 - - - - -
14、- -第 12 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用3.1.4 矩阵键盘电路本系统所使用的单片机外围的键盘电路是可以有独立和矩阵键盘两种使用情形,这里我是做独立键盘使用的;图上S1-S4 可以配置成独立按键,通过跳帽 J11 切换, J11 有三根针组成,图上跳到左端就可以作为独立按键使用;本设计中使用了S1,S2,S3,S4,这里 S1 是甲分数的控制键, S2 是乙分数的掌握键, S3 是加减分值切换键; S4 是预置分数按 键;按键使用中有消抖处理;矩阵键盘电路图如下图 3-4 所示;图 3-4 矩阵键盘电路3.1.5 数码管显示电
15、路名师归纳总结 - - - - - - -本系统使用的是8 位 8 段数码管显示电路,采纳的是动态显示,段选是先通过了一个74HC573锁存器再连接在8 个段选信号输入的,这里也可以不接锁存器,可以有跳帽切换的;位选是先通过74138 芯片进行第 13 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用译码输出接到 8 个位选输入端口的;段选是接的单片机的 P0 口,位选是接单片机的 P2 口的 P2.0、P2.1、P2.2 三个端口;实际的数码管显示电路图如下图 3.1.5-1 所示;实际本设计中是使用最低三位为显示甲队的分值,最好三位是显示乙队的分
16、值,中间两位是显示的横杠分隔符;图 3-5 数码管显示电路图名师归纳总结 - - - - - - -第 14 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用第 4 章 软件设计4.1 主程序设计本系统软件设计采纳单片机汇编语言设计,主要的语言模块有:初始化模块、按键判定模块、数码管显示模块、延时模块组成;程序设计的流程图如下图 4-1 所示;图 4-1 软件设计的流程图名师归纳总结 - - - - - - -第 15 页,共 30 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用4.2 各子程序设计4.2.1 初始化子
17、程序NA EQU 24H NB EQU 25H ;甲乙两队分数TEMP EQU 26H ;存放切换分数 -3-2-1123 TEMP1 EQU 27H JIAfen BIT P3.0 ;甲分掌握位Yifen BIT P3.1 ;乙分掌握位SWITCH BIT P3.2 ;分值切换掌握位Zhifen BIT P3.3 ;预置分值掌握位ORG 0000H SJMP START START:MOV DPTR,#TABLE ;将表首址送 DPTR MOV NA,#0 MOV NB,#0 ;比分自动清零MOV TEMP1,#1 ;循环变量MOV TEMP,#-3 MOV P1,#11111110b ;开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电科班号单片机课程方案 2022 科班 单片机 课程 方案
限制150内