密码锁课程设计

合集下载

电子密码锁键盘课程设计

电子密码锁键盘课程设计

电子密码锁键盘课程设计一、课程目标知识目标:1. 学生能理解电子密码锁键盘的基本原理,掌握其组成部分及功能。

2. 学生能掌握电子密码锁键盘的编程方法,学会设置和修改密码。

3. 学生能了解电子密码锁在生活中的应用,认识到其安全性。

技能目标:1. 学生能运用所学知识,独立完成电子密码锁键盘的组装和编程。

2. 学生能通过实际操作,熟练使用电子密码锁键盘,提高动手实践能力。

3. 学生能运用问题解决策略,解决电子密码锁键盘使用过程中遇到的问题。

情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发学习热情,提高学习积极性。

2. 学生在合作探究过程中,培养团队协作能力和沟通能力。

3. 学生通过学习电子密码锁键盘,增强信息安全意识,提高对社会安全的责任感。

课程性质:本课程为实践性课程,强调理论知识与实际操作相结合,注重培养学生的动手实践能力和问题解决能力。

学生特点:六年级学生具有一定的电子技术基础,对新鲜事物充满好奇,具备一定的动手能力和探究精神。

教学要求:教师应充分调动学生的积极性,引导学生主动参与实践,注重培养学生的创新意识和实际操作能力。

在教学过程中,关注学生的个体差异,给予个性化指导,确保每位学生都能达到课程目标。

通过课程学习,使学生能够将所学知识应用于实际生活,提高其综合素质。

二、教学内容本课程教学内容主要包括以下三个方面:1. 电子密码锁键盘基础知识:- 电子密码锁键盘的原理与结构- 密码锁键盘的电路组成及功能- 常见电子密码锁键盘的类型及特点2. 电子密码锁键盘编程与操作:- 编程软件的使用与操作方法- 密码设置与修改技巧- 电子密码锁键盘的故障分析与排除3. 实践应用与拓展:- 电子密码锁键盘的组装与调试- 实际应用场景下的电子密码锁使用方法- 电子密码锁在生活中的创新应用案例教学内容安排与进度:第一课时:电子密码锁键盘基础知识学习第二课时:电子密码锁键盘编程与操作第三课时:实践应用与拓展教材章节关联:《电子技术》第五章:数字电路及其应用- 第五节:电子密码锁及其应用三、教学方法为了提高教学效果,激发学生的学习兴趣和主动性,本课程将采用以下多样化的教学方法:1. 讲授法:教师通过生动的语言和形象的比喻,为学生讲解电子密码锁键盘的基本原理、结构组成、编程方法等理论知识,帮助学生建立完整的知识体系。

数字系统课程设计密码锁

数字系统课程设计密码锁

数字系统课程设计密码锁一、教学目标本课程旨在通过数字系统课程设计密码锁的学习,让学生掌握数字系统的基本概念,了解密码锁的工作原理和设计方法。

在知识目标方面,学生应了解数字系统的组成、工作原理以及各种编码方式。

在技能目标方面,学生应掌握数字电路的设计方法,能够独立完成密码锁的设计与实现。

在情感态度价值观目标方面,学生应培养对数字技术的兴趣和好奇心,增强创新意识和团队协作能力。

二、教学内容本课程的教学内容主要包括数字系统的基本概念、密码锁的工作原理、数字电路的设计方法等。

具体包括以下几个方面:1.数字系统的基本概念:数字系统的组成、工作原理、数字逻辑电路的分类及其特点。

2.密码锁的工作原理:密码锁的分类、工作原理及其安全性分析。

3.数字电路的设计方法:组合逻辑电路、时序逻辑电路的设计方法及其应用。

4.编码方式:二进制编码、格雷码、BCD码等编码方式的特点及应用。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

1.讲授法:通过讲解数字系统的基本概念、密码锁的工作原理等理论知识,使学生掌握相关概念和原理。

2.讨论法:学生针对数字电路设计方法、密码锁安全性等问题进行讨论,培养学生的思考能力和团队协作精神。

3.案例分析法:通过分析实际案例,使学生了解数字电路在实际应用中的工作原理和设计方法。

4.实验法:安排学生进行数字电路的设计与实现,提高学生的动手能力和实际操作技能。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用国内权威出版的数字系统及相关课程教材,为学生提供系统的理论知识。

2.参考书:推荐学生阅读相关领域的经典著作,拓宽知识面。

3.多媒体资料:制作课件、教学视频等,以图文并茂的形式展示教学内容,提高学生的学习兴趣。

4.实验设备:准备数字电路实验箱、编程器等实验设备,为学生提供实践操作的机会。

课程设计电子密码锁

课程设计电子密码锁

课程设计电子密码锁一、教学目标本课程旨在让学生了解和掌握电子密码锁的基本原理和制作方法,培养学生的电子技术应用能力和创新思维。

具体目标如下:1.知识目标:(1)了解电子密码锁的工作原理及其基本组成部分;(2)掌握常用电子元器件的识别、选用和应用;(3)学习编程和电路设计的基本方法。

2.技能目标:(1)能够独立完成电子密码锁的电路设计;(2)熟练使用编程软件进行程序设计;(3)具备团队协作能力和问题解决能力。

3.情感态度价值观目标:(1)培养学生对电子技术的兴趣和热情;(2)增强学生的创新意识和实践能力;(3)培养学生具备良好的团队精神和合作意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.电子密码锁的基本原理及其组成部分;2.常用电子元器件的识别、选用和应用;3.电路设计的基本方法;4.编程软件的使用和程序设计;5.电子密码锁的制作和调试。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:用于讲解基本原理和知识点;2.讨论法:引导学生探讨和解决问题;3.案例分析法:分析实际案例,加深学生对知识的理解;4.实验法:动手实践,培养学生的操作技能。

四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:提供基本知识和理论学习;2.参考书:拓展学生的知识视野;3.多媒体资料:辅助讲解和展示实验过程;4.实验设备:用于学生的动手实践。

五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性;2.作业:布置适量的作业,评估学生的理解和掌握程度;3.考试成绩:通过期中和期末考试,全面评估学生的知识掌握和应用能力。

评估方式应客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学安排如下:1.教学进度:按照教材和大纲,合理安排每个章节的教学内容;2.教学时间:根据课程内容和学生的实际情况,合理分配课堂讲解、实验操作等时间;3.教学地点:选择适当的实验室和教室,确保教学顺利进行。

电子密码锁设计课程设计绪论

电子密码锁设计课程设计绪论

电子密码锁设计课程设计绪论一、课程目标知识目标:1. 让学生理解电子密码锁的基本原理,掌握其组成结构及功能。

2. 使学生了解并掌握二进制、逻辑门等基础电子知识,并能将这些知识应用于电子密码锁的设计中。

