单片机原理与接口实验
东北师范大学物理学院
目 录
第一部分 原理实验部分
实验一 熟悉Keil开发环境和DSDZ-M2实验箱的使用 实验二 并行口输入输出实验 实验三 七段LED数码管控制实验 实验四 定时器中断实验
实验五 脉冲宽度与频率测量实验 实验六 串行通信实验
实验七 RAM扩展与读写控制实验
第二部分 接口实验部分
实验一 基于8255的并口扩展实验
实验二 基于HD7279的键盘显示接口实验
实验三 基于MAX232的单片机与微机串行通信实验 实验四 基于SPI总线的EEPROM读写实验 实验五 基于I2C总线的EEPROM读写实验 实验六 基于1Wire总线的DS18B20测温实验 实验七 A/D转换实验 实验八 D/A转换实验
实验九 直流电机控制实验 实验十 步进电机控制实验 实验十一 自主设计实验
第一部分 原理实验部分
实验一 熟悉Keil开发环境和DSDZ-M2实验箱的使用
一、实验目的
1.熟悉Keil uVision2 软件,学会编辑编译程序。 2.熟悉DSDZ-M2实验箱的使用方法 3.熟悉利用硬件仿真器调试程序的方法
二、实验箱介绍
1.在Keil uVision2软件中实现8个小灯的循环点亮
2.要求用软件延时程序控制灯的亮灭时间,并能精确计算延时程序的延时时间
三、相关知识
1 DSDZ-M2实验箱
1.1 实验箱结构图
电源模块(+1.8V, +3.3V,+5V,±12V)单片机仿真插座及扩展区6*八段 LED 显模块液晶显示模块扩展插槽连接线接口复位电路和振荡电路8*8LED点阵显示模块直流电机信号源区(连续频率方波发生器,单脉冲信号发生器)面包板(6块)步进电机继电器可控硅4*4键盘高低电平发生器,边沿信号发生器蜂鸣器滑动变阻器232接口 图1 实验箱结构图
1.2 实验箱的主要特点
(1)采用扩展板方式,可以进行多种微控制器的原理和接口实验,如8051系列(基本配置),凌阳系列,PIC系列,SOPC等。
(2)可以采用仿真器实验,也可以将芯片直接用于实验。
(3)采用面包板连线,可以真正使学生实践接口电路设计、实现的全过程,真正提高学
生动手实践能力。
(4)配置完备的外围电路,可以实现各种接口实验,扩展板为实验更新与扩展提供了可能。
1.3 应用该实验箱可做的实验如下:
(1)单片机I/O口控制实验,如拨码开关信号输入,LED发光二极管控制,按键输入等实验;
(2)存储器扩展实验;
(3)8255,8279等芯片扩展实验; (4)定时器输出PWM实验; (5)蜂鸣器驱动实验; (6)串转并的I/O口实验; (7)并转串的I/O口实验; (8)74HC138译码器实验; (9)8×8LED扫描输出实验; (10)继电器控制实验; (11)RS232串口通信实验; (12)RS485差分串行通信实验;
(13)I2C总线实验(实时时钟、EEPROM的实验); (14)结合I2C总线实验而扩展的万年历时钟实验; (15)接触式IC卡读写实验; (16)18B20的单总线实验;
(17)结合18B20的单总线实验和I2C总线实验的温度计实验; (18)SPI总线存储器,A/D转换,D/A转换等实验; (19)直流电机实验; (20)步进电机实验; (21)红外收发实验;
(22)LCD 16*2 字符型液晶显示实验; (23)LCD 128*64 点阵液晶显示实验; (24)8155I/O扩展及RAM、定时器实验; (25)并行的模数转换实验; (26)并行的数模转换实验; (27)串行的模数转换实验; (28)USB1.1接口控制实验;
(29)CAN-bus接口控制实验(CAN PARK可供用户选配); (30)USB2.0接口控制实验(USB2.0 PARK可供用户选配);
(31)基于以太网接口的TCP/IP实验(RTL8019AS PARK可供用户选配); (32)ISD1420语音模块实验(ISD1420语音模块可供用户选配);
(33)非接触式IC卡读卡模块实验(ZLG500A读卡模块及天线可供用户选配); (34)一系列CPLD综合实验(CPLD PARK 可供用户选配);
2 Keil开发环境
2.1 Keil uVision2软件介绍
Windows应用程序uVision2是一个集成开发环境,它把项目管理源代码编辑程序调试等集成到一个功能强大的环境中。
C51 美国标准优化C交叉编译器从你的C源代码产生可重定位的目标文件