基于单片机仿真软件 Proteus 的流水灯实验报告 一、实验目的: 1. 熟练掌握单片机仿真软件 Proteus 使用方法和注意事项。 2. 了解简单单片机应用系统的设计方法。 3. 帮助学生养成良好实验习惯。 二、实验内容: 本实验内容是使用单片机仿真软件 Proteus 实现 8 个发光 LED 的流水灯现象,实现两个流水灯情况: 1. 先奇数灯亮,再偶数灯亮。 2. 实现流水灯从两边向中间亮,再从中间到两边亮。 三、实验说明: 依照实验的硬件电路原理,在单片机仿真软件 Proteus 上进行硬件电路的模拟,然后进行实验。在发光二极管两次点亮的间隔中加延时程序,让每次点亮停留一段时间,人眼就可以看到流水的现象。 四、实验环境: 硬件:PC 机; 软件:单片机仿真软件 Proteus。 五、实验原理图: 实验原理图是单片机仿真软件 Proteus 的流水灯实验电路图,展示了 8 个 LED 的连接方式和单片机的控制逻辑。 六、实验参考程序: 实验参考程序是使用 C 语言编写的,使用单片机仿真软件 Proteus 进行编译和模拟。程序的主要内容是控制 8 个 LED 的流水灯现象,包括奇数灯亮、偶数灯亮、流水灯从两边向中间亮和从中间到两边亮等。 #include #include void delay_ms(int n) // 延时 n 毫秒 { int i, j; for (i = 0; i < n; i++) for (j = 0; j < 110; j++); } void main() { int i, num; unsigned char p1; unsigned char p0, p; while (1) { for (i = 0; i < 3; i++) // 间隔 500ms 先奇数亮再偶数亮,循环三次 { P1 = 0xaa; P0 = p1; delay_ms(500); P1 = 0x55; P0 = p1; delay_ms(500); } p1 = 0xfe; num = 3; while (num-- > 0) // 一个灯上下循环三次 { for (i = 0; i < 8; i++) { P0 = p1; delay_ms(100); p1 = _cror_(p1, 1); } } // 两个分别从两边往中间流动三次 p1 = 0xfe; p0 = 0x7f; num = 3; while (num-- > 0) { for (i = 0; i < 4; i++) { p1 = _crol_(p1, 1); p0 = _cror_(p0, 1); p = p1 & p0; delay_ms(100); P1 = p; P0 = p; } } // 再从中间往两边流动三次 p1 = 0xef; p0 = 0xf7; num = 3; while (num-- > 0) { for (i = 0; i < 4; i++) { p1 = _crol_(p1, 1); p0 = _cror_(p0, 1); p = p1 & p0; delay_ms(100); P1 = p; P0 = p; } } // 8 个全部闪烁 3 次 num = 3; while (num-- > 0) { p1 = 0; delay_ms(500); p1 = 1; delay_ms(500); } break; } } 七、实验结论: 通过本实验,我们掌握了单片机仿真软件 Proteus 的使用方法和注意事项,并了解了简单单片机应用系统的设计方法。同时,我们也学习了如何使用 C 语言编写程序控制流水灯现象。
2024-06-16 13:24:16 1.46MB
1
office2016正式开放下载啦,Office 2016支持Windows 7、Windows 8和Windows 10 PC、笔记本和平板电脑。新的Office 2016加入了多方面升级,包括文档共同创作、新的“Tell Me”导航支持、与Power BI的集成,以及更多的权限管理功能等。
2024-06-16 11:56:25 3.99MB 应用软件
1
固定资产管理系统模板 本文档是软件工程大学固定资产管理系统模板,旨在介绍固定资产管理系统的设计和开发过程。该系统是一个多模块组成的系统,能够帮助企业管理固定资产,解决人工记录慢、容易出错等问题。 需求分析 在开发固定资产管理系统之前,需要进行需求分析,以确定系统的功能和性能要求。需求分析包括用户需求分析和系统功能需求描述。用户需求分析是指了解用户对系统的需求和期望,包括用户的业务流程、操作习惯和性能要求等。系统功能需求描述是指根据用户需求,确定系统的功能和性能要求,包括系统的输入、输出、存储、处理和控制等方面。 概要设计 在需求分析的基础上,对系统进行概要设计。概要设计包括系统运行环境、系统总体结构及模块划分、数据结构设计和系统出错处理设计等。系统运行环境是指系统所需的硬件和软件环境,包括操作系统、数据库管理系统、网络协议等。系统总体结构及模块划分是指系统的总体架构和模块划分,包括系统的各个模块和它们之间的关系。数据结构设计是指系统中数据的存储和组织方式,包括数据模型、数据字典和数据流图等。系统出错处理设计是指系统中错误的处理和恢复机制,包括错误类型、错误处理流程和恢复机制等。 详细设计 在概要设计的基础上,对系统进行详细设计。详细设计包括系统框架流程及功能描述、系统算法逻辑和系统测试等。系统框架流程及功能描述是指系统的详细流程和功能描述,包括系统的输入、处理、输出和存储等方面。系统算法逻辑是指系统中使用的算法和逻辑,包括数据处理、计算和判断等。系统测试是指系统的测试和验证,包括单元测试、集成测试和系统测试等。 固定资产管理系统的特点 固定资产管理系统具有很多优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高固定资产管理的效率,实现科学化、正规化管理的重要条件。 结论 本文档介绍了固定资产管理系统的设计和开发过程,包括需求分析、概要设计和详细设计等。该系统能够帮助企业管理固定资产,解决人工记录慢、容易出错等问题,并具有很多优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
2024-06-16 10:47:19 720KB
1
初中信息技术考试模拟软件,适合初中学生老师使用,来吧各位。
2024-06-15 20:17:56 8.57MB 信息技术
1
环境影响评价大气预测软件,对一个项目的污染物、污染源、项目特征和气象数据进行录入、保存和必要的预处理。项目特征包括背景图及其定位、地形高程、现状监测数据以及敏感点和厂界线定义。环评软件工具
2024-06-15 18:17:18 65.27MB 大气预测软件 eiaproa 环境影响评价
1
Uibot (RPA设计软件)培训前期准备指南————课前材料
2024-06-14 21:07:49 2.04MB UiBot 流程自动化
1
【项目资源】:图像处理。包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
2024-06-14 18:44:02 69.66MB 图像处理
1
GL3224读卡器1539固件带升级软件,升级软件和固件已修改好,直接点击升级。
2024-06-14 16:41:34 375KB
1
周立功usb转can的上位机软件以及驱动
2024-06-14 15:56:09 167.69MB
1
软件需求分析英文课件,供自己查看
2024-06-14 14:43:21 49.6MB 需求分析
1