3. 让学生掌握电子密码锁的设计步骤,了解不同类型密码锁的优缺点。

技能目标:1. 培养学生运用所学知识进行电子密码锁设计的能力,提高学生的实际操作技能。

2. 培养学生分析问题、解决问题的能力,学会运用电子知识解决实际生活中的问题。

3. 提高学生的团队协作能力,通过小组合作完成电子密码锁的设计与制作。

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

2. 培养学生严谨的科学态度,注重实践与理论相结合,养成动手实践的良好习惯。

3. 增强学生的安全意识,让学生在设计过程中关注电子产品的安全性,培养社会责任感。

本课程针对初中年级学生,结合学生特点,注重知识性与趣味性相结合,激发学生的学习兴趣。

在教学过程中,注重理论与实践相结合,培养学生的动手操作能力。

通过本课程的学习,期望学生能够掌握电子密码锁的相关知识,提高实际设计能力,并培养良好的情感态度价值观。

后续教学设计和评估将围绕上述具体学习成果展开。

二、教学内容1. 电子密码锁基本原理:介绍电子密码锁的工作原理,包括密码设置、密码比对、锁定与解锁等过程。

相关教材章节:第三章第二节“电子密码锁的原理与设计”2. 基础电子知识:回顾二进制、逻辑门等基础电子知识,为电子密码锁设计打下基础。

相关教材章节:第一章“数字电子技术基础”3. 电子密码锁设计步骤:讲解电子密码锁设计的基本步骤,包括需求分析、方案设计、电路搭建、程序编写等。

相关教材章节:第三章第三节“电子密码锁的设计步骤与方法”4. 不同类型密码锁分析:分析市场上常见的电子密码锁类型,介绍各自的优缺点,拓展学生知识面。

相关教材章节:第三章第四节“常见电子密码锁的类型及其特点”5. 实践操作:分组进行电子密码锁设计与制作,让学生在实践中掌握所学知识。

密码锁数电课程设计

密码锁数电课程设计

密码锁数电课程设计一、课程目标知识目标:1. 学生能理解数字电路的基本原理,掌握密码锁中涉及的逻辑门电路及其功能。

2. 学生能描述密码锁数电课程的电路组成,解释其工作原理。

3. 学生能运用二进制数进行基本运算,并将其应用于密码锁的设计中。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的密码锁电路。

2. 学生能够运用逻辑门电路进行问题分析,解决密码锁数电课程中遇到的实际问题。

3. 学生能够通过实验操作,培养动手能力和团队协作能力。

情感态度价值观目标:1. 学生培养对数字电路的兴趣,激发学习热情,形成主动探究的学习态度。

2. 学生在学习过程中,培养严谨、细心的实验操作习惯,增强安全意识。

3. 学生通过团队协作,培养沟通能力,学会尊重他人意见,形成合作共赢的意识。

分析课程性质、学生特点和教学要求,本课程目标注重理论与实践相结合,以项目式教学引导学生主动参与,旨在提高学生的数字电路知识水平,培养实际操作能力和团队协作精神。

通过本课程的学习,学生能够将所学知识应用于实际项目中,提高解决实际问题的能力。

二、教学内容本课程教学内容主要包括以下几部分:1. 数字电路基础知识:介绍逻辑门电路、触发器、计数器等基本概念和原理,对应教材第2章。

- 逻辑门电路:与门、或门、非门、与非门、或非门等。

- 触发器:RS触发器、D触发器、JK触发器等。

- 计数器:二进制计数器、十进制计数器等。

2. 密码锁原理及设计:分析密码锁的工作原理,学习设计简单的密码锁电路,对应教材第3章。

- 密码锁工作原理:介绍密码锁的基本组成、功能及其工作过程。

- 电路设计:根据密码锁原理,运用逻辑门电路设计密码锁。

3. 实践操作:分组进行实验,动手搭建和调试密码锁电路,对应教材第4章。

- 实验器材:准备逻辑门电路、触发器、计数器等实验器材。

- 实验步骤:根据教学大纲和实验指导书,分步完成密码锁电路的搭建和调试。

4. 教学进度安排:- 数字电路基础知识:2课时- 密码锁原理及设计:2课时- 实践操作:4课时三、教学方法针对本课程的教学目标、内容和学生的特点,采用以下多样化的教学方法:1. 讲授法:通过教师系统的讲解,使学生掌握数字电路基本原理和密码锁的相关知识。

密码锁课程设计功能

密码锁课程设计功能

密码锁课程设计功能一、教学目标本课程旨在让学生了解密码锁的基本原理和功能,掌握密码锁的设计与制作方法,培养学生的创新意识和动手能力。

具体目标如下:1.知识目标:(1)了解密码锁的起源和发展历程。

(2)掌握密码锁的基本原理和结构。

(3)了解不同类型密码锁的优缺点及应用场景。

2.技能目标:(1)能够运用所学知识设计简单的密码锁。

(2)具备分析和解锁密码锁的能力。

(3)学会使用相关工具和仪器进行密码锁的制作和调试。

3.情感态度价值观目标:(1)培养学生对密码锁技术的兴趣和好奇心。

(2)培养学生勇于探索、创新的精神。

(3)培养学生团队协作和沟通交流的能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.密码锁的起源和发展历程。

2.密码锁的基本原理和结构。

3.不同类型密码锁的优缺点及应用场景。

4.密码锁的设计与制作方法。

5.密码锁的解锁技巧与防护措施。

第1课时:密码锁的起源和发展历程第2课时:密码锁的基本原理和结构第3课时:不同类型密码锁的优缺点及应用场景第4课时:密码锁的设计与制作方法(上)第5课时:密码锁的设计与制作方法(下)第6课时:密码锁的解锁技巧与防护措施三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:用于讲解密码锁的基本原理、结构和设计方法。

2.讨论法:用于探讨不同类型密码锁的优缺点及应用场景。

3.案例分析法:通过分析真实案例,让学生了解密码锁的实际应用。

4.实验法:让学生动手制作和调试密码锁,提高实际操作能力。

四、教学资源1.教材:选用权威、实用的密码锁教材,为学生提供系统、全面的知识体系。

2.参考书:提供相关领域的参考书籍,丰富学生的知识储备。

3.多媒体资料:制作精美的课件、视频等多媒体资料,提高课堂趣味性。

4.实验设备:准备充足的实验设备,确保每位学生都能动手实践。

五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面、客观、公正地评价学生的学习成果。

密码锁数电课程设计

密码锁数电课程设计

密码锁数电课程设计一、课程目标知识目标:1. 理解数字电路基本原理,掌握密码锁中涉及的逻辑门、触发器等组件的工作原理;2. 学会分析简单的数字电路图,识别密码锁电路中的关键电子元件及其功能;3. 掌握二进制数与十进制数的转换方法,并运用至密码锁的密码设置与破解。

