点阵课程设计

合集下载

1616点阵课程设计

1616点阵课程设计

16 16点阵课程设计一、课程目标知识目标:1. 学生能理解16点阵的基本概念,掌握点阵在计算机图形学中的应用。

2. 学生能运用16点阵进行图案设计和创作,了解点阵与二进制之间的关系。

3. 学生了解点阵显示原理,掌握点阵屏幕的基本操作。

技能目标:1. 学生能够运用16点阵软件或编程工具进行图案设计,具备基本的点阵编程能力。

2. 学生能够通过小组合作,共同解决点阵图案设计中的问题,提高沟通与协作能力。

3. 学生能够运用所学知识,创新设计具有个性和特色的点阵作品。

情感态度价值观目标:1. 学生培养对计算机图形学的兴趣,激发探索精神,提高学习积极性。

2. 学生在创作过程中,体验团队合作的力量,培养集体荣誉感。

3. 学生通过点阵创作,培养审美观念,提高对美的感知能力。

课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的动手能力和创新能力。

学生特点:六年级学生具备一定的计算机操作基础,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:教师应注重理论与实践相结合,以学生为主体,引导他们主动探索,培养他们的创新意识和团队协作能力。

在教学过程中,关注学生的个体差异,提供有针对性的指导。

通过本课程的学习,使学生能够达到上述课程目标,实现学习成果的分解和落实。

二、教学内容本章节教学内容主要包括以下三个方面:1. 点阵基础知识:- 点阵概念及其在计算机图形学中的应用。

- 点阵与二进制的关系。

- 点阵显示原理。

2. 点阵图案设计与创作:- 点阵软件或编程工具的使用。

- 点阵图案设计的基本方法。

- 点阵作品创作实例分析。

3. 点阵编程与应用:- 点阵屏幕的基本操作。

- 点阵编程基础。

- 点阵作品展示与评价。

教学大纲安排如下:第一课时:点阵基础知识- 引导学生了解点阵概念,分析点阵在计算机图形学中的应用。

- 讲解点阵与二进制的关系,探讨点阵显示原理。

第二课时:点阵图案设计与创作- 介绍点阵软件或编程工具,指导学生进行图案设计。

单片机点阵课程设计

单片机点阵课程设计

单片机点阵课程设计一、课程目标知识目标:1. 学生能理解单片机点阵的基本原理,掌握点阵显示的编程方法。

2. 学生能描述单片机点阵的电路连接方式,了解点阵显示的硬件构成。

3. 学生了解点阵显示在现实生活中的应用,拓展对单片机应用领域的认识。

技能目标:1. 学生能运用所学知识,独立完成单片机点阵的电路搭建和程序编写。

2. 学生能通过实践操作,熟练使用单片机控制点阵显示文字和简单图形。

3. 学生具备分析和解决单片机点阵显示过程中出现问题的能力。

情感态度价值观目标:1. 学生通过学习单片机点阵课程,培养对电子科技的兴趣和热情。

2. 学生在团队合作中,学会沟通、协作,增强团队意识。

3. 学生在实践过程中,培养耐心、细心和勇于尝试的精神,提高自信心。

课程性质:本课程为实践性较强的课程,结合理论知识,让学生在实际操作中掌握单片机点阵的应用。

学生特点:六年级学生具备一定的电子基础和编程能力,对新鲜事物充满好奇心,但需注重引导和激发学生的学习兴趣。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,培养学生独立思考和解决问题的能力。

将课程目标分解为具体的学习成果,以便在教学设计和评估中实现教学目标的有效达成。

二、教学内容1. 理论知识:- 单片机点阵原理:介绍点阵的构成、工作原理及其在显示技术中的应用。

- 编程方法:讲解单片机控制点阵显示的基本编程思路和技巧。

2. 实践操作:- 电路搭建:教授学生如何搭建单片机与点阵的电路连接,确保硬件正常运行。

- 程序编写:指导学生编写程序,实现点阵显示文字和简单图形的功能。

3. 教学大纲:- 第一课时:介绍单片机点阵原理,让学生了解点阵的基本构成和应用。

