自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

U1S2的博客

U1S2的博客

  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 基于Proteus仿真51单片机基本输入输出端口实验

一、实验目的熟悉Keil uVision5和Proteus集成开发软件的工作环境和使用方法; 掌握通用I/O口基本工作原理; 掌握通用I/O接口电路设计方法; 熟练运用C语言或汇编语言对I/O端口进行操作;二、实验任务1.基本任务单片机P0口作输出口,驱动8个发光二极管,P1口作输入口,接两个按键,要求按下键1,8个发光二极管轮流点亮(每次只有一个灯亮),循环3次后退出;按下键2,8个发光二极管同时闪烁3次(亮灭各3次)后退出。请在Proteus中画出电路原理图,并编写程序仿真实现上述功

2020-07-21 09:43:08 7379

原创 基于Proteus仿真51单片机外部中断实验

一、实验目的1.进一步熟悉利用 PROTEUS、Keil uVision5 等软件的使用方法。2.理解单片机的中断、中断优先级原理及中断过程,掌握中断服务子程序的编写方法。3.熟悉数码管的显示原理。二、实验任务 1.基本任务已知单片机的 P0 口接了一位七段数码管,当无外部中断(外部中断 0)时,数码管按 a~g 段依次点亮,不断循环显示;当有外部中断(按钮被按下,P3.2 有下降沿电压)时,数码管显示状态改为“8”亮灭闪烁显示,亮灭闪烁显示 8 次后,返回主程序继续按段顺序点亮...

2020-07-21 09:42:56 6764 2

原创 基于Proteus仿真51单片机定时器、计数器应用实验

一、实验目的 1.理解单片机的定时/计数原理,掌握定时/计数程序的编写方法。2.掌握定时/计数器在定时、计数方面的应用。3.学会使用 PROTEUS 中 VSM 虚拟示波器观察波形。二、实验任务 1.基本任务(1)利用单片机定时器/计数器设计一个秒表,由 P0 口连接 LED 灯,采用 BCD 码显示,发光二极管亮表示 1,暗则表示 0,计满 100s 后从头开始,依次循环。利用一只按键控制秒表的启、停。请在 Proteus 中画出电路原理图,并编写程序仿真实现上述功能。(2) 用...

2020-07-21 09:42:43 10099

原创 基于Proteus仿真51单片机串口通讯实验

一、实验目的 1.掌握单片机串行口通信的程序设计,及简易三线式通讯的方法。2.了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。3.学习串口通讯的中断方式的程序编写方法。4.进一步熟悉利用 PROTEUS、Keil uVision5 等软件进行单片机系统仿真设计的方法。二、实验任务1.基本任务(1)已知甲机接 8 个开关,乙机接 8 个发光二极管,利用它们的串口方式 1,波特率自定义,实现:将甲机中 8 个开关所代表的数据传送到乙机,并在乙机的 8 个 LED灯显示。请在 ...

2020-07-21 09:42:20 7297

基于Proteus仿真51单片机串口通讯实验

1.基本任务 (1)已知甲机接 8 个开关,乙机接 8 个发光二极管,利用它们的串口方式 1,波 特率自定义,实现:将甲机中 8 个开关所代表的数据传送到乙机,并在乙机的 8 个 LED 灯显示。请在 Proteus 中画出电路原理图,并编写程序仿真实现上述功能。 (2)已知单片机的 P0 口接了 8 个发光二极管 LED0~LED7,现要求通过单片机的 串口收发上位机的命令,实现对这 8 个发光二极管的控制。PC 端采用串口调试程序进 行数据发送(如使用 stc-isp 烧写软件向单片机发送“88 FB AF XX FC FC”6 个字节的 命令,其中“88 FB AF”及“FC FC”为数据的帧头和帧尾,“XX”为 00~07 数据。 )单片机 使用串口中断进行数据接收,同时需要判断帧头和帧尾的正确性。判断帧头和帧尾完毕 后,若正确的话再判断“XX” 数据,对应“XX” 数据对 LED0~LED7 进行点亮、熄灭控 制;若不正确丢掉数据, 转入等待接收。 请在 Proteus 中画出电路原理图,并编写程 序仿真实现上述功能。 2.拓展任务 在以上基本任务 1 的基础上,奇校验,实现甲机和乙机的全双工通信,即甲机和乙 机都分别接 8 个开关和 8 个发光二极管,甲机 8 个开关所代表的数据能传送到乙机并在 乙机的 8 个 LED 灯显示,同时乙机 8 个开关所代表的数据能传送到甲机并在甲机的 8 个 LED 灯显示,若校验出错则指示灯(自定义)闪烁。请在 Proteus 中画出电路原理图, 并编写程序仿真实现上述功能。

2020-06-23

基于Proteus仿真51单片机定时器、计数器应用实验

1.基本任务 (1)利用单片机定时器/计数器设计一个秒表,由 P0 口连接 LED 灯,采用 BCD 码 显示,发光二极管亮表示 1,暗则表示 0,计满 100s 后从头开始,依次循环。利用一只 按键控制秒表的启、停。请在 Proteus 中画出电路原理图,并编写程序仿真实现上述功 能。 (2) 用单片机内部的 T0 或 T1 定时,实现:在 P1.7 引脚上输出一个矩形波,该矩 形波的宽度为 500ms,周期为 1.5s。请在 Proteus 中画出电路原理图,并编写程序仿真 实现上述功能。在 Proteus 中用虚拟示波器观察该矩形波。 2.拓展任务 让内部 T0 按计数器模式和方式 1 工作,对 P3.4(T0)引脚进行计数。使用 T1 作 定时器,0.1s 中断一次,看 T0 内每 0.1s 来了多少脉冲,将其数值按二进制数在 P1 口 驱动 LED 灯上显示出来,5 秒后再次测试。

2020-06-23

基于Proteus仿真51单片机外部中断实验

1.基本任务 已知单片机的 P0 口接了一位七段数码管,当无外部中断(外部中断 0)时,数码 管按 a~g 段依次点亮,不断循环显示;当有外部中断(按钮被按下,P3.2 有下降沿电 压)时,数码管显示状态改为“8”亮灭闪烁显示,亮灭闪烁显示 8 次后,返回主程序 继续按段顺序点亮。请在 Proteus 中画出电路原理图,并编写程序仿真实现上述功能。 2.拓展任务(若未做,则实验报告也无需体现,以保证实验视频和实验 报告的一致性!) 在以上基本任务的基础上,加入一个声光报警器和外部中断 1,当有外部中断 1 时, 系统会产生声光报警。假设外部中断 1 的优先级高于外部中断 0。请在 Proteus 中画出 电路原理图,并编写程序仿真实现上述功能。

2020-06-23

基于Proteus仿真51单片机基本输入输出端口实验

1.基本任务 单片机P0口作输出口,驱动8个发光二极管,P1口作输入口,接两个按键,要求按下键1,8个发光二极管轮流点亮(每次只有一个灯亮),循环3次后退出;按下键2,8个发光二极管同时闪烁3次(亮灭各3次)后退出。请在Proteus中画出电路原理图,并编写程序仿真实现上述功能。 2.拓展任务(若未做,则实验报告也无需体现,以保证实验视频和实验报告的一致性!) 修改延时时间,观察LED灯的闪烁状态改变。 修改程序,改变8只发光二极管的闪烁方式。

2020-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除