技能目标:1. 能够运用所学知识设计简单的密码锁电路,并进行仿真测试;2. 培养学生动手操作能力,完成密码锁电路的搭建与调试;3. 提高学生问题解决能力,学会运用逻辑推理和分析方法解决密码锁相关的问题。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,形成积极探索科学技术的态度;2. 增强学生的团队协作意识,培养合作解决问题的能力;3. 强化学生的创新意识,鼓励学生在设计过程中提出独特见解,形成独立思考的习惯。

课程性质分析:本课程为初中信息技术课程,结合了电子技术与实际应用,旨在帮助学生将理论知识与实践操作相结合。

学生特点分析:初中学生对新鲜事物充满好奇,具备一定的动手操作能力和逻辑思维能力,但缺乏实际电子技术应用经验。

教学要求:1. 注重理论与实践相结合,强调动手实践在教学过程中的重要性;2. 以学生为主体,激发学生主动探索、合作学习的兴趣;3. 关注个体差异,鼓励学生发挥自身优势,提高综合素质。

二、教学内容1. 数字电路基础:包括逻辑门(与、或、非门等)、触发器(RS触发器、D触发器等)的基本原理与运用;2. 密码锁原理:介绍密码锁的基本构成,分析其工作原理,讲解密码设置与破解的方法;3. 二进制与十进制转换:学习二进制数与十进制数的转换方法,并应用于密码锁密码的设置与破解;4. 电路图分析:学会分析简单的数字电路图,识别密码锁电路中的关键电子元件及其功能;5. 密码锁电路设计与仿真:运用所学知识设计简单的密码锁电路,利用Multisim等软件进行仿真测试;6. 密码锁电路搭建与调试:动手操作,搭建密码锁电路,进行调试与优化。

课程设计密码锁4位

课程设计密码锁4位

课程设计密码锁4位一、教学目标本课程旨在让学生了解和掌握4位密码锁的基本原理和制作方法。

知识目标要求学生掌握密码锁的组成部分、工作原理以及相关的电子电路知识。

技能目标则侧重于学生的动手能力,要求学生能够独立完成一个4位密码锁的制作并进行基本的调试。

情感态度价值观目标则在于培养学生对科学探究的兴趣,提高他们的创新意识和实践能力。

二、教学内容本课程的教学内容主要包括4位密码锁的原理、组成、制作方法和调试技巧。

具体的教学大纲安排如下:1.第1-2课时:介绍密码锁的基本原理和组成部分,讲解电子电路的相关知识。

2.第3-4课时:教授4位密码锁的制作方法,包括电路设计、焊接、调试等步骤。

3.第5-6课时:讲解密码锁的编程方法,让学生了解如何通过编程实现密码的设置、修改和验证。

4.第7-8课时:进行实践操作,学生分组完成4位密码锁的制作,并进行调试和总结。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式进行教学。

包括:1.讲授法:用于讲解密码锁的基本原理和相关知识。

2.实践操作法:让学生亲自动手制作和调试密码锁,增强实践能力。

3.小组讨论法:鼓励学生分组讨论,分享制作过程中的心得和问题,培养团队协作能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用《电子技术基础》等教材,为学生提供理论知识的学习。

2.参考书:提供《电子制作实战》等相关书籍,方便学生课后拓展阅读。

3.多媒体资料:制作课件、视频等资料,帮助学生更好地理解密码锁的原理和制作过程。

4.实验设备:准备电路实验板、元器件等设备,确保学生能够顺利进行实践操作。

五、教学评估本课程的评估方式将包括平时表现、作业、考试等多个方面,以全面客观地评价学生的学习成果。

平时表现将占课程总评的30%,主要评估学生在课堂上的参与程度、提问和回答问题的表现等。

作业将占课程总评的40%,包括课堂练习和课后作业,主要评估学生的理解和应用能力。

6位密码锁课程设计

6位密码锁课程设计

6位密码锁课程设计一、课程目标知识目标:1. 学生能够理解密码锁的基本原理,掌握6位密码锁的构造和功能。

2. 学生能够运用数学逻辑思维,分析密码的组合方式和可能性。

3. 学生能够运用所学知识,解释日常生活中类似密码锁的加密技术应用。

技能目标:1. 学生能够运用逻辑推理和数学方法,设计出具有较高安全性的6位密码锁。

2. 学生能够运用所学知识,解决与密码锁相关的实际问题,提高解决问题的能力。

3. 学生能够通过小组合作,进行有效沟通与协作,共同完成密码锁的设计与验证。

情感态度价值观目标:1. 培养学生对密码学及信息安全领域的兴趣,激发学生的求知欲和探索精神。

2. 培养学生严谨、细心的学习态度,提高学生对安全意识的认识。

3. 培养学生团队协作精神,学会尊重他人意见,共同为达成目标而努力。

本课程针对六年级学生的认知特点,以实际生活中的密码锁为载体,结合数学和逻辑思维,引导学生掌握密码锁的基本原理和设计方法。

课程注重培养学生的实践能力和创新意识,同时强化学生的安全意识,提升综合素质。

通过本课程的学习,学生能够将所学知识应用于实际生活,为未来的学习和发展奠定基础。

二、教学内容1. 密码锁原理介绍:讲解密码锁的基本工作原理,包括密码的设置、存储和比对过程。

- 教材章节:第三章《数据的表示与加密》- 内容列举:数字编码、加密算法初步介绍2. 6位密码锁设计:分析6位密码的组合方式和可能性,探讨如何设计出安全性高的密码。

- 教材章节:第四章《简单的加密技术》- 内容列举:排列组合、概率统计在密码设计中的应用3. 实践操作:分组进行密码锁设计实践,让学生亲身体验设计过程,提高实际操作能力。

- 教材章节:第五章《实践活动》- 内容列举:动手制作简易密码锁、分析密码锁的破解方法4. 密码锁应用与拓展:介绍密码锁在现实生活中的应用,激发学生学习兴趣,拓展知识面。

- 教材章节:第六章《密码学在日常生活中的应用》- 内容列举:密码锁在银行、手机等领域的应用案例教学内容按照上述安排,注重理论与实践相结合,逐步引导学生掌握密码锁相关知识。

华东电子密码锁课程设计

华东电子密码锁课程设计

华东电子密码锁课程设计一、课程目标知识目标:1. 学生能够理解电子密码锁的基本原理,掌握其组成结构和功能;2. 学生能够掌握二进制与十进制的转换方法,运用逻辑电路设计简单电子密码锁;3. 学生能够了解现代电子密码锁的安全性能及其在实际生活中的应用。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的电子密码锁模型;2. 学生能够通过实际操作,掌握电子密码锁的编程与调试方法;3. 学生能够运用团队协作和沟通技巧,共同完成电子密码锁的设计与制作。