- 第二课时:教授编程方法,分析示例程序,引导学生理解编程思路。

- 第三课时:进行电路搭建,指导学生动手实践,确保硬件连接正确。

- 第四课时:编写程序,实现点阵显示功能,解决实际操作过程中遇到的问题。

4. 教材章节:- 教材第四章:单片机接口技术,重点学习点阵显示部分。

1616点阵课程设计

1616点阵课程设计

1616点阵课程设计一、课程目标知识目标:1. 学生能够理解点阵的基本概念,掌握点阵的构成原理和应用方法。

2. 学生能够运用点阵知识解释生活中的相关现象,如电视屏幕、LED显示等。

3. 学生能够运用点阵相关知识解决实际问题,如设计简单的点阵图案。

技能目标:1. 学生能够运用计算器、电脑等工具进行点阵图案的设计和展示。

2. 学生能够通过小组合作,共同解决点阵相关的问题,提高团队协作能力。

3. 学生能够运用数学思维和方法,解决点阵相关的计算问题。

情感态度价值观目标:1. 学生通过学习点阵知识,培养对数学科学的兴趣和好奇心。

2. 学生在学习过程中,养成积极思考、主动探索的良好学习习惯。

3. 学生通过点阵知识的学习,认识到数学在生活中的广泛应用,增强学以致用的意识。

本课程旨在帮助学生掌握点阵相关知识,提高数学思维能力,培养学生对数学科学的兴趣和团队协作能力。

课程针对六年级学生的认知特点,以实际生活为背景,设计具有趣味性和挑战性的教学活动。

通过课程学习,使学生能够将所学知识应用于实际问题,提高解决实际问题的能力,同时培养良好的情感态度和价值观。

二、教学内容本章节教学内容主要包括以下三个方面:1. 点阵基础知识:- 点阵的概念与分类- 点阵的构成原理- 点阵在生活中的应用案例2. 点阵图案设计与制作:- 点阵图案的设计方法- 点阵图案的计算机展示- 点阵图案的制作技巧3. 点阵相关问题解决:- 点阵图案的数学计算- 点阵在信息技术领域的应用- 点阵相关实际问题分析及解决方法教学内容安排与进度:第一课时:点阵基础知识学习,介绍点阵概念、分类及构成原理,展示生活中点阵应用案例。

第二课时:点阵图案设计与制作,教授设计方法,指导学生运用计算机软件制作点阵图案。

第三课时:点阵相关问题解决,引导学生运用数学知识解决点阵相关实际问题,培养解决实际问题的能力。

本教学内容依据课程目标,结合课本知识体系,注重科学性和系统性。

在教学过程中,教师应根据学生实际情况,适时调整教学内容和进度,确保学生能够掌握点阵相关知识,提高教学效果。

1664点阵课程设计

1664点阵课程设计

16 64点阵课程设计一、课程目标知识目标:1. 让学生掌握16*64点阵的基本构造和原理,理解点阵在显示技术中的应用。

2. 使学生了解点阵与二进制、十六进制等数学知识的关系,能够运用相关知识点进行编程控制。

3. 引导学生掌握点阵显示的基本编程方法,学会使用相关软件或工具进行点阵动画设计。

技能目标:1. 培养学生动手实践能力,能够独立完成16*64点阵的搭建和调试。

2. 提高学生编程解决问题的能力,通过编写程序,实现点阵的动态显示效果。

3. 培养学生团队协作能力,分组合作完成复杂的点阵显示项目。

情感态度价值观目标:1. 培养学生热爱科学,对电子技术产生浓厚的兴趣。

2. 培养学生勇于探索,面对问题积极寻求解决方法的态度。

3. 增强学生的创新意识,鼓励学生发挥想象,创作出有创意的点阵显示作品。

本课程针对学生年级特点,注重理论与实践相结合,以培养学生的动手能力、编程思维和创新意识为核心。

课程目标具体明确,可衡量性强,为后续教学设计和评估提供了依据。

二、教学内容1. 点阵原理:讲解16*64点阵的构造、工作原理及其在显示技术中的应用,对应教材中“点阵显示技术”章节。

