基于单片机仿真软件 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
基于单片机的步进电机控制-带源程序电路图和pcb以及元器件清单
2024-06-14 14:58:35 2.25MB
1
k型热电偶温度测量。上位机发送‘s'或‘S’开始工作。首先MAX6675开始采集数据,并数码管显示。过大约4s后,第二路 LTC1864开始工作,并且将两路采集到的数据发给上位机,再LCD显示;可重第二路加入了冷端补偿,采样二极管PN结的温度特性(二极管温度系数2mv/度,在经过相应的计算和分压)进行补偿。
2024-06-11 14:03:09 82KB k型热电偶
1
当今家居生活中面临各种环境与健康安全问题,如空气湿度过低,容易让人患上呼吸系统的疾病;CO、甲醛等有害气体危害人体健康;天燃气泄漏引起的爆炸事故频发等。人们对高品质生活环境的追求越来越强烈,所以居住环境的各种参数得到了大家的广泛重视。随着智能化与信息化的快速发展,我们可以利用现代科技对家居环境进行监测及调整,使我们的居住体验更加美好。 本设计完成一个可以监测温湿度、有害气体以及非法入侵的智能家居监控系统,包括主控模块、传感器模块、显示模块、报警驱动模块等。 系统的控制核心是STC89C52单片机,通过DHT11传感器来监测室内温湿度,烟雾传感器MQ-2监测有害气体烟雾浓度,HC-SR501传感器用来监测人体信号,按键电路可以设置监测数据上下限阈值及人体红外监测布防状态,当超过阈值时,蜂鸣器和LED灯声光报警,同时通过继电器驱动相应电器,实时对家居环境进行调控。此外,通过LCD1602液晶屏显示实时温湿度、烟雾浓度等信息供人们实时了解家庭环境状况,从而保证家庭生活环境的安全与舒适。
2024-06-06 15:10:28 132KB
1
毕业设计:基于单片机的简易计算器的设计(完整版)资料.doc
2024-06-04 10:29:12 1.52MB
1
基于单片机的指纹红外密码电子锁,内含pcb图,原理图,传感器详细介绍,代码,视频,参考论文等,是一个自己做的课程设计,可供需要的人参考学习,讲解详细,内容很全
2024-06-04 10:12:17 66B 指纹解锁
1
16.基于51单片机的数码录音放音系统设计 17.基于51单片机的语音采集系统设计 18.基于51单片机的智能加湿控制器设计 19.基于51单片机的视力保护仪设计 20.基于51单片机的简易电梯系统的设计 33.基于51单片机的信号发生器设计 36.基于51单片机的酒精检测仪设计 37.基于51单片机的电子秤设计 38.基于51单片机的出租车计价器的设计 86.基于51单片机的红外遥控器设计 87.基于51单片机的万年历设计 93.基于单片机的北斗定位无人机救火系统 94.基于单片机的导盲拐杖设计 95.基于单片机的电子琴设计 96.基于单片机的语音小车设计 97.基于单片机的指纹门禁设计 99.基于51单片机的贪吃蛇设计 100.基于51单片机的倒车雷达的设计 101.基于51单片机的汽车倒车防撞报警系统 102.基于单片机的电压电流表设计 103.基于51单片机的贪吃蛇游戏设计 104.基于51单片机的多功能电子时钟设计 107.基于51单片机的酒精气体检测器设计 117.基于51单片机的电子闹钟设计 118.基于51单片机的简易计算器设计 119.基于51单片机的震动报警器设计 126.基于51单片机的1602显示带闹钟万年历设计 127.基于51单片机的热敏电阻数字温度计设计 131.基于51单片机的火灾报警系统设计 132.基于51单片机的计算器设计(带小数点) 133.基于51单片机的室内温湿度自动控制系统设计 134.基于单片机的粮仓远程监控系统的设计 135.基于单片机的汽车防碰撞系统设计与实现 136.基于单片机的智能储存柜的设计 137.基于单片机的红外非接触人体测温仪阈值报警液晶显示设计 138.基于51单片机的智能鱼缸设计 139.基于51单片机的wifi自动校时时钟设计 140.基于51单片机的水温(油温)可测液体温度的控制器设计 141.基于51单片机的红外报警器的设计与制作 142.基于单片机的简易烘手机设计 143.基于单片机的燃气报警器的设计 144.基于51单片机的智能台灯设计 145.基于51单片机的电机控制设计 146.基于51单片机智能可控洗衣机设计 147.基于51单片机的脉搏测量仪设计
2024-06-03 15:35:59 645KB 单片机毕设
1
基于单片机控制的异步电动机变频调速系统的设计.docx
2024-05-28 22:27:07 571KB
1
基于单片机和自相关计算的胎心监测仪的实现.pdf
2024-05-28 20:26:40 255KB 单片机设计资料
1
基于单片机的00-99计数器的设计.doc
2024-05-27 17:12:20 643KB
1