情感态度价值观目标:1. 学生培养对电子技术学科的兴趣,激发创新意识和探索精神;2. 学生树立安全意识,认识到电子密码锁在现代生活中的重要意义;3. 学生通过团队协作,培养合作精神,增强沟通能力,提高解决问题的自信心。

课程性质:本课程为实践性较强的学科课程,结合理论教学与实际操作,使学生在实践中掌握电子密码锁的相关知识。

学生特点:华东地区的学生具备一定的电子技术基础,对新鲜事物充满好奇心,喜欢动手操作和团队合作。

教学要求:教师需引导学生结合课本知识,注重理论与实践相结合,鼓励学生创新思维,关注学生个体差异,提高学生的实践能力。

通过课程学习,将目标分解为具体的学习成果,以便后续教学设计和评估。

二、教学内容1. 电子密码锁基本原理:讲解电子密码锁的工作原理,引入相关电子元件知识,如集成电路、传感器等,结合课本第二章内容。

2. 数字逻辑基础:回顾二进制与十进制的转换方法,讲解逻辑门电路,为设计电子密码锁打下基础,参考课本第三章。

3. 电子密码锁结构与功能:分析电子密码锁的组成结构,介绍各部分功能,结合实际案例,参照课本第四章。

4. 电子密码锁设计与制作:指导学生进行电子密码锁的设计与制作,包括编程、调试等环节,运用第五章知识。

5. 安全性能与应用:探讨现代电子密码锁的安全性能,分析其在生活中的应用,结合课本第六章。

6. 实践操作与团队协作:组织学生进行实践操作,分组协作完成电子密码锁的设计与制作,培养学生的动手能力和团队协作精神。

课程设计说明书 密码锁设计

课程设计说明书 密码锁设计

课程设计说明书设计题目:密码锁系别:应用电子与通信技术系班级:学生姓名:指导教师:成绩:年月日课程设计任务书年月日目录第1章绪论 (1)1.1设计题目和设计指标 (1)1.2设计功能 (1)1.3设计目的 (1)第2章电路的选择 (2)2.1 电路框图 (2)2.2 电路比较 (2)第3章单元电路设计及工作原理 (3)3.1 九位密码的电路设定 (3)3.2 延时电路 (5)第4章电路的组装调试 (7)4.1合理布局 (7)4.2分级调试 (7)结论 (8)收获和体会 (9)致谢 (10)参考文献 (11)附录 (12)第1章绪论1.1设计题目和设计指标设计题目:密码锁设计指标:1)用电子器件设计制作一个九位数字密码锁,使之在输入正确密码时开锁。

2)如果九位密码输入错误,开锁电路将不能正常工作。

3)密码正确输入后,开锁电路可以延时七秒。

1.2设计功能1) 7s内未能将锁打开,则电路自动复位进入自锁状态。

2) 当保密电路断开时密码才有效,加强保密性。

1.3设计目的1)理解触发器的逻辑功能。

2)理解电子密码锁的设计思路。

3)了解触发器在电子电路中的应用。

第2章电路的选择2.1电路框图本次课程设计共参考了两套方案。

方案一如图2-1,由输入电路、校验电路、开锁电路、执行电路、密码修改电路及报警电路构成。

图2-1 方案一电路框图方案二如图2-2,由译码器、按键输入电路、延时电路及保密电路构成。

图2-2 方案二电路框图2.2 电路的比较方案一主要是运用74LS112和555定时器来实现4个是有效的密码、80s延时、5分钟锁定、报警等功能的一个较复杂的密码锁电路。

它与课程设计的功能要求有太大差异。

方案二则是运用了CD4017和简单的电容电阻实现了九位有效密码、7s延时和密码安全性能,完全符合课程设计要求且电路简单。

所以选择了方案二。

译码器延时电路保密电路按键输入第3章单元电路设计及工作原理3.1 九位密码的电路设定电路为九路输入式密码锁,九路输入共可产生几亿种编码形式。

电子指纹密码锁课程设计

电子指纹密码锁课程设计

电子指纹密码锁课程设计一、课程目标知识目标:1. 学生能够理解电子指纹密码锁的基本原理,掌握其组成部分及功能。

2. 学生能够掌握指纹识别技术的基本概念,了解其在生活中的应用。

3. 学生能够了解电子指纹密码锁的安全性及优缺点。

技能目标:1. 学生能够运用所学知识,分析并设计简单的电子指纹密码锁电路。

2. 学生能够运用指纹识别技术,进行简单的指纹录入、识别和删除操作。

3. 学生能够通过实际操作,掌握电子指纹密码锁的安装和使用方法。

情感态度价值观目标:1. 学生对电子指纹密码锁产生兴趣,提高学习科学技术的积极性。

2. 学生能够认识到电子指纹密码锁在生活中的重要作用,增强安全意识。

3. 学生通过合作学习,培养团队协作能力和沟通表达能力。

4. 学生在了解电子指纹密码锁的过程中,培养创新精神和实践能力。

课程性质:本课程为科技类课程,结合物理、信息技术等学科知识,以培养学生的实践操作能力和创新精神为主。

学生特点:六年级学生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的动手能力和解决问题的能力。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养他们的自信心和成就感。

通过课程目标的具体分解,使学生在学习过程中达到预期的学习成果,为后续教学设计和评估提供依据。

二、教学内容1. 电子指纹密码锁原理及结构- 指纹识别技术的基本原理- 电子指纹密码锁的组成与功能- 指纹识别模块、控制模块、锁体等部件的作用2. 指纹识别技术应用- 指纹录入、识别和删除的基本操作- 指纹模板的存储与匹配- 指纹识别技术在生活中的应用案例3. 电子指纹密码锁安全性与优缺点- 分析电子指纹密码锁的安全性- 对比电子指纹密码锁与传统锁具的优缺点- 探讨电子指纹密码锁在未来的发展趋势4. 实践操作- 设计简单的电子指纹密码锁电路- 指纹录入、识别和删除操作实践- 电子指纹密码锁的安装与使用方法5. 创新设计与展示- 鼓励学生进行电子指纹密码锁的创新设计- 指导学生制作展示作品,并进行课堂分享- 评选优秀作品,给予表扬和奖励教材章节关联:- 《信息技术》六年级下册:第四章“信息安全”,涉及密码学、指纹识别等知识点。

电子密码锁的课程设计

电子密码锁的课程设计

电子密码锁的课程设计一、课程目标知识目标:1. 学生能够理解电子密码锁的基本原理,掌握其组成结构和功能。