- 点阵结构组成- 点阵显示原理- 点阵应用场景2. 数学知识:回顾二进制、十六进制等数学知识,及其与点阵的关系,对应教材中“数字逻辑基础”章节。

- 二进制与十六进制转换- 点阵与数学知识的应用3. 编程控制:学习如何使用编程语言控制点阵显示,对应教材中“点阵编程控制”章节。

- 编程语言基础- 点阵编程方法- 动态显示效果实现4. 实践操作:指导学生动手搭建16*64点阵,进行编程调试,对应教材中“实践操作”章节。

- 点阵搭建方法- 调试与故障排查- 点阵动画设计5. 创新实践:分组开展项目式学习,创作具有创意的点阵显示作品,对应教材中“创新实践”章节。

- 团队协作- 创新设计- 作品展示与评价教学内容科学系统,涵盖理论与实践,旨在帮助学生全面掌握16*64点阵相关知识。

点阵图课程设计

点阵图课程设计

点阵图课程设计一、课程目标知识目标:1. 学生能理解点阵图的基本概念,掌握其构成原理和应用场景。

2. 学生能够运用点阵图表示数据,识别数据中的规律和趋势。

3. 学生能够运用点阵图解决实际问题,如分析数据分布、预测趋势等。

技能目标:1. 学生能够独立制作点阵图,选择合适的点阵表示方法,并准确展示数据信息。

2. 学生能够运用信息技术工具,如电子表格软件,进行点阵图的数据处理和分析。

3. 学生能够通过观察点阵图,发现数据之间的关系,提出合理的解释和推断。

情感态度价值观目标:1. 学生能够认识到数据可视化在生活中的重要性,培养对数据分析的兴趣和热情。

2. 学生能够通过合作交流,培养团队协作能力和批判性思维能力。

3. 学生能够关注社会发展,运用所学知识参与社会问题的讨论和分析,增强社会责任感。

课程性质:本课程为数学学科的教学内容,注重培养学生的数据分析和可视化能力。

学生特点:六年级学生具有一定的数学基础和逻辑思维能力,对新鲜事物充满好奇心。

教学要求:结合学生特点,通过实际案例和操作,引导学生掌握点阵图的知识和技能,提高学生的数据分析能力。

在教学过程中,注重培养学生的合作精神、创新意识和实际应用能力。

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

二、教学内容本章节教学内容以点阵图为核心,结合教材第六章“数据的表示与处理”展开,主要包括以下三个方面:1. 点阵图基本概念- 点阵图的定义与构成- 点阵图的应用场景- 点阵图的优势与局限2. 点阵图的制作与解读- 制作点阵图的方法和步骤- 点阵图的坐标轴设置- 点阵图中的数据分布与趋势分析3. 点阵图在实际问题中的应用- 数据分析案例:人口分布、气候变化等- 点阵图的优化与调整- 点阵图与其他数据可视化方式的结合教学大纲安排如下:第一课时:介绍点阵图的基本概念,让学生了解点阵图的定义、构成和应用场景。

第二课时:讲解点阵图的制作方法,指导学生动手制作点阵图,并解读点阵图中的数据信息。

点阵汉字显示器课程设计

点阵汉字显示器课程设计

点阵汉字显示器课程设计一、课程目标知识目标:1. 学生能理解点阵汉字显示器的基本原理,掌握汉字在点阵显示器上的显示方法。

2. 学生能运用所学的点阵知识,设计并实现简单的汉字显示程序。

3. 学生了解汉字编码的基本知识,如GB2312、GBK等编码标准。

技能目标:1. 学生能运用编程软件,如Arduino或Micro:bit,编写简单的点阵汉字显示程序。

2. 学生能通过动手实践,培养电子电路搭建、调试及故障排除的能力。

3. 学生能通过小组合作,提高沟通、协作及解决问题的能力。

情感态度价值观目标:1. 学生对电子信息技术产生兴趣,增强对科技创新的热情。

2. 学生在实践过程中,培养耐心、细心和勇于尝试的精神。

3. 学生认识到汉字在信息技术领域的重要性,增强民族自豪感。

