河北科技大学EDA课设

合集下载

eda电子课程设计

eda电子课程设计

eda电子课程设计一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握电子电路设计的基本流程。

2. 学生能够运用所学软件工具,完成简单的电子电路图绘制和仿真。

3. 学生了解常见的电子元器件及其功能,能正确运用到电路设计中。

技能目标:1. 学生能够独立使用EDA软件进行电路设计,具备初步的电路分析和调试能力。

2. 学生通过实践操作,掌握电路板布线、打印及制作的基本方法。

3. 学生具备团队协作能力,能够与同学共同完成复杂的电子设计项目。

情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识和探索精神。

2. 学生在实践过程中,体会电子设计的实际意义,增强解决实际问题的自信心。

3. 学生通过课程学习,认识到电子技术对社会发展的作用,培养环保意识和责任感。

本课程针对中学生设计,充分考虑学生的认知水平、兴趣和实际需求。

课程以实践为主,注重培养学生的动手操作能力和团队协作精神。

通过课程学习,使学生掌握电子设计的基本技能,提高创新意识和实践能力,为未来的学习和发展奠定基础。

二、教学内容本课程教学内容分为以下四个部分:1. EDA基本概念与软件操作- 介绍EDA的基本概念、发展历程和应用领域。

- 学习并掌握常见的EDA软件操作,如电路图绘制、仿真等。

2. 电子元器件及其功能- 认识常见的电子元器件,如电阻、电容、二极管、晶体管等。

- 了解元器件的参数和选型原则,学会在电路设计中正确使用元器件。

3. 电子电路设计与仿真- 学习基本的电子电路原理,如放大器、滤波器、振荡器等。

- 应用EDA软件进行电子电路设计与仿真,分析并优化电路性能。

4. 电路板布线与制作- 学习电路板布线的基本原则和技巧。

- 完成电路板的设计、打印和制作,并进行实际测试与调试。

教学内容依据课本章节进行组织,具体安排如下:第1周:EDA基本概念与软件操作第2周:电子元器件及其功能第3-4周:电子电路设计与仿真第5-6周:电路板布线与制作教学内容注重科学性和系统性,以实践操作为主线,结合理论讲解,使学生在动手实践中掌握电子设计的基本知识和技能。

eda全套课程设计

eda全套课程设计

eda全套课程设计一、教学目标本课程旨在让学生掌握eda的基本概念、原理和方法,培养学生运用eda技术解决实际问题的能力。

通过本课程的学习,学生应达到以下目标:1.知识目标:了解eda的基本概念、发展历程和应用领域;掌握eda的基本原理和方法,包括电路描述、逻辑设计、仿真验证等;熟悉eda工具的使用和操作。

2.技能目标:能够运用eda工具进行电路描述和逻辑设计;具备分析和解决eda 技术问题的能力;能够进行简单的eda项目实践。

3.情感态度价值观目标:培养学生对eda技术的兴趣和好奇心,激发学生主动学习和探索的精神;培养学生团队合作意识和沟通协调能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.eda概述:介绍eda的基本概念、发展历程和应用领域。

2.eda基本原理:讲解eda的基本原理,包括电路描述、逻辑设计、仿真验证等。

3.eda工具的使用:介绍常见eda工具的使用方法和操作技巧。

4.eda项目实践:通过实际项目案例,让学生掌握eda技术的应用。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解eda的基本概念、原理和方法。

2.案例分析法:分析实际案例,让学生了解eda技术的应用。

3.实验法:让学生动手实践,掌握eda工具的使用。

4.讨论法:鼓励学生提问、发表见解,培养团队合作意识。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的eda教材作为主教材。

2.参考书:提供相关的eda参考书籍,丰富学生的知识体系。

3.多媒体资料:制作精美的课件、视频等多媒体资料,提高学生的学习兴趣。

4.实验设备:配置足够的实验设备,确保每个学生都能动手实践。

五、教学评估为了全面、客观地评价学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生的学习态度和积极性。

2.作业:布置适量的作业,评估学生对课程内容的掌握程度。

河北科技大学电子信息专业培养方案

河北科技大学电子信息专业培养方案