2. 学生能够描述电子密码锁中涉及的电子元器件的作用和工作原理。

3. 学生能够解释电子密码锁的安全性及其在生活中的应用。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的电子密码锁模型。

2. 学生能够运用电子元器件进行电路连接,实现电子密码锁的基本功能。

3. 学生能够通过实际操作,学会使用工具和仪器进行电路调试和故障排查。

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

2. 学生在团队合作中,学会相互尊重、沟通协作,培养团队精神。

3. 学生了解电子密码锁在生活中的应用,认识到科技对生活的影响,增强社会责任感。

课程性质:本课程为实践性较强的课程,旨在让学生通过实际操作,掌握电子密码锁的基本原理和应用。

学生特点:六年级学生具备一定的物理知识和动手能力,对新鲜事物充满好奇,善于观察和思考。

教学要求:教师应注重引导学生从实践中学习,鼓励学生提问和思考,关注学生的个体差异,确保每个学生都能在课程中取得进步。

同时,关注学生的情感态度价值观的培养,使他们在掌握知识技能的同时,形成良好的团队合作精神和科技素养。

通过分解课程目标,为后续教学设计和评估提供具体的学习成果依据。

二、教学内容本课程依据课程目标,结合教材内容,组织以下教学大纲:1. 电子密码锁概述- 了解电子密码锁的发展历程- 熟悉电子密码锁的分类及特点2. 电子元器件知识- 认识常见的电子元器件(如电阻、电容、二极管、三极管等)- 了解各元器件在电子密码锁中的作用3. 电子密码锁原理及设计- 学习电子密码锁的基本原理- 掌握电子密码锁的电路设计方法4. 实践操作- 学习使用工具和仪器进行电路连接和调试- 搭建一个简单的电子密码锁模型5. 电子密码锁的安全性分析- 了解电子密码锁的安全性问题- 探讨提高电子密码锁安全性的方法6. 电子密码锁在实际应用中的案例- 分析电子密码锁在生活中的应用实例- 了解电子密码锁在不同场景下的作用教学内容安排和进度:第1课时:电子密码锁概述、电子元器件知识第2课时:电子密码锁原理及设计第3课时:实践操作(搭建电子密码锁模型)第4课时:电子密码锁的安全性分析、实际应用案例三、教学方法本课程将采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:教师通过生动的语言和形象的表达,为学生讲解电子密码锁的基本原理、电子元器件知识等理论内容。

8位密码锁课程设计

8位密码锁课程设计

8位密码锁课程设计一、课程目标知识目标:1. 学生能理解8位密码锁的基本原理,掌握二进制编码与密码锁之间的关系。

2. 学生能够运用数学逻辑知识,分析和设计简单的8位密码锁。

3. 学生了解密码学中的基础概念,如加密、解密等。

技能目标:1. 学生通过小组合作,能够动手搭建一个简易的8位密码锁模型,培养动手操作和团队协作能力。

2. 学生能够运用所学的逻辑思维,解决8位密码锁相关的问题,提高问题解决能力。

情感态度价值观目标:1. 学生通过本课程的学习,培养对信息科技的兴趣,激发创新意识和探索精神。

2. 学生在小组合作中,学会尊重他人意见,培养良好的沟通能力和团队协作精神。

3. 学生能够认识到信息安全的重要性,增强网络安全意识,树立正确的价值观。

本课程针对中学生设计,结合信息科技课程的教学要求,注重培养学生的实践操作能力和逻辑思维能力。

课程内容与教材紧密相关,通过实际操作和案例分析,让学生在掌握知识的同时,提高技能和情感态度价值观。

课程目标具体、可衡量,便于后续教学设计和评估。

二、教学内容1. 密码学基础知识:介绍密码学的基本概念,如加密、解密、密码等,结合教材相关章节,让学生了解信息安全的重要性。

2. 二进制编码原理:讲解二进制编码的基础知识,以及与8位密码锁的关联,使学生理解二进制在密码锁中的应用。

3. 8位密码锁原理:分析8位密码锁的工作原理,包括锁具结构、密码设置与识别等,结合教材内容,让学生掌握密码锁的基本构造。

4. 逻辑思维训练:通过案例分析和问题解决,训练学生运用逻辑思维解决8位密码锁相关问题。

5. 实践操作:组织学生分组,指导他们动手搭建简易的8位密码锁模型,培养动手能力和团队协作精神。

教学内容安排和进度:第一课时:密码学基础知识,二进制编码原理。

第二课时:8位密码锁原理,逻辑思维训练。

第三课时:实践操作,分组搭建8位密码锁模型。

教学内容与教材紧密相关,注重科学性和系统性,旨在帮助学生扎实掌握8位密码锁相关知识,提高实践操作能力。

VHDL数字密码锁课程设计

VHDL数字密码锁课程设计

VHDL数字密码锁课程设计一、课程目标知识目标:1. 学生能理解VHDL语言的基本语法和程序结构,掌握数字密码锁的基本原理。

2. 学生能运用VHDL语言编写与数字密码锁相关的程序代码,实现基本功能。

3. 学生了解数字密码锁在实际工程中的应用,理解其重要性。

技能目标:1. 学生能运用所学知识,设计并实现一个简单的数字密码锁系统。

2. 学生通过实际操作,提高编程能力,培养解决实际问题的能力。

3. 学生能通过小组合作,提高团队协作和沟通能力。

情感态度价值观目标:1. 学生培养对电子设计及其编程的兴趣,激发创新意识。

2. 学生认识到科技发展对社会的重要性,增强社会责任感。

3. 学生在团队合作中,学会尊重他人,培养良好的沟通和协作精神。

课程性质:本课程为实践性课程,以培养学生的动手能力和实际编程技能为主。

学生特点:学生具备一定的电子基础和编程能力,对新鲜事物充满好奇心。

教学要求:教师需引导学生将理论知识与实际应用相结合,注重培养学生的实践能力和团队合作精神。

在教学过程中,将目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 数字密码锁原理介绍:包括密码锁的工作机制、安全性分析等。

相关教材章节:第五章“数字密码锁设计原理”2. VHDL语言基础:回顾VHDL的基本语法、程序结构、数据类型和运算符等。

相关教材章节:第三章“VHDL语言基础”3. VHDL编程实践:a) 设计数字密码锁的实体和端口b) 编写行为描述和结构描述代码c) 仿真与调试相关教材章节:第四章“VHDL编程实例”和第六章“数字密码锁设计实例”4. 数字密码锁功能模块设计:a) 密码设置与修改b) 密码验证c) 锁定与解锁功能相关教材章节:第六章“数字密码锁功能模块设计”5. 数字密码锁系统集成与测试:a) 将各功能模块整合到一起,实现完整密码锁系统b) 进行系统测试,验证系统功能及性能相关教材章节:第七章“数字密码锁系统集成与测试”6. 课程项目实践:分组进行数字密码锁项目设计,培养学生的团队合作能力和实际操作技能。