本课程针对初中年级学生,结合信息技术学科特点,注重理论与实践相结合。

课程内容紧密联系教材,以点阵汉字显示器为载体,引导学生探索电子信息技术,提高学生的动手实践能力和创新能力。

通过本课程的学习,期望学生能掌握相关知识点,形成具体的学习成果,为后续学习打下坚实基础。

二、教学内容1. 点阵显示原理:介绍LED点阵显示器的工作原理,包括点阵结构、扫描方式等。

相关教材章节:第三章第二节“LED点阵显示器”。

2. 汉字编码:讲解汉字编码的基本知识,如GB2312、GBK编码标准。

相关教材章节:第二章第四节“汉字编码与处理”。

3. 汉字显示程序设计:教授如何使用编程软件编写点阵汉字显示程序。

相关教材章节:第四章第三节“点阵汉字显示编程”。

4. 电路搭建与调试:指导学生搭建LED点阵显示电路,并进行调试。

相关教材章节:第五章第一节“电子电路的搭建与调试”。

5. 实践项目:分组进行实践,设计并实现简单的点阵汉字显示程序。

相关教材章节:第六章“实践项目”。

教学内容安排与进度:第一课时:点阵显示原理学习。

第二课时:汉字编码知识学习。

第三课时:汉字显示程序设计方法。

ead点阵设计课程设计报告书

ead点阵设计课程设计报告书一、课程目标知识目标:1. 让学生掌握点阵的基本概念,理解其在图形显示中的应用。

2. 学习点阵设计的原理,掌握点阵排列、扫描方式等相关知识。

3. 了解点阵设计在现实生活中的应用,提高学生对技术学科的兴趣。

技能目标:1. 培养学生运用点阵设计软件进行图形创作的能力,学会操作相关工具。

2. 提高学生动手实践能力,通过制作点阵设计作品,掌握电子元件的连接和调试方法。

3. 培养学生团队协作能力,学会在项目中进行沟通、分工与协作。

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

2. 培养学生严谨的学习态度,养成良好的学习习惯。

3. 增强学生的环保意识,认识到科技发展对环境的影响,培养学生节能减排的观念。

本课程针对五年级学生特点,结合电子技术学科性质,注重理论与实践相结合,以提高学生的动手实践能力和创新能力为核心,培养学生在信息技术领域的兴趣和素养。

课程目标具体、可衡量,为后续教学设计和评估提供明确方向。

二、教学内容1. 点阵基础知识:介绍点阵的概念、分类及其在图形显示中的应用,使学生了解点阵的组成和基本原理。

教材章节:《电子技术》第五章第一节。

2. 点阵设计原理:讲解点阵的排列方式、扫描原理,使学生掌握点阵设计的基本方法。

教材章节:《电子技术》第五章第二节。

3. 点阵设计软件操作:教授学生如何使用点阵设计软件,进行图形创作和编辑。

教材章节:《电子技术》第五章第三节。

4. 点阵作品制作:指导学生动手制作点阵设计作品,掌握电子元件的连接和调试方法。

教材章节:《电子技术》第五章第四节。

5. 点阵应用案例:介绍点阵在现实生活中的应用实例,激发学生的创新意识和探索精神。

教材章节:《电子技术》第五章第五节。

6. 团队协作与沟通:培养学生团队协作能力,学会在项目中进行有效沟通、分工与协作。

教学内容安排和进度:第一课时:点阵基础知识学习;第二课时:点阵设计原理学习;第三课时:点阵设计软件操作学习;第四课时:点阵作品制作实践;第五课时:点阵应用案例分析及团队协作沟通。

点阵课程设计结论

点阵课程设计结论一、教学目标本课程的教学目标是让学生掌握点阵的基本概念、原理和应用方法。

具体包括:1.知识目标:(1)了解点阵的定义、分类和特点;(2)掌握点阵的排列规律和运算方法;(3)熟悉点阵在数字图像处理、计算机科学等领域的应用。

2.技能目标:(1)能够运用点阵的基本原理解决实际问题;(2)具备点阵编程和算法实现的能力;(3)学会使用相关软件工具进行点阵设计和处理。