电子信息工程专业培养方案(工学,电气信息类,专业代码 080603)一、业务培养目标本专业旨在培养德智体全面发展的,掌握电子信息技术与基础理论知识的,具备独立工作能力的,能在各科研院所、大专院校、电子技术公司等部门从事各类电子仪器、设备及产品的研究、设计、开发、应用和制造工作的高级应用型人才。

二、业务培养要求本专业学生主要学习信号的获取与处理、电子信息处理系统的设计与开发等方面的专业知识,受到电子与信息工程实践的基本训练,具备设计、开发、应用电子设备和信息系统的基本能力。

毕业生应获得以下几方面的知识和能力:1、掌握传感器与检测技术的基本理论、原理、设计、实践与安装技能;2、掌握新型电子仪器、智能仪器和测控系统的原理、设计方法与调试方法;3、掌握信息处理技术的基本理论、原理、设计与实现方法;4、了解当代电子信息技术发展动态和信息系统的理论前沿,具备研究、开发新系统、新技术的初步能力;5、掌握应用现代信息技术获取相关信息的基本方法,具备一定的科学研究、撰写科技论文和实际工作能力;6、具备一定的外语水平,能够阅读、翻译电子行业相关的外文专业资料或文献。

三、主干学科信息与通信工程。

四、主要课程电路、模拟电子技术基础、数字电子技术基础、微机原理及应用、信号与系统、传感器原理、数字信号处理、单片机原理与应用、微机接口技术、电子测量技术、数字化测量技术、高频电子线路等。

五、主要实践环节金工实习、电子实习、计算机操作实习、专业实习、数字电子课程设计、模拟电子课程设计、传感器课程设计、微机接口课程设计、数字化测量课程设计、毕业设计等。

六、修业年限本专业实行弹性学制,基本学制四年,学生可以三至六年完成学业七、授予学位工学学士八、课程体系构成及学分(学时)分配表九、教学时间安排表十、课程设置及教学进程表。

电子eda课程设计

电子eda课程设计

电子eda课程设计一、课程目标知识目标:1. 让学生掌握电子设计自动化(EDA)的基本概念,理解EDA工具在电子设计中的应用。

2. 学习并掌握EDA软件的使用方法,包括原理图设计、PCB布线、仿真等基本操作。

3. 了解电子元件的封装和电路板的生产工艺,理解电子产品的设计流程。

技能目标:1. 能够使用EDA软件完成简单的原理图设计和PCB布线。

2. 能够进行基本的电路仿真,分析电路性能。

3. 能够根据设计需求选择合适的电子元件,并进行正确的封装。

情感态度价值观目标:1. 培养学生对电子设计的兴趣,激发创新意识,提高实践能力。

2. 培养学生严谨的科学态度,注重细节,提高问题解决能力。

3. 培养学生团队合作精神,学会分享和交流,提高沟通能力。

课程性质:本课程为实践性较强的电子设计课程,旨在让学生通过实际操作,掌握电子设计的基本技能。

学生特点:学生具备基本的电子知识,对电子产品设计有一定兴趣,但实际操作能力较弱。

教学要求:结合学生特点,注重理论与实践相结合,强化操作训练,提高学生的实际设计能力。

通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面提升。

教学过程中,注重分解课程目标为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 电子设计自动化(EDA)基本概念介绍:包括EDA的定义、发展历程、应用领域等。

- 教材章节:第一章 电子设计自动化概述2. EDA软件安装与使用:学习EDA软件的安装、界面认识、基本操作方法。

- 教材章节:第二章 EDA软件及其使用3. 原理图设计:掌握原理图设计的基本流程、元件调用、连线操作、原理图检查等。

- 教材章节:第三章 原理图设计4. PCB布线设计:学习PCB布线的基本原则、布局、布线、敷铜等操作。

- 教材章节:第四章 PCB布线设计5. 电路仿真:了解仿真软件的使用,进行基本的电路性能分析。

- 教材章节:第五章 电路仿真6. 电子元件封装与生产工艺:学习电子元件的封装类型、选择及电路板的生产工艺。

eda课程设计目的

eda课程设计目的

eda课程设计目的一、教学目标本课程的教学目标是使学生掌握eda的基本概念、原理和应用方法,培养学生分析问题、解决问题的能力,并提高学生的创新意识和实践能力。

具体来说,知识目标包括:了解eda的基本概念和原理,掌握常见的eda工具和语言,熟悉eda 的基本流程和方法。