电子密码锁设计课程设计

电子密码锁设计课程设计

电子密码锁设计课程设计一、课程目标知识目标:1. 学生理解电子密码锁的基本原理,掌握其电路构成及工作方式。

2. 学生了解数字逻辑电路的基础知识,并能运用到电子密码锁的设计中。

3. 学生掌握电子密码锁的编程方法,能编写简单的密码控制程序。

技能目标:1. 学生具备分析电子密码锁电路的能力,能根据需求选择合适的电子元件。

2. 学生能运用所学知识,设计并搭建简单的电子密码锁模型。

3. 学生通过实践操作,提高解决问题的能力和团队协作能力。

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

2. 学生在学习过程中,树立安全意识,养成良好的电子设备使用习惯。

3. 学生通过课程学习,增强环保意识,认识到电子废弃物的处理重要性。

课程性质:本课程为实践性较强的电子技术课程,旨在让学生在掌握基本理论知识的基础上,通过动手实践,提高学生的创新能力和实际操作能力。

学生特点:本年级学生具备一定的电子技术基础,对新鲜事物充满好奇心,具备一定的动手能力,但需加强团队协作和问题解决能力的培养。

教学要求:教师应结合学生特点和课程性质,注重理论与实践相结合,引导学生主动参与,提高课堂互动性。

同时,关注学生的个体差异,给予针对性的指导和评价。

通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。

二、教学内容本课程教学内容主要包括以下几部分:1. 电子密码锁原理及电路构成:讲解电子密码锁的基本工作原理,分析其电路构成,包括开关电路、密码输入电路、控制电路等。

2. 数字逻辑电路基础知识:回顾与电子密码锁相关的数字逻辑电路知识,如与门、非门、或门等,以及组合逻辑电路的设计与应用。

3. 电子密码锁编程方法:学习电子密码锁的编程方法,包括简单的密码控制程序编写,如使用Arduino等开源平台。

4. 实践操作:指导学生动手搭建电子密码锁模型,培养学生实际操作能力和团队协作能力。

教学内容安排与进度:第一课时:电子密码锁原理及电路构成,教材第二章第一节。

数字密码锁课程设计

数字密码锁课程设计

数字密码锁课程设计一、课程目标知识目标:1. 学生能理解数字密码锁的基本原理,掌握密码锁中数字编码的基本概念。

2. 学生能够掌握简单的数学运算在数字密码锁中的应用,如加法、减法、乘法和除法。

3. 学生能够了解数字密码锁在日常生活和高科技领域的应用。

技能目标:1. 学生能够运用所学知识设计一个简单的数字密码锁,并能够解释其工作原理。

2. 学生通过小组合作,提高问题解决能力和团队协作能力,培养创新思维和动手实践能力。

情感态度价值观目标:1. 学生培养对数学和科学技术的兴趣,增强对高科技产品的探索精神。

2. 学生在学习过程中,培养耐心、细致和严谨的学习态度,提高自我成就感。

3. 学生通过学习数字密码锁,增强信息安全意识,认识到科技在生活中的重要性。

课程性质:本课程属于综合实践活动课程,结合数学、科学和技术等多学科知识。

学生特点:六年级学生具有较强的逻辑思维能力和动手实践能力,对新鲜事物充满好奇心。

教学要求:教师应注重理论与实践相结合,引导学生通过小组合作、自主探究等方式,完成数字密码锁的设计与制作。

在教学过程中,关注学生的个体差异,激发学生的学习兴趣,提高学生的综合素养。

通过本课程的学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容1. 数字密码锁原理介绍:讲解数字密码锁的工作原理,涉及基本的数学运算和逻辑判断。

- 相关教材章节:数学课本中关于四则运算的应用,科学课本中关于简单机械原理。

2. 密码锁设计与制作:指导学生如何设计一个具有基本功能的数字密码锁。

- 教学大纲:- 了解数字密码锁的组成部分;- 学习密码设置与解码的基本方法;- 探究数字密码锁的安全性。

3. 实践操作:学生分组进行数字密码锁的组装和调试。

- 列举内容:- 准备材料和工具;- 按照设计图纸进行组装;- 进行功能测试和安全性分析。

4. 应用拓展:探讨数字密码锁在现实生活中的应用,以及未来发展趋势。

- 相关教材章节:信息技术课本中关于信息安全的内容。

密码锁课程设计hex

密码锁课程设计hex

密码锁课程设计hex一、教学目标本课程旨在让学生了解和掌握密码锁的基本原理和制作方法,培养学生的动手能力和创新能力,提高学生对信息安全的认识。

知识目标:使学生了解密码锁的原理、类型和应用;掌握基本的电路知识;了解计算机编程的基本概念。

技能目标:培养学生具备基本的电路搭建和编程能力;能够独立完成一个简单的密码锁设计与制作。

情感态度价值观目标:培养学生对科学探究的兴趣,增强其团队协作意识,提高其面对挑战、解决问题的信心。

二、教学内容本课程的教学内容主要包括密码锁的基本原理、电路设计、编程实现等。

1.密码锁的基本原理:介绍密码锁的定义、分类和应用场景。

2.电路设计:讲解电路设计的基本原则,引导学生掌握基本电路元件的使用方法和电路图的绘制。

3.编程实现:介绍编程语言的基本概念,培养学生编写简单程序的能力,使其能够实现密码锁的功能。

三、教学方法本课程将采用讲授法、实践教学法、小组讨论法等多种教学方法。

1.讲授法:用于讲解密码锁的基本原理和相关知识。

2.实践教学法:让学生动手搭建电路,编写程序,增强其实践能力。

3.小组讨论法:分组进行讨论,培养学生的团队协作能力和解决问题的能力。

四、教学资源教学资源包括教材、实验设备、多媒体资料等。

1.教材:选用权威、实用的教材,为学生提供系统的学习资源。

2.实验设备:提供充足的实验设备,确保每个学生都能动手实践。

3.多媒体资料:制作精美的多媒体课件,丰富学生的学习体验。

五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面、客观、公正地评价学生的学习成果。

1.平时表现:考察学生在课堂上的参与程度、提问回答等情况,占总评的20%。

2.作业:布置适量作业,检查学生对知识的掌握和应用能力,占总评的30%。

3.考试:进行期中、期末考试,全面测试学生的知识水平和应用能力,占总评的50%。

六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保学生系统地掌握知识。

智能密码锁课程设计

智能密码锁课程设计

智能密码锁课程设计一、课程目标知识目标:1. 让学生理解智能密码锁的基本原理及其在生活中的应用。