3.情感态度价值观目标:(1)培养学生对点阵技术的兴趣和好奇心;(2)培养学生团队合作、创新思维和持续学习的精神;(3)增强学生对我国点阵技术的自豪感和责任感。

二、教学内容本课程的教学内容分为三个部分:1.点阵的基本概念:点阵的定义、分类、特点和应用领域;2.点阵的排列规律和运算方法:二进制点阵、非二进制点阵、点阵的转换和运算;3.点阵在实际应用中的案例分析:数字图像处理、计算机科学、通信等领域。

三、教学方法本课程采用多种教学方法相结合,以提高学生的学习兴趣和主动性:1.讲授法:讲解点阵的基本概念、原理和应用;2.讨论法:分组讨论点阵案例,培养学生的分析能力和团队协作精神;3.案例分析法:分析点阵在实际应用中的典型案例,提高学生的实践能力;4.实验法:动手实验,验证点阵的排列规律和运算方法。

四、教学资源为实现本课程的教学目标,我们将采用以下教学资源:1.教材:选用国内外优秀教材,系统讲解点阵的基本知识和应用;2.参考书:提供相关领域的参考书籍,丰富学生的知识体系;3.多媒体资料:制作课件、视频等多媒体资料,提高课堂教学效果;4.实验设备:配置相应的实验设备,让学生动手实践,培养实际操作能力。

五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面客观地评价学生的学习成果:1.平时表现:通过课堂参与、提问、讨论等方式评估学生的学习态度和积极性;2.作业:布置适量作业,评估学生对知识点的掌握程度和实践能力;3.考试:进行期中、期末考试,全面测试学生的知识水平和解题能力。

点阵显示系统综合课程设计

点阵显示系统综合课程设计一、课程目标知识目标:1. 让学生理解点阵显示系统的基本原理和构成要素,掌握相关电子元件的功能和特性。

2. 使学生掌握点阵显示系统的编程方法,能够运用所学知识设计简单的点阵显示程序。

3. 帮助学生了解点阵显示技术在现实生活中的应用,提高对电子显示技术的认识。

技能目标:1. 培养学生动手操作能力,能够正确搭建点阵显示系统的硬件电路。

2. 培养学生编程思维,能够运用编程软件编写并调试点阵显示程序。

3. 提高学生团队协作能力,能够在小组合作中共同完成点阵显示系统综合课程设计。

情感态度价值观目标:1. 培养学生热爱科学、积极探索的精神,激发对电子技术的兴趣。

2. 培养学生面对挑战、克服困难的勇气和毅力,增强自信心。

3. 培养学生环保意识,关注电子废弃物处理和资源再利用。

课程性质:本课程为电子技术实践课程,结合理论教学和动手操作,注重培养学生的实际操作能力和创新能力。

学生特点:学生为初中生,具备一定的电子技术基础和编程知识,好奇心强,喜欢动手实践。

教学要求:教师应注重理论与实践相结合,引导学生主动参与课堂,关注学生个体差异,提供个性化指导,确保课程目标的实现。

同时,将课程目标分解为具体的学习成果,以便在教学设计和评估中落实。

二、教学内容1. 点阵显示原理:介绍点阵显示的基本原理,包括LED点阵的构成、工作原理和显示方式。

关联课本第三章第二节。

2. 硬件组成:讲解点阵显示系统所需的主要硬件元件,如LED点阵模块、驱动电路、控制器等,并介绍其功能与连接方式。

关联课本第三章第三节。

3. 程序设计:教授如何使用编程软件(如Arduino、Microbit等)编写点阵显示程序,包括编程思路、语法和调试方法。

关联课本第四章。

- 简单图案显示- 文字滚动显示- 动态效果展示4. 实践操作:指导学生动手搭建点阵显示系统的硬件电路,并进行编程实践。

关联课本第五章。

- 硬件电路搭建- 程序编写与调试- 点阵显示效果优化5. 点阵显示应用:介绍点阵显示技术在现实生活中的应用案例,激发学生兴趣,提高实际应用能力。

点阵显示系统课程设计