技能目标包括:能够运用eda工具进行简单的电路设计和仿真,能够编写简单的eda程序和脚本,能够分析和解决eda过程中遇到的问题。

情感态度价值观目标包括:培养学生对eda技术和工程的兴趣和热情,提高学生对创新和实践的重视,培养学生的团队合作意识和沟通能力。

二、教学内容根据课程目标,教学内容主要包括eda的基本概念、原理和应用方法。

具体来说,教学大纲安排如下:1.第一章:eda概述,介绍eda的基本概念、原理和流程,讲解常见的eda工具和语言。

2.第二章:电路设计,介绍电路设计的基本方法和步骤,讲解如何使用eda工具进行电路设计和仿真。

3.第三章:程序设计,介绍程序设计的基本方法和技巧,讲解如何编写简单的eda程序和脚本。

4.第四章:eda应用,介绍eda在电子工程领域的应用实例,讲解如何运用eda技术解决实际问题。

三、教学方法为了实现课程目标,我们将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

通过多样化的教学方法,激发学生的学习兴趣和主动性,提高学生的学习效果和实践能力。

具体来说:1.讲授法:通过教师的讲解,向学生传授eda的基本概念、原理和应用方法。

2.讨论法:学生进行小组讨论,促进学生之间的交流和合作,提高学生的思考和分析问题的能力。

3.案例分析法:通过分析具体的eda应用实例,让学生了解eda技术在实际工程中的应用和效果。

4.实验法:安排实验室实践环节,让学生亲手操作eda工具,进行电路设计和仿真,提高学生的实践能力和创新能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。

教学资源包括:1.教材:选择一本合适的eda教材,作为学生学习的基本参考资料。

EDA课程设计及应用课程设计

EDA课程设计及应用课程设计

EDA课程设计及应用课程设计一、课程目标知识目标:1. 理解EDA(电子设计自动化)的基本概念,掌握相关软件工具的使用方法。

2. 学习并掌握数字电路的基本原理和设计流程,能运用EDA工具完成基础数字电路的设计与仿真。

3. 掌握课程相关领域的专业知识,如电子元器件、逻辑门、触发器等,并能将其应用于实际电路设计中。

技能目标:1. 培养学生运用EDA软件进行数字电路设计与仿真的能力,提高实践操作技能。

2. 培养学生分析问题、解决问题的能力,使其能够针对实际问题进行合理的电路设计和优化。

3. 提高学生的团队协作能力,通过小组合作完成课程设计项目。

情感态度价值观目标:1. 培养学生对电子工程领域的兴趣,激发其学习热情,形成主动探索和积极进取的学习态度。

2. 培养学生严谨、细致、负责的工作作风,养成遵守实验规程、爱护实验设备的良好习惯。

3. 培养学生的创新意识,鼓励他们勇于尝试、不断挑战,形成良好的创新精神。

本课程针对高年级学生,在已有电子技术基础的前提下,通过EDA课程设计及应用,旨在提高学生的理论联系实际能力,培养他们在电子设计领域的创新精神和实践技能。

课程目标紧密围绕学科知识、学生特点及教学要求,分解为具体的学习成果,以便于教学设计和评估的实施。

二、教学内容本章节教学内容主要包括以下三个方面:1. EDA基本概念与工具使用- 介绍EDA的基本概念、发展历程和应用领域。

- 学习并掌握主流EDA软件(如Multisim、Proteus等)的基本操作和功能。

2. 数字电路原理与设计- 回顾数字电路基础知识,包括逻辑门、触发器、计数器等。

- 学习数字电路设计流程,掌握从电路图绘制到电路仿真的全过程。

教学内容关联教材第3章“数字电路基础”和第4章“数字电路设计与仿真”。

3. 课程设计与实践- 分组进行课程设计,要求学生运用所学知识完成一个简单的数字电路设计与仿真。

- 教学过程中,安排如下进度:a. 第1周:分组,明确设计任务和要求。

河北科技大学EDA课程设计

河北科技大学EDA课程设计

河北科技大学课程设计报告学生姓名:高志明专业班级:电子信息工程L121班课程名称:EDA课程设计学年学期:2014—2015学年第二学期指导教师:安国晨负责部分:hit部分模块2 01 5 年7月课程设计成绩评定表目录一、设计题目及要求 (3)二、系统结构框图 (3)三、状态流程图 (4)四、程序清单 (6)五、调试及仿真波形 (8)六、设计分工 (10)七、心得与体会 (10)八、参考文献 (12)一、设计题目及要求1、功能:由8只LED代表虫洞,8个按键代表打虫棒,虫子随机在8虫洞随机出现(LED亮)1s,1s内按相应的虫棒即算打中地虫,得一分,按错或1S内按过其他键或未按键即丢1分。

间隔2S出现下一只虫子。

10只虫算一关,打对十只算本关通过,重新从0积分,否则游戏结束。

2、要求:上电时数码管显示“STAr--00”并闪烁,按“开始”键,进入第一局;打关时数码管显示关数和分数;过关时数码管显示“STAr--XX”并闪烁(XX为下一关数),按“开始”键,进入下一关;每过一关,虫子出现的时间为上一关的3/4,共设计8关。

8关全过时显示“--end --”3、发挥:声效、过关音乐等。

二、系统结构框图1.总系统框图2. 各个模块的功能描述1)分数判断模块判断选手得分或失分主要是由一个比较器完成的,将系统传给LED灯的信号与选手输入的信号作比较,相同则加分,否则扣分,这两个信号分别传给计分模块,从而完成系统判定得分的工作。

2)系统时钟模块将内部2MHz的时钟分频为1Hz、及游戏时钟,供以后程序适使用。

3)键盘电路主要通过产生行扫描,来识别用户的按键,其提供给控制器按键的编码。

4)等级判断模块判断等级,若游戏未开始时,将等级设为初始值,游戏开始后则判断每一等级是否按对次数是否大于按错次数,是责加分,否则相应减分。

并通过分数的正负进行等级的判断及变化。

5)随机数产生模块为使得测试结果的公平性,需要L9-L16等灯亮灭具有随机性,因而需要随机数产生过程,在本课设中,采用伪随机数产生方法,即在ROM中存入随机表中的数据,游戏开始后采用一个计数器不断计数,并通过计数寻址,读出存储的随机数据,传送至灯进行显示。

教学日历(EDA)