2. 掌握智能密码锁涉及的基础电子元件、电路知识及编程逻辑。

3. 了解智能密码锁的安全性分析及其防范措施。

技能目标:1. 培养学生运用所学知识设计和制作简易智能密码锁的能力。

2. 提高学生团队协作、问题解决和创新思维的能力。

3. 培养学生运用信息技术工具进行资料查询、数据处理和报告撰写的能力。

情感态度价值观目标:1. 培养学生对智能科技的兴趣和好奇心,激发其探索精神。

2. 增强学生的安全意识,使其认识到科技在生活中的重要作用。

3. 培养学生尊重他人知识产权,树立正确的价值观。

课程性质:本课程为实践性强的科技制作课程,结合电子、电路、编程等多学科知识,旨在培养学生的动手能力、创新思维和团队协作精神。

学生特点:六年级学生具备一定的科学知识基础和动手能力,对新鲜事物充满好奇,喜欢挑战性任务,但注意力集中时间有限。

教学要求:教师需采用启发式、任务驱动式教学方法,引导学生主动探究、合作学习,注重培养学生的实践能力和创新精神。

同时,关注学生的个体差异,给予个性化指导,确保课程目标的达成。

通过课程学习,学生能够具备设计制作简易智能密码锁的能力,并在实践中体会科技带来的乐趣。

二、教学内容1. 基础知识学习:- 介绍智能密码锁的原理与结构,涉及电子元件(如开关、按键、显示屏等)的基本功能。

- 引导学生学习相关的电路知识,如串并联电路、数字电路等。

- 智能密码锁编程逻辑,包括条件判断、循环结构等基本编程概念。

2. 实践操作环节:- 设计并制作简易智能密码锁,培养学生动手实践能力。

- 通过团队合作,进行智能密码锁的编程与调试,提高问题解决能力。

3. 安全性与防范措施:- 分析智能密码锁的安全漏洞,探讨常见的安全问题及解决方案。

- 介绍加密技术在智能密码锁中的应用,增强学生的安全意识。

4. 教学内容安排与进度:- 第一周:学习智能密码锁的基础知识,了解相关电子元件及电路原理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程设计题目:4位串行数字密码锁学号学生姓名:谢渊良专业:通信工程班级:1421302指导教师:钟凯2017年1月5日1.摘要随着科技的发展数字电路的各种产品广泛应用,传统的机械锁由于其构造的简单,安全性不高,电子密码锁其保密性高,使用灵活性好,安全系数高,使用方便,将会是未来使用的趋势。

本设计使用EDA设计使设计过程廷到高度自动化,其具有强大的设计功能、测试、仿真分析、管理等功能。

使用EDA环境完成电路的系统综合设计和仿真。

用VHDL可以更加快速、灵活地设计出符合各种要求的密码锁。

本设计基于Verilog HDL 语言来设计密码锁,先介绍设计要求和整体设计思想,随后对所使用各模块分别为键盘模块、连接模块、控制模块进行了介绍,给出各个模块的主要代码,在对各个模块的功能进行仿真。

关键字:密码锁 Verilog HDL2.设计内容设计一个4位数字密码锁子系统1)1.2设计要求开锁密码为4位二进制,当输入密码与锁内给定的密码一致时,方可开锁。

否则进入“错误”状态,发出报警信号。

2)锁内的密码可调。

3)串行数字密码锁的报警,直到按下复位开关,才停下。

此时,数字密码锁又自动等待下一个开锁状态。

3.系统设计本设计中,FPGA系统采用硬件描述语言Verilog按模块化方式进行设计,并用modersim软件对各个模块进行编写仿真。

3.1键盘模块键盘电路理想接口图:Set本模块采用2×2的扫描键盘电路,对输入信号进行采集,此模块的主要功能是每按下一个按键,flag产生一个矩形波,作为连接模块的触发信号。

同时key_value值为所按下键的编码值,与flag一同传入连接模块。

实际设计接口图:当输出kevalue:11值的时候,flag再次出现上跳沿。

实际上,上面的图写的测试文件是有一点错误的,当a扫描到第三个值(01)时,b在实际电路中应该是01而不是11,此时根据程序flag应置为1,当然此时flag本来就是1,不会发生错误。

在实际中,时钟频率跳的如此之快,人按一下按键的持续时间还是有的,所以flag应在按键按完后再下降下来。

不然多出很多无用的矩形波,这个装置就没用了。

3.2连接模块连接模块接口图:keyvalue送入连接模块进行运算,当连续四个0和1键按下时,中,如果按下的是set键,则set置1,如果按下的是0键,则a_led置1,若是1键,则b_led 置1。

这里有一个需要注意的点是,当第一次按了0键后马上按reset键,再按一下1键时,a的值是1,而不是0。

每次按了reset或set,a,b,c,d都是要重新赋值的,这才符合实际情况。

3.3控制模块:因为这个密码锁是循环使用的,就一定有不同的状态。

这里采用有限状态机的方法进行设计。

所以把开锁过程分为三个部分:1.等待输入状态;2.重设密码状态;3.输出结果状态;状态转换图如下所示:控制模块接口图:flag2 enad d_ledsetreseclkt设计原理:通过各种状态的转变,实现密码锁的开锁,报错,重设密码功能。

当密码错误是ena=1;当重设密码成功时c_led置为1;当输入密码成功开锁时d_led为1。

控制模块仿真如下:因为初设密码是0000,所以在第一个flag2的矩形波到来后,d_led出现一个矩形波,实际上不应该出现矩形,一直亮直到reset重置才行。

或者设计一个计数器都行,虽然只是一些小错误,但如果在实际验证中可能现象就不易观察了。

然后就是按下set键的模拟了,波形都达到了课设的要求。

这是令人欣喜的,虽然经过了很多次的修改,实在是很不容易。

4.实验心得我从第二个星期的星期一开始做,本来只是随便做一下,但是看到周围同学都热情高昂,我也深受感染,然后开始查资料,后面看到这个状态机的方法很不错,很方便的解决了状态的转换问题,然后我就尝试这个方法。

同时在写程序的时候我也遇到了很多了困难,其中最难找的错误就是逻辑错误,但是最终还是一一被我解决了。

心中的成就感还是有一些的。

通过此次的课设,使我对数字电路的设计有更深层次的了解(各种时序),对verilog语言的运用也更加熟练。

由于时间和心力有限的原因,使我只能止步各个模块的设计了。

本来还想联合仿真的,但是电脑里只装了modersim,其中又有一个键盘开关的硬件,还是比较难实现的。

我想,如果我的程序下载到fpga芯片里,那是一定会出现不少错误的,实际的情况往往更加复杂,这也是我的一大遗憾!最后我要感谢我的室友,感谢他们对我的关爱,在我将要放弃的时候鼓励我,使我积极向前。