点阵显示系统课程设计一、课程目标知识目标:1. 让学生理解点阵显示系统的基本原理,掌握点阵显示的构成和运作方式。

2. 使学生掌握点阵显示系统中字符、图形的显示方法,并能运用相关算法进行点阵排列。

3. 引导学生了解点阵显示技术在现实生活中的应用,如LED显示屏、液晶显示等。

技能目标:1. 培养学生运用编程语言进行点阵显示系统设计和开发的能力。

2. 培养学生分析和解决点阵显示系统在实际应用中遇到的问题,提高创新实践能力。

3. 使学生掌握查阅相关资料、运用所学知识进行项目设计和展示的能力。

情感态度价值观目标:1. 培养学生对电子技术、编程技术的兴趣和热情,提高学生的学科素养。

2. 培养学生的团队协作意识和沟通能力,学会在团队中发挥个人优势,共同完成项目任务。

3. 引导学生关注点阵显示技术在科技发展中的重要作用,激发学生的社会责任感和创新精神。

本课程针对高中年级学生,结合电子技术和编程知识,以实用性为导向,注重理论与实践相结合。

通过本课程的学习,学生将能够掌握点阵显示系统的基本原理和技能,培养解决实际问题的能力,提高学科素养和创新能力。

同时,课程目标的具体分解,有助于教师进行教学设计和评估,确保教学效果的达成。

二、教学内容1. 点阵显示系统基本原理:包括点阵显示器的结构、工作原理,以及点阵显示的数学模型。

- 教材章节:第三章“显示技术”中的第1节“点阵显示原理”- 内容安排:2课时2. 点阵显示系统的设计与实现:介绍点阵显示系统中字符、图形的显示方法,以及编程实现技巧。

- 教材章节:第三章“显示技术”中的第2节“点阵显示设计”- 内容安排:4课时3. 点阵显示技术在现实生活中的应用:分析LED显示屏、液晶显示等典型应用案例。

- 教材章节:第三章“显示技术”中的第3节“显示技术应用”- 内容安排:2课时4. 实践操作:指导学生进行点阵显示系统的编程设计和实际操作,完成一个简单的点阵显示项目。

- 教材章节:实践操作部分- 内容安排:4课时5. 点阵显示系统拓展与创新:引导学生探索新型点阵显示技术,如OLED、MicroLED等,激发学生创新思维。

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

单片机原理与应用课程设计说明书题目:单片机点阵课程设计系部:专业:班级:学生姓名: 学号:指导教师:2013年 6 月22 日目录1 课题名称 (1)2 设计任务及要求 (1)3 工作原理 (1)3.1阵屏原理 (1)3.2 89SC51的引脚及相关功能 (2)4 方案选择 (4)4.1方案一 (4)4.2 方案二 (5)4.3方案选择 (5)5设计与仿真 (6)5.1软硬件设计 (6)5.1.1硬件设计 (6)5.1.2软件设计 (6)5.2绘制电路图及印刷板图 (12)5.3计算机仿真 (12)6课设总结 (14)参考文献 (15)1 课题名称LED点阵显示器设计2 设计任务及要求1、掌握LED显示屏控制系统的显示原理,学习LED点阵显示数字和字符的编程方法。

2、结合微机原理、单片机技术知识,查阅有关资料,设计一个以单片机为核心的LED点阵显示器系统,采用点阵LED作为显示器显示0-9及其它字符(例如显示"X")。

3 工作原理3.1阵屏原理图1 点阵原理图8*8点阵为单色共阳模块,单点的正向工作电压为(Vf)=1.8V,正向电流是(If)=8~10mA。

静态点亮器件时(64点全部亮)的总电流是640mA,总电压是1.8V,总功率为1152mW。

动态时取决与扫描频率(1/8s或1/16s),单点瞬间电流可达80~160mA。

点阵内部结构及外形如上,8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要将第一个点点亮,则9脚接高电平13脚接低电平,则第一个点就亮了;如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮,则第13脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮。

表1 8*8 LED点阵管脚分布3.2 89SC51的引脚及相关功能40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。

如右图2。

