⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex.ini

📁 51单片机开发环境wave6000,这个软件是学习汇编语言的良好环境
💻 INI
📖 第 1 页 / 共 5 页
字号:
利用实验仪提供的显示电路,动态显示一行数据.
}

目的 = {
1.了解数码管动态显示的原理。
2.了解用总线方式控制数码管显示
}

说明 = {
本实验仪提供了6 位8段码LED显示电路,学生只要按地址
输出相应数据,就可以实现对显示器的控制。显示共有6位,
用动态方式显示。8位段码、6位位码是由两片74LS374输出。
位码经MC1413或ULN2003倒相驱动后,选择相应显示位。
本实验仪中 8位段码输出地址为0X004H,位码输出地址为
 0X002H。此处X是由KEY/LED CS 决定,参见地址译码。
做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译
码上。以便用相应的地址来访问。例如,将KEY/LED CS
接到CS0上,则段码地址为08004H,位码地址为08002H。

七段数码管的字型代码表如下表:

        a
      -----
    f|     |b
     |     |
      -----
     |  g  |
    e|     |c
      -----
        d
            。h

显示字形  g  f  e  d  c  b  a  段码
0         0  1  1  1  1  1  1  3fh
1         0  0  0  0  1  1  0  06h
2         1  0  1  1  0  1  1  5bh
3         1  0  0  1  1  1  1  4fh
4         1  1  0  0  1  1  0  66h
5         1  1  0  1  1  0  1  6dh
6         1  1  1  1  1  0  1  7dh
7         0  0  0  0  1  1  1  07h
8         1  1  1  1  1  1  1  7fh
9         1  1  0  1  1  1  1  6fh
A         1  1  1  0  1  1  1  77h
b         1  1  1  1  1  0  0  7ch
C         0  1  1  1  0  0  1  39h
d         1  0  1  1  1  1  0  5eh
E         1  1  1  1  0  0  1  79h
F         1  1  1  0  0  0  1  71h
}

电路    = "DL16.JPG"
框图    = "KT16.JPG"
程序    = "H16.PRJ"

}


实验定义 = {

名称 = "硬件实验十七  键盘扫描显示实验"

芯片 = 51, 96, 88

连线 = {
  {13, 10, 4, 0}
}

要求 = {
在上一个实验的基础上,利用实验仪提供的键盘扫描电路
和显示电路,做一个扫描键盘和数码显示实验,把按键输
入的键码在六位数码管上显示出来。
实验程序可分成三个模块。
①键输入模块:扫描键盘、读取一次键盘并将键值存入
  键值缓冲单元。
②显示模块:将显示单元的内容在显示器上动态显示。
③主程序:调用键输入模块和显示模块。
}

目的 = {
1、掌握键盘和显示器的接口方法和编程方法。
2、掌握键盘扫描和LED八段码显示器的工作原理。
}

说明 = {
本实验仪提供了一个6×4的小键盘,向列扫描码地址(0X002H)
逐列输出低电平,然后从行码地址(0X001H)读回。如果有键
按下,则相应行的值应为低,如果无键按下,由于上拉的作用,
行码为高。这样就可以通过输出的列码和读取的行码来判断
按下的是什么键。在判断有键按下后,要有一定的延时,防
止键盘抖动。地址中的X是由KEY/LED CS 决定,参见地址译
码。做键盘和LED实验时,需将KEY/LED CS 接到相应的地址
译码上。以便用相应的地址来访问。例如将KEY/LED CS信号
接CS0上,则列扫描地址为08002H,行码地址为08001H。列
扫描码还可以分时用作LED的位选通信号。
}

电路    = "DL17.JPG"
框图    = "KT17.JPG"
程序    = "H17.PRJ"

}


实验定义 = {

名称 = "硬件实验十八  电子时钟"

芯片 = 51, 96

连线 = {
  {13, 10, 4, 0}

}

要求 = {
利用CPU的定时器和实验仪上提供的数码显示电路,
设计一个电子时钟。格式如下:
XX XX XX  由左向右分别为:时、分、秒
}

目的 = {
1、进一步掌握定时器的使用和编程方法。
2、进一步掌握中断处理程序的编程方法。
3、进一步掌握数码显示电路的驱动方法。
}

说明 = {
定时器每100us中断一次,在中断服务程序中,对中断
次数进行计数,100us计数10000次就是1秒。然后再
对秒计数得到分和小时值,并送入显示缓冲区。显示
子程序模块可参照硬件实验十六和硬件实验十七。
}

电路    = "DL18.JPG"
框图    = "KT18.JPG"
程序    = "H18.PRJ"

}