教学日历(EDA)
本学期
总学时
学时分配
讲授
实验
习题
其它
30
30
0
河北科技大学教学日历
(2012-2013学年第1学期)
课程名称:EDA技术
专Hale Waihona Puke 班级:全校选修任课教师:张秀清
周次
上课方式
学时
章节及主要内容
备注
3-1
讲授
3
第0章EDA技术及发展
4-1
讲授
3
第1章数字系统硬件设计概述
5-1
讲授
3
第2章VHDL语言程序的基本结构(2.1-2.2.1-2.2.2
讲授
3
5.1.1-5.1.4WAIT、断言、信号带入、变量赋值语句
13-1
讲授
3
5.1.5-5.1.6IF语句、CASE语句
系主任签名:年月日
6-1
讲授
3
2.2.3子程序语句结构描述
7-1
讲授
3
2.3包集合、库及配置
8-1
讲授
3
3.1VHDL语言的客体及其分类;3.2VHDL语言数据类型
9-1
讲授
3
3.3VHDL语言的运算操作符
10-1
讲授
3
4.1-4.2构造体的行为描述方式与寄存器传输描述方式
11-1
讲授
3
4.3构造体的结构描述方式
12-1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河北科技大学课程设计报告学生姓名:学号:专业班级:课程名称:EDA技术学年学期: 2 0 12 —2 013 学年第 2 学期指导教师:2 0 13 年6 月课程设计成绩评定表目录1.设计题目 (1)2.设计目的 (1)3.设计内容4.设计原理5.实现方法6.编译与波形仿真7.设计改进8.设计体会9.附录引言EDA(Electronic Design Automation,电子设计自动化)技术是现代电子工程领域的一门新技术。

它提供了基于计算机和信息技术的电路系统设计方法。

EDA技术的发张和推广应用极大地推动了电子工业的发展。

EDA技术就是以计算机为工具,在EDA软件平台上,对以硬件描述语言VHDL为系统逻辑描述手段完成的设计文件自动地完成逻辑编译,逻辑化简,逻辑分割,逻辑综合及优化,逻辑布局布线,逻辑仿真,直至对于特定目标芯片的适配编译,逻辑映射和编程下载等工作。

设计者的工作仅限于利用软件的方式,即利用硬件描述语言来完成对系统硬件功能的描述,在EDA工具的帮助下就可以得到最后的设计结果[1]。

近年来,集成电路制造技术的快速发展, 一方面促进了相应设计技术的发展, 另一方面也对设计技术提出了更高的要求。

当前集成电路设计, 面临着功能强、性能好、规模大、成本低、设计周期短等一系列要求和挑战, 这些要求和挑战引起了集成电路设计方法的全面革新。

当今, 以行为设计为主要标志的新一代数字系统设计理论已形成并得到发展。

在集成电路的数字系统的系统级设计中, VHDL 硬件描述语言构造的描述模型优化设计, 有利于高效利用设计空间, 实现设计结构的精确分析, 使芯片资源得以充分利用。

1.设计题目基于VHDL的乒乓球游戏机。

2.设计目的本文应用状态机,设计了一个乒乓球游戏机的状态机。

状态机的实现是符合人的思维逻辑的,且简单明了。

(1)通过该EDA课程设计,结合计算机科学的理论、抽象和设计三种形态,进一步掌握各功能部件的工作原理和逻辑实现,熟悉乒乓球游戏机的基本工作原理。

(2)通过该EDA课程设计的学习,总结课程的学习内容,运用所学的数字电路以及计算机组成和状态机的基本原理、基本知识和基本技巧,解决某一个具体的实际问题,培养综合分析和解决问题的能力。

(3)为今后分析、设计、开发以及使用计算机软件设计打下坚实的基础。

3.设计内容本文设计的主要部分是一个乒乓球游戏机的状态机。

利用VHDL,不需要按照传统的设计方法进行烦琐的状态分配、绘制状态、化简状态方程等,就可以简单地根据MDS图直接对状态机进行描述。

该设计可以实现的功能如下:(1)该设计一个由甲、乙双方参赛,有裁判的3人乒乓球游戏机。

(2)用8个LED排成一条直线,以中点为界,两人乒乓游戏机是用8个发光二极管代表乒乓球台,中间两个发光二极管兼做乒乓球网,用点亮的发光二极管按一定方向移动来表示球的运动,在游戏机的两侧各设置发球和击球开关,甲乙双方按乒乓球比赛规则来操作开关。

(3)当“球”(点亮的那只LED)运动到某方的最后一位时,参赛者应能果断地按下位于自己一方的按钮开关,即表示启动球拍击球。

当甲方按动乒乓球开关时,靠近甲方的第一个发光二极管亮,然后发光二极管由甲方方向依次点亮,代表乒乓球的移动。

当球过网后按照设计者规定的球位乙方就可以击球。

若乙方提前击球或者未击到球,则甲方得分。

然后重新发球进行比赛。

(4)设置自动记分电路,甲、乙双方各用7段译码管进行记分显示,每计满11分为1局,然后记分清零,重新开始新一局比赛。

4.设计原理根据乒乓球比赛的过程和规则,首先游戏开始,如果一方非正确击球则另一方加分,当分数大于11时获胜,游戏结束,我们把设计流程规定如图4.1所示。

图4.1设计流程图状态机设置了7个状态,分别是“等待发球状态(waitserve)”、“第一盏灯亮状态(light1on)”、“第八盏灯亮状态(light8on)”、“球向乙移动状态(ballmoveto2)”、“球向甲移动状态(ballmoveto1)”、“允许甲击球状态(allow1hit)”、“允许乙击球状态(allow2hit)”。

这是该程序中起决定作用的七个状态。

开始的时候处于“等待发球状态”,若甲发球则状态转移到“第一盏灯亮状态”,若乙发球则转移到“第八盏灯亮状态”,具体说明以甲球为例。

若发球后乙没有提前击球(规定球移动到对方第一个发光二极管时允许击球),那么状态机从“第一盏灯亮状态”转移到“球向乙移动状态”。

若在“球向乙移动状态”乙仍然没有提前击球,状态就转移到“允许乙击球状态”,在此状态下,如果乙击球了,那么状态就转移到“球向甲移动状态”。

在“第一盏灯亮状态”,“球向乙移动状态”中,如果乙击球了,就算提前击球,这样甲得分,状态转移到“等待发球状态”等待发球,“球向甲移动状态”之后的过程和前面的过程只不过是甲乙角色的调换而已。

状态转移规则都是一样的。

图4.2给出了乒乓球游戏机的原理图。

图4.2 乒乓球游戏机原理图5.实现方法(1)乒乓球游戏机实体的设计设计该乒乓球游戏机的输入/输出端口。

首先考虑输入端口,一般都应该设置一个异步置位端口reset,用于在系统不正常时回到初始状态;两个发球输入端serve1和serve2,逻辑‘1’分别表示甲方和乙方的发球;两个击球输入端hit1和hit2,逻辑‘1’分别表示甲击球和乙击球;一个开始游戏按钮startbutton,处于逻辑‘1’表示可以游戏;还得有一个时钟输入端口clk。

其次考虑输出端口,芯片应该有8个输出端口来控制8个发光二极管,输出逻辑‘1’即输出一个高电平,可以使发光二极管点亮;另外,要直观地表示双方的得分,就得用到数码管和译码器,每方用到2个,可以表示0~11的数字,每个数码管译码器需要芯片的4个输出端口来控制,总共需要16个输出端口。

实体的设计如下:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity pingponggame isport(reset: in std_logic;clk: in std_logic;startbutton: in std_logic;serve: in std_logic_vector(1 to 2);hit1,hit2: in std_logic;light: out std_logic_vector(1 to 8);score11,score12,score21,score22: out std_logic_vector(4 downto 1));end pingponggame;(2)状态机编程实现状态机设置了7个状态,分别是等待发球状态(waitserve)、第一盏灯亮状态(light1on)、第八盏灯亮状态(light8on)、球向乙移动状态(ballmoveto2)、球向甲移动状态(ballmoveto1)、允许甲击球状态(allow1hit)和允许乙击球状态(allow2hit)。

状态waitserve,light1on,ballmoveto2,allow2hit,light8on,ballmoveto1和allow1hit 代表的具体数值依次是0到6.在波形模拟图中是用数值来表示状态的。

乒乓球游戏机中有两个计数器count1和count2,分别记忆甲的得分和乙的得分;一个i 信号,用它的数值来控制状态机外8个发光二极管的亮和暗,比如当i=1时表示第一个发光二极管亮,用发光二级管的轮流发光表示球的移动轨迹。

输入状态机的信号有游戏开关startbutton信号,它是1位二进制信号,数值为1表示可以进入游戏;serve信号,是一个2位二进制向量,“01”表示甲发球;两个二进制信号hit1和hit2分别表示甲乙是否击球,若数值为1,表示击球,不为1表示不击球。

以下是状态机进程代码。

process(clk)beginif reset='1' theni<=0;count1<="00000";count2<="00000";elsif clk'event and clk='1'thenif count1="01011" or count2="01011"theni<=0;count1<="00000";count2<="00000";elsif startbutton='0' theni<=0;count1<="00000";count2<="00000";elsecase state iswhen waitserve =>case serve iswhen "00" => i<=0;when "10" => i<=1;state<=light1on; when "01" => i<=8;state<=light8on; when "11" => i<=0;when others => i<=0;end case;when light1on => i<=2;if hit2='1' then i<=0;count1<=count1+1;state<=waitserve; elsestate<=ballmoveto2;end if;when light8on => i<=7;if hit1='1' then i<=0;count2<=count2+1;state<=waitserve; elsestate<=ballmoveto1;end if;when ballmoveto1 =>if hit1='1' then i<=0;count2<=count2+1;state<=waitserve; elsif i=2 then i<=1;state<=allow1hit;else i<=i-1;end if;when ballmoveto2 =>if hit2='1' then i<=0;count1<=count1+1;state<=waitserve; elsif i=7 then i<=8;state<=allow2hit;else i<=i+1;end if;when allow1hit =>if hit1='1' then i<=2;state<=ballmoveto2; else count2<=count2+1;i<=0;state<=waitserve;end if;when allow2hit =>if hit2='1' then i<=7;state<=ballmoveto1;else count1<=count1+1;i<=0;state<=waitserve;end if;end case;end if;end if;end process;(3)记分译码器的设计数码管采用静态显示,由译码器驱动,其输入为BCD码使显示对应的值。

相关文档
最新文档