电源:⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;注:用万用表测试单片机引脚电流一般为0v 或者5v,这是标准的TTL电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v之间,其实这之是万用表反映没这么快而已,在某一个瞬间单片机引脚电流还是保持在0v或者5v的。

⒉)时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

⒊)控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

⑵ PSEN:外ROM读选通信号。

⑶ RST/VPD:复位/备用电源。

① RST(Reset)功能:复位信号输入端。

② VPD功能:在Vcc掉电情况下,接备用电源。

⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。

① EA功能:内外ROM选择端。

② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

⒋) I/O线80S51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。

P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

4 方案选择4.1方案一4.1.1方案原理图:4.1.2方案分析:LED一般采用扫描式显示,实际运用分为三种方式:点扫描、行扫描、列扫描采用列扫描、行施加数据信号的基本驱动方法。

任意时间只有一列施加高电平信号,其余各列均为低压信号。

行施加对应该列的数据信号,低电平有效。

以8x8 LED点阵列显示器为例说明字符显示原理,8列顺序扫描结束后,将完成一帧字符的显示。

一帧扫描结束后,列扫描从第一行重新开始,周而复始。

若行数据保持不变,则显示静态字符。

反之,行数据发生变化,则显示内容将发生变化,如果保持前后帧内容的连贯性,就可以显示动态字符。

4.2 方案二4.2.1方案原理图4.2.2方案分析:由24块8*8点阵led构成一块大屏幕,单片机控制进行循环扫描,用多块移位寄存器控制输出内容,并由单片机串行输出显示内容的行编码,显示屏会滚动显示数字、字母。

汉字等内容。

4.3方案选择第一种方案,选用器件较少,控制比较简单,显示内容比较丰富,能满足课程设计的要求。

第二种方案,显示内容丰富,显示效果好,但所用器件较多,控制比较复杂,所以我们选择第一种方案。

5设计与仿真5.1软硬件设计5.1.1硬件设计方案一中系统电路图可知系统整体由两大部分构成:以单片机AT89S51为核心的模块;由1块8*8的LED点阵显示屏组成的显示模块;以下是各单元电路的具体设计:1、主控制单片机本次设计使用的是AT89S51的最小系统电路,包括:电源、时钟脉冲、复位电路和程序存储器设定电路,只是接受少量的数字和字符,不用外接存储扩展。

时钟脉冲:AT89S51单片机的最高时钟脉冲频率已经达到了24MHz,它内部已经具备了振荡电路,只要在AT89S51的两个引脚(即19、18脚)连接到简单的石英振荡晶体的2个管脚即可,同时晶体的2个管脚也要用30pF的电容耦合到地。

复位电路:89S51的复位引脚(RESET)是第9脚,当此引脚连接高电平超过2个机器周期,即可产生复位的动作。

以12MHz的时钟脉冲为例,每个时钟脉冲为0.5μS,两个机器周期为1µS,因此,在第9脚上连接一个2μS的高电平脉冲,即可产生复位动作。

最简单的就是只有一个电阻跟一个电容就可可靠复位的电路,电阻一般选择10K,电容一般选择10µF。

程序存储器设定电路:31脚接VCC,默认采用内部程序存储器。

2、LED显示模块本次设计中8*8的LED电子显示屏的制作。

相对而言是比较简单的。

5.1.2软件设计(1) 显示代码的设计假设显示数字“0”1 2 3 4 5 6 7 8●●●●●●●●●●●●●●●●00 00 3E 41 41 41 3E 00因此,形成的列代码为00h,00h,3eh,41h,41h,41h,3eh,00h;只要把这些代码按扫描顺序分别送到相应的列线上面,即可实现“0”的数字显示。

其他列代码用类似方法设计。

送显示代码过程如下所示送第一列线代码到P3端口,同时置第一行线为“0”,其它行线为“1”,延时2ms 左右,送第二列线代码到P3端口,同时置第二行线为“0”,其它行线为“1”,延时2ms左右,如此下去,直到送完最后一列代码,又从头开始送。

由于扫描速度很快,眼睛看到的是完整的数字。

则类似可得其他数字及字符的编码。