在此,我还要特别感谢英明兄的无私帮助,减少了我找编译错误的时间。

还依稀记得上次的数电感觉也是如此,很不错啊。

附:Verilog程序代码1.1 Key_board_input:module key_board_input(clk,a,b,keyvalue,flag ,q,j);input clk;input[1:0] b;output reg[1:0] a;output reg[1:0] keyvalue;output reg flag;output reg q=1;output reg[1:0] j=0;always @(posedge clk)beginq=q+1;case(q)0:a=2'b01;1:a=2'b10;endcasecase({a,b})4'b10_01:beginkeyvalue=2'b00;flag=1;j=3;end4'b10_10:beginkeyvalue=2'b01;flag=1;j=3;end4'b01_01:beginkeyvalue=2'b10;flag=1;j=3;end4'b01_10:beginkeyvalue=2'b11;flag=1;j=3;enddefault:keyvalue=keyvalue;endcasebeginj=j+1;if(j==3) flag=0;endendendmodule1.2 key_board_test:`timescale 1s/1smodule key_board_test();reg clk;reg[1:0] b;wire[1:0] a;wire[1:0] keyvalue;wire flag;wire q;wire [1:0] j;key_board_input u2(clk,a,b,keyvalue,flag,q,j);initialbegin#0 clk=0;#2 clk=1;b=1;#2 clk=0;#2 clk=1;b=3;#2 clk=0;#2 clk=1;b=3;#2 clk=0;#2 clk=1;b=3;#2 clk=0;#2 clk=1;b=2;#2 clk=0;#2 clk=1;b=3;#2 clk=0;#2 clk=1;b=3;#2 clk=0;#2 clk=1;b=3;endendmodule2.1 connect:module connect(flag,keyvalue,a_led,b_led,flag2,a,b,c,d,set1,reset,jishu,jishu1,jishu2,hh);input flag;input [1:0]keyvalue;output reg a_led,b_led,flag2,a,b,c,d,set1,reset;output reg [1:0] jishu=2'b00;output reg [1:0]jishu1=0,jishu2=0,hh=0;always@(negedge flag)beginjishu2<=jishu2+1; jishu1<=jishu1+1;if(keyvalue<2)beginif(jishu==3)beginjishu<=0;endelsejishu<=jishu+1; endif(jishu==0)flag2=0;if(keyvalue==2)beginhh<=jishu1;jishu<=0;endif(jishu1==(hh+1))beginset1<=0;endif(keyvalue==2'd3)beginhh<=jishu2;jishu<=0;endif(jishu2==(hh+1))beginreset<=0;end/*if(jishu==0)flag2=0;/*??????set????*/ case(jishu)0:begincase(keyvalue)0:begina<=0;a_led=1;b_led=0;end1:begina=1;a_led=0;b_led=1;end2:beginset1=1;end3:beginreset=1;endendcaseend1:begincase(keyvalue)0:beginb=0;b_led=0;end1:beginb=1;a_led=0;b_led=1;end2:beginset1=1;end3:beginreset=1;end endcaseend2:begincase(keyvalue)0:beginc=0;a_led=1;b_led=0;end1:beginc=1;a_led=0;b_led=1;end2:beginend3:beginreset=1;end endcaseend3:begincase(keyvalue)0:begind=0;a_led=1;b_led=0;flag2=1;end1:begind=1;a_led=0;b_led=1;flag2=1;end2:beginset1=1;end3:beginreset=1;end endcaseendendcaseendendmodule2.2 connect_test:`timescale 1s/1smodule connect_test();reg flag;reg[1:0] keyvalue;wire a_led,b_led,flag2,a,b,c,d,set1,reset;wire [1:0]jishu;wire[1:0] jishu1,jishu2,hh;connect u2(flag,keyvalue,a_led,b_led,flag2,a,b,c,d,set1,reset,jishu,jishu1,jishu2,hh);initialbegin#0 flag=0;#2 flag=1;keyvalue=1;#2 flag=0;#2 flag=1;keyvalue=3;#2 flag=0;#2 flag=1;keyvalue=0;#2 flag=0;#2 flag=1;keyvalue=0;#2 flag=0;#2 flag=1;keyvalue=1;#2 flag=0;#2 flag=1;keyvalue=0;#2 flag=0;endendmodule3.1 control:modulecontrol(clk,flag2,a,b,c,d,set1,reset,control_set,ena,c_led,d_led,state,a1,b1,c1,d1,hhh);input clk,flag2,a,b,c,d,set1,reset;output reg ena,c_led,d_led,control_set;output reg[1:0] state=0;output reg a1=0,b1=0,c1=0,d1=0;output reg hhh=0;parameter in=2'b00,set=2'b01,out1=2'b10;always@(posedge clk or posedge set1 or posedge reset or flag2)begincase(state)in:beginif(reset==1)state=in;else if(set1==1)beginstate=set;control_set=1;endelse if (control_set==1&&hhh==1)beginstate=in;control_set=0;hhh=0;endelse if(flag2==1)state=out1;elsebeginena=0;control_set=0;d_led=0;endendset:beginif(reset==1)state=in;else if(set1==1)beginstate=set;control_set=1;endelse if(flag2==1&&control_set==1)begina1=a;b1=b;c1=c;d1=d;hhh=1;c_led=1;state=in;endendout1:beginif(reset==1)state=in;elsebeginif(a==a1&b==b1&c==c1&d==d1)ena=0;d_led=1;state=in;endelsebeginena=1;state=out1;endendenddefault:state=in;endcaseendendmodule3.2 control_test:`timescale 1s/1smodule control_test();reg clk,flag2,a,b,c,d,set1,reset;wire ena,c_led,d_led,control_set;wire [1:0] state;wire a1,b1,c1,d1;wire hhh;controlu2(clk,flag2,a,b,c,d,set1,reset,control_set,ena,c_led,d_led,state,a1,b1,c1,d1,hhh);always #10 clk=~clk;initialbegin clk=0;reset=0;flag2=0;a=0;b=0;c=0;d=0;set1=0;reset=0;#10 a=0;#20 b=0;#20 c=0;#20 d=0;flag2=1;#20 flag2=0;#50 reset=1;#20 reset=0;#50 set1=1;#20 a=1; set1=0;#20 b=1;#20 c=0;#20 d=0;flag2=1;#20 flag2=0;#20 reset=1;#20 reset=0;#80 a=0;#20 b=0;#20 c=0;#20 d=0;flag2=1;#20 flag2=0;#20 reset=1;#20 reset=0;endendmodule东华理工大学课程设计评分表学生姓名:谢渊良班级:1421302课程设计题目:4位串行数字密码锁。

相关文档
最新文档