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