(2)程序设计1.流程图2.程序设计#include <reg51.h> #include <intrins.h> #include <stdio.h> #define uchar unsigned char #define uint unsigned intsbit RCK_Pin = P3^2;//74HC595输出锁存器控制 sbit k1 = P1^1; sbit k2 = P1^3; uchar flag=1;uchar code DSY_CONTENT_8x8_0[]=//向左移动的图形点阵 {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xF7,0xE3,0x81,0x00,0xC3,0xC3, 0xC3,0xC3,0xC3,0xC3,0xC3,0xE7,0xE7,0xFF,0xEE,0xAD,0xAB,0x87,0xA3,0xAD,0xEE,0xFF,/*"天"*/程序采用循环扫描显示,中断刷新显示内容的方法,字符转换周期为1秒,行扫描和字符控制用查表程序完成。

0xEE,0xAD,0xAB,0x87,0xA3,0xAD,0xEE,0xFF,/*"天"*/ 0xFF,0xC0,0xB7,0xD3,0xD3,0xDF,0xC0,0xFF,/*"向"*/0xFF,0xFD,0xFD,0x81,0xED,0xED,0xFD,0xFF,/*"上"*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,};uchar code DSY_CONTENT_8x8_1[]=//向右移动的图形点阵{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xE3,0x81,0x00,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xE7,0xE7,0xFF,0xEE,0xAD,0xAB,0x87,0xA3,0xAD,0xEE,0xFF,/*"天"*/ 0xEE,0xAD,0xAB,0x87,0xA3,0xAD,0xEE,0xFF,/*"天"*/ 0xFF,0xC0,0xDF,0xD3,0xD3,0xB7,0xC0,0xFF,/*"向"*/0xFF,0xFD,0xED,0xED,0x81,0xFD,0xFD,0xFF,/*"上"*/0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,};uchar Scan_BIT = 0x01, Scan_BIT1 = 0x80;uchar Offset,Data_Index = 0, Offset1,Data_Index1 = 0;void Delay(uint t) //延时程序{uchar i;while(t--) for(i=0;i<120;i++);}/********T0定时器中断控制点阵显示****************/ void T0_Led_Display_Control() interrupt 1{TH0 = (65536-1000)/256;//重新装入定时时间常数TL0 = (65536-1000)%256;if(flag==0)//左移{Scan_BIT1=0x80;Data_Index1 = 0;Scan_BIT = _cror_(Scan_BIT,1);//先通过串口发送列选通码putchar(Scan_BIT);while(TI == 0);putchar( DSY_CONTENT_8x8_0[Offset + Data_Index + 8]);//发送两字节的点阵编码while (TI==0);putchar( DSY_CONTENT_8x8_0[Offset + Data_Index ]);while(TI == 0);Data_Index = (Data_Index + 1) % 8;RCK_Pin = 1;//上升沿将数据送到输出锁存器RCK_Pin = 0;//锁存显示数据}if(flag==1) //右移{Scan_BIT=0x01;Data_Index = 0;Scan_BIT1 = _crol_(Scan_BIT1,1);putchar(Scan_BIT1);while(TI == 0);putchar( DSY_CONTENT_8x8_1[Offset1 + Data_Index1]);while (TI==0);putchar( DSY_CONTENT_8x8_1[Offset1 + Data_Index1 + 8 ]);while(TI == 0);Data_Index1 = (Data_Index1 + 1) % 8;RCK_Pin = 1;RCK_Pin = 0;}}/***************主程序********************/void main(){uchar i;TMOD = 0x01;TH0 = (65536-1000) / 256;TL0 = (65536-1000) % 256;IE = 0x82;TCON =0x00;TI = 1;while(1){for(i=0;i<64;i++){if(k1==0) { flag=1; }//k1开关合上,图形向右边移动if(k2==0) { flag=0; }//k2开关合上,图形向左边移动Offset = i; Offset1 = i;TR0 = 1;Delay(50);TR0 = 0;}}}3.程序调试调试程序采用Keil uVision3,首先启动keil软件的集成开发环境,点击“Project—>New Project”建立新的工程,选择AT89S51作为目标芯片。

相关文档
最新文档