实验定义 = {

名称 = "硬件实验十八  电子时钟"

芯片 = 88

连线 = {
  {17, 0, 17, 1},
  {13, 10, 4, 0},
  {11, 23, 4, 4},
  {11, 27,17, 3},
  {11, 28,24,41},
  {11, 29,11,22},
  {11, 20, 4, 5}


}

要求 = {
利用CPU的定时器和实验仪上提供的数码显示电路,
设计一个电子时钟。格式如下:
XX XX XX  由左向右分别为:时、分、秒
}

目的 = {
1、进一步掌握定时器的使用和编程方法。
2、进一步掌握中断处理程序的编程方法。
3、进一步掌握数码显示电路的驱动方法。
}

说明 = {
定时器每100us中断一次,在中断服务程序中,对中断
次数进行计数,100us计数10000次就是1秒。然后再
对秒计数得到分和小时值,并送入显示缓冲区。显示
子程序模块可参照硬件实验十六和硬件实验十七。
}

电路    = "DL18.JPG"
框图    = "KT18.JPG"
程序    = "H18.PRJ"

}



实验定义 = {

名称 = "硬件实验十九  单片机串行口通讯实验"

芯片 = 51, 96

连线 = {
  {13, 10,  4,  0},
  {11, 10, 11, 10},
  {11, 11, 11, 11},
  {24,  0, 24,  0}
}

要求 = {
利用单片机串行口,实现两个实验台之间的串行通讯。
其中一个实验台作为发送方,另一侧为接收方。发送
方读入按键值,并发送给接收方,接收方收到数据后
在LED上显示。
}

目的 = {
1、掌握单片机串行口工作方式的程序设计,及简易
   三线式通讯的方法。
2、了解实现串行通讯的硬环境、数据格式的协议、
   数据交换的协议。
3、学习串口通讯的中断方式的程序编写方法。
}

说明 = {
1、8051、80C196的RXD、TXD接线柱在POD51/96仿真板上,
   8088/86的TXD、RXD在POD8086仿真板上的8251芯片旁边。
2、通讯双方的RXD、TXD信号本应经过电平转换后再行交叉
   连接,本实验中为减少连线可将电平转换电路略去,而
   将双方的RXD、TXD直接交叉连接。也可以将本机的TXD
   接到RXD上,这样按下的键,就会在本机LED上显示出来。
3、若想与标准的RS232设备通信,就要做电平转换,输出时
   要将TTL电平换成RS232电平,输入时要将RS232电平换成
   TTL电平。可以将仿真板上的RXD、TXD信号接到实验板上
   的“用户串口接线”的相应RXD和TXD端,经过电平转换,
   通过“用户串口”接到外部的RS232设备。可以用实验仪
   上的逻辑分析仪采样串口通信的波形
}

电路    = "DL19.JPG"
框图    = "KT19.JPG"
程序    = "H19.PRJ"

}


实验定义 = {

名称 = "硬件实验二十    打印机控制实验"

芯片 = 51, 96, 88

连线 = {
  {10, 24, 4, 0},
  {10,  0, 3, 0},
  {10,  1, 3, 1},
  {10,  2, 3, 2},
  {10,  3, 3, 3},
  {10,  4, 3, 4},
  {10,  5, 3, 5},
  {10,  6, 3, 6},
  {10,  7, 3, 7},
  {10,  8, 3, 8},
  {10, 16, 3, 9}
}

要求 = {
用8255控制打印机,PA口做数据口,PB.0用于
读入打印机的‘忙’状态,PC.0口用于输出打
印选通信号。编写程序向打印输出一串字符。
}

目的 = {
1.了解单片机控制打印机原理和方法。
2.学习如何编写程序控制打印机。
3.了解单片机控制外部设备的常用电路。
4.熟悉8255的控制方法
}

说明 = {
打印机的控制流程一般为:
1)读打印机状态,判断打印机是否忙(BUSY)。
2)若不忙,则向打印机数据口输出数据(D0-D7)。
3)向打印机输出数据选通信号(STROBE~)。
本实验的打印机状态通过8255的PB.0读入,判断打印
机是否忙。八位打印数据由8255的PA口输出,写到PA
口的数据就会送到打印机的数据口。打印选通信号是
低有效。输出的选通信号由8255的PC.0输出。向打印
口输出字符的ASCII码,就能打印出相应的字
}

电路    = "DL20.JPG"
框图    = "KT20.JPG"
程序    = "H20.PRJ"

}


实验定义 = {

名称 = "硬件试验二十一  直流电机控制实验"

芯片 = 51, 96, 88

连线 = {
  {7,  0,  4, 1},
  {7,  3,  0, 0},
  {10, 24, 4, 0},
;  {10,  8, 7, 1}
  {10,  16, 0, 1}
}

要求 = {
利用实验仪上的D/A变换电路,输出-8V至+8V电压,控制
直流电机。改变输出电压值,改变电机转速,用8255的
PB.0读回脉冲计数,计算电机转速。
}

目的 = {
1.了解直流电机控制原理。
2.学习单片机控制直流电机的编程方法。
3.了解单片机控制外部设备的常用电路。
}

说明 = {
在电压允许范围内,直流电机的转速随着电压的升高而加快,
若加上的电压为负电压,则电机会反向旋转。本实验仪的D/A
变换可输出-8V到+8V的电压,将电压经驱动后加在直流电机上,
使其运转。通过单片机输出数据到D/A变换电路,控制电压的
高低和正负,观察电机的旋转情况。
在电机转盘上安装一个小磁芯,用霍尔元件感应电机转速,
用单片机控制8255读回感应脉冲,从而测算出电机的转速。
有兴趣的同学,可以做一个恒速的试验,即让电机转速保持
一定。若电机转速偏低,则提高输出电压,若电机转速偏高,
则降低输出电压。 首先给电机一定的阻力,让转速保持一定,
然后稍微给加大阻力,观察D/A输出的电压是否能做出反应,
再减小阻力,也观察D/A电压,有何变化。注意所加的阻力
不能过大,以免电机烧毁。
}

电路    = "DL21.JPG"
框图    = "KT21.JPG"
程序    = "H21.PRJ"

}


实验定义 = {

名称 = "硬件试验二十二  步进电机控制实验"

芯片 = 51, 96, 88

连线 = {
  {10, 24, 4, 0},
  {10,  0, 1, 0},
  {10,  1, 1, 2},
  {10,  2, 1, 1},
  {10,  3, 1, 3}
}

要求 = {
用8255扩展端口控制步进电机,编写程序输出脉冲序列到
8255的PA口,控制步进电机正转、反转,加速,减速。
}

目的 = {
1.了解步进电机控制的基本原理。
2.掌握控制步进电机转动的编程方法。
3.了解单片机控制外部设备的常用电路。
}

说明 = {
步进电机驱动原理是通过对每相线圈中的电流的顺序切换
来使电机作步进式旋转。切换是通过单片机输出脉冲信号
来实现的。所以调节脉冲信号的频率便可以改变步进电机
的转速,改变各相脉冲的先后顺序,可以改变电机的旋转
方向。步进电机的转速应由慢到快逐步加速。
电机驱动方式可以采用双四拍(AB→BC→CD→DA→AB)方式,
也可以采用单四拍(A→B→C→D→A)方式,或单、双八拍
(A→AB→B→BC→C→CD→D→DA→A)方式。
实际控制时公共端是接在VCC上的,所以实际控制脉冲是
低有效。8255的PA口输出的脉冲信号经(MC1413或ULN2003A)
倒相驱动后,向步进电机输出脉冲信号序列。8051或80C196
单片机也可以通过P1口输出脉冲信号控制步进电机的运转。
也可以通过实验仪上的波形发生器来产生脉冲序列来控制
步进电机的运转,参见“第五章 逻辑分析工具”的波形
发生器部分。
}

电路    = "DL22.JPG"
框图    = "KT22.JPG"
程序    = "H22.PRJ"

}


实验定义 = {

名称 = "硬件试验二十三  温度传感器实验"

芯片 = 51, 96, 88

连线 = {
  {13, 10, 4, 0},
  { 8,  2, 4, 1},
  { 8,  0,23, 0}
}

要求 = {
利用扩展试验板上提供的温度传感器电路,完成温度的采样和显示。
}

目的 = {
1.了解温度传感器电路的工作原理。
2.了解弱信号传感器的常见电路。
3.进一步熟悉A/D变换电路的工作原理。
}

说明 = {
温度测量电路大致分电源,电阻电桥,运放,输出四部分。电源由
R4、R6、C1、U1B组成,R4、R6为分压电路,C1主要滤除VCC中纹波,
U1B为LM324运算放大器,工作于电压跟随器方式,其特点是具有高
输入阻抗低输出阻抗,为后级电桥提供较稳定的电流。电桥由R1、
R2、R3、R13及热敏电阻组成,通过调节R13使电桥平衡,当温度发
生变化时,热敏电阻阻变化,电桥产生电压差。运放电路由R7、R8、
R9、R10及U1A组成,这是一种灵敏度较高的电桥放大电路,放大倍
数由R9/R8得到。输出电路由R4、R12、R14、D1组成,调节R14可以
调整输出电压幅度。D1主要用于防止输出负电压,保护后级A/D电路。
其它电阻类传感器的工作原理与此相似,也可分成以上几部分,具
体电路可能有所不同,但原理是相同的。
}

电路    = "DL23.JPG"
框图    = "KT23.JPG"
程序    = "H23.PRJ"

}


实验定义 = {

名称 = "硬件实验二十四  液晶显示控制实验"

芯片 = 51, 96, 88

连线 = {
  {2, 0, 4, 0}
}

要求 = {
利用实验上的液晶显示屏电路,编写程序控制显示,输出汉字。
}

目的 = {
1.了解液晶显示屏的控制原理及方法。
2.了解点阵汉字的显示原理。
}

说明 = {
本实验仪采用的液晶显示屏内置控制器为SED1520,点阵为122x32,
需要两片SED1520组成,由E1、E2分别选通,以控制显示屏的左右
两半屏。图形液晶显示模块有两种连接方式。一种为直接访问方式,
一种为间接控制方式。本实验仪采用直接控制方式。
直接控制方式就是将液晶显示模块的接口作为存储器或I/O设备
直接挂在计算机总线上。计算机通过地址译码控制 E1和 E2的选通;
读/写操作信号 R/W由地址线 A1控制;命令/数据寄存器选择信号
AO由地址线 A0控制。实际电路如上图所示。地址映射如下(地址中
的X由LCD CS决定,可参见地址译码部分说明)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -