单片机选修作业.docxVIP

  • 1
  • 0
  • 约4.68千字
  • 约 7页
  • 2019-09-27 发布于广东
  • 举报
实验目的: 掌握MCS-51的I/O基本操作,使用延时程序设计。 实验器材: MCS-51仿真器、LED灯、PC机、5V直流电源、万用表。 实验软件: MedWin 实验内容: 了解MCS-51仿真器、编译环境、调试方法、软件设计。 实验电路连线: 实验板上与本实验有关的硬件如下图所示。4个LED上串联4个限流电阻,以防止其电 流过大而烧坏。单片机的主时钟为11.0592MHzo 实验说明: K P3 口是准双向口,它作为输出口时与一般的双向口使用 方法相同。由准双向口结构可知当P1 口用作输入口时必须先对它 置ur\若不先对它置“1”,读入的数据是不正确的。输出时需 要接上拉电阻,P3 口内部有弱上拉,若将外围电路设计为低有效, 高无效,则无需再外接上拉电阻。 2、 为使每次点亮一个LED,应使P3.4?P3.7 4个端口中有 一个为低,其余均为高,延时一段时间后再点亮另一个LED。 3、 编写for循环构成的软件延时子程序,在MedWin下模拟 执行,根据MedWin显示的执行时间,调整循环变量的终值,使延时时间约0. 5秒,在晶振频率 为11.0592MHz情况下,循环终值约27000o程序如下: void delay (void) { uns i gned i nt i, j, k, I ; for (i=0;i=27000;i++) {j++; k++;l++;}; } 流水灯的主程序为: #include REG51.H void main (void) { uns i gned char i, c[4] = {Oxef, Oxdf, Oxbf, 0x7f} ;// 从左往右流水 i 二 0; wh i le(1) { P3 = c[i 3]; i++; delay(); 实验目的: 掌握MCS-51的I/O基本操作,使用动态显示程序设计。 实验器材: MCS-51仿真器、八段式LED、PC机、5V直流电源、万用表。 实验软件: MedWin 实验内容: 了解MCS-51仿真器、编译环境、调试方法、动态显示软件设计。 实验电路连线: 实验板上与本实验有关的硬件如上页图所示。4个共阳的LED数码管上同名的引脚连 接在一起,通过限流电阻接到单片机的P0 口(段控制)o单片机P2 口的4个引脚分别控制4 P2.7P2.6P2.5P2.4AT89C51个LED数码管的公共端(位控制)。单片机的主时钟为11.0592MHzo P2.7 P2.6 P2.5 P2.4 AT89C51 个LED数码管的公共端(位控制)。单片机的主时钟为11.0592MHzo VCC 实验说明: 曰OO.O.O.O.O.O.O. PPPPPPPP 1、P0 口和P2都是准双向口,输出时需要接上拉电阻。P0内部没有上拉电阻,P2 口内 部有弱上拉,本实验外围电路设计均为低有效,故无需外接上拉电阻。 2、下表为驱动LED数码管的段代码表,5”代表对应的笔段亮,“1”代表不亮。若需 要在最右边显示数字“5”,只要将从表中查得的段代码2CH写入P0 口,再将P2.4置低即可。 数字 g C h d e b f a 十六 进制 P0. 7 P0. 6 PO. 5 P0.4 PO. 3 PO. 2 PO. 1 PO. 0 0 1 0 1 0 0 0 0 0 AO 1 1 0 1 1 1 0 1 1 BB 2 0 1 1 0 0 0 1 0 62 3 0 0 1 0 1 0 1 0 2A 4 0 0 1 1 1 0 0 1 39 5 0 0 1 0 1 1 0 0 2C 6 0 0 1 0 0 1 0 0 24 7 1 0 1 1 1 0 1 0 BA 8 0 0 1 0 0 0 0 0 20 9 0 0 1 0 1 0 0 0 28 A 0 0 1 1 0 0 0 0 30 b 0 0 1 0 0 1 0 1 25 C 1 1 1 0 0 1 0 0 E4 d 0 0 1 0 0 0 1 1 23 E 0 1 1 0 0 1 0 0 64 F 0 1 1 1 0 1 0 0 74 — 0 1 1 1 1 1 1 1 7F 3、实现最右边的一个LED数码管循环显示0?9十个数字的C语言程序如下: #include REG51.H #def ine U8 uns i gned char code U8 tab[] = {0xa0, Oxbb, 0x62, 0x2a, 0x39, 0x2c, 0x24, Oxba, 0x20, 0x28}; void delay (void) { uns i gned i nt i」k. I; for(i=0;i〈二27000;i++) {j++; k++;I++;}; } void ma i n(void)

文档评论(0)

1亿VIP精品文档

相关文档