yandm实验四数码管显示实验一PPT学习教案.pptx
本资源是关于使用DP-51S实验仪的LED数码管显示“HELLO”的实验报告,总共7页。下面是从该资源中提取的相关知识点:
1. 数码管显示原理
数码管是一种常用的显示设备,它可以显示数字、字母和符号。在本实验中,我们使用DP-51S实验仪的LED数码管来显示“HELLO”。数码管的工作原理是通过对数字信号的编码和译码来实现显示。
2. 实验仪器:DP-51S实验仪
DP-51S实验仪是一种常用的微控制器实验仪器,它具有丰富的接口和功能,可以满足多种实验需求。在本实验中,我们使用DP-51S实验仪的LED数码管来显示“HELLO”。
3. 实验步骤
实验步骤包括以下几个部分:
1. 初始化显示缓冲区:我们定义了一个unsigned char类型的数组buf[6],用于存储要显示的字符“HELLO”的ASCII码。
2. 显示函数:我们声明了一个void类型的函数display(),用于将要显示的字符显示出来。
3. 主循环:在主循环中,我们使用while语句来实现循环显示“HELLO”。
4. 编程语言:C语言
在本实验中,我们使用C语言来编写程序。C语言是一种广泛使用的编程语言,具有良好的可移植性和灵活性。
5. 微控制器:8051
在本实验中,我们使用8051微控制器来控制数码管的显示。8051是一种常用的8位微控制器,具有丰富的接口和功能。
6. 硬件接口:74HC573
在本实验中,我们使用74HC573芯片来实现数码管的显示。74HC573是一种常用的数码管驱动芯片,具有良好的驱动能力和稳定性。
7. 显示函数
在本实验中,我们定义了一个void类型的函数display(),用于将要显示的字符显示出来。该函数包括以下几个步骤:
1. 定义位选信号:我们定义了一个unsigned char类型的变量temp,用于存储位选信号。
2. 送段选信号:我们使用DISPORT=buf[i]语句来将要显示的字符送到数码管上。
3. 送位选信号:我们使用P1=temp语句来将位选信号送到数码管上。
4. 延时:我们使用for(j=0;j<50;j++)_nop_();语句来实现延时,以便数码管稳定显示。
8. 实验结论
通过本实验,我们可以了解到数码管显示的原理和实现方法,同时也可以了解到微控制器和硬件接口的使用方法。