《单片机技术》实验指导书-机械与材料工程学院.doc
文本预览下载声明
-PAGE 16-
《单片机技术》
实验指导书
机械与材料工程学院
2016年9月
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc460939595 实验一 数据传送(RAM–XRAM) PAGEREF _Toc460939595 \h 1
HYPERLINK \l _Toc460939596 实验二 P1口数据输入、输出实验(跑马灯实验) PAGEREF _Toc460939596 \h 4
HYPERLINK \l _Toc460939597 实验三 P1口数据输出实验(交通灯控制实验) PAGEREF _Toc460939597 \h 8
HYPERLINK \l _Toc460939598 实验四 外部中断实验(急救车与交通灯) PAGEREF _Toc460939598 \h 12
HYPERLINK \l _Toc460939599 实验五 8279键盘显示实验 PAGEREF _Toc460939599 \h 15
HYPERLINK \l _Toc460939600 实验六 电子钟(定时器、中断综合实验) PAGEREF _Toc460939600 \h 18
HYPERLINK \l _Toc460939601 实验七 8250可编程通信实验(与微机) PAGEREF _Toc460939601 \h 21
HYPERLINK \l _Toc460939602 实验八 并行AD实验(数字电压表实验) PAGEREF _Toc460939602 \h 26
HYPERLINK \l _Toc460939603 实验九 并行DA实验(信号发生器实验) PAGEREF _Toc460939603 \h 30
HYPERLINK \l _Toc460939604 实验十 继电器控制实验 PAGEREF _Toc460939604 \h 33
HYPERLINK \l _Toc460939605 实验十一 GPRS通信实验 PAGEREF _Toc460939605 \h 35
HYPERLINK \l _Toc460939606 实验十二 电子温度计实验(18b20) PAGEREF _Toc460939606 \h 40
HYPERLINK \l _Toc460939607 实验十三 图形点阵显示实验 PAGEREF _Toc460939607 \h 44
HYPERLINK \l _Toc460939608 附录一 STAR ES598PCI实验仪硬件结构 PAGEREF _Toc460939608 \h 59
HYPERLINK \l _Toc460939609 附录二 星研集成环境软件简介 PAGEREF _Toc460939609 \h 60
-PAGE 47-
实验一 数据传送(RAM–XRAM)
一、实验目的
1、熟悉星研集成环境软件或熟悉Keil C51集成环境软件的使用方法。
2、掌握80C51内部RAM和外部RAM之间的数据传送方法;掌握这两部分RAM存贮器的特点与应用,掌握各种数据传送方法。
3、熟悉80C51汇编指令,能自己编写简单的程序,掌握数据传输的方法。
二、实验设备
STAR系列实验仪一套、PC机一台
三、实验内容
1、熟悉星研集成环境软件或熟悉Keil C51集成环境软件的安装和使用方法。
2、编写并调试一个数据传送程序:将30H~3FH数据送到数据存贮器1000H~100FH中。实现内外部数据段的传送、校验。
四、实验框图
五、实验步骤
1、运行程序前,打开变量窗、二个存贮器窗(一个选择片内数据;一个选择片外数据,起始地址选择1000H)。
2、在内部RAM 40H~4FH中输入数据;使用单步、断点方式调试程序,检测外部数据RAM的7E00H~7E0FH中的内容。
3、熟悉查看特殊功能寄存器、内部数据RAM、外部数据空间的各种方法。
【注意】实验箱中已经将单片机最小电路(电源、时钟电路及复位电路)连接完成,因此,该部分不再需要连线。
六、程序清单
#includereg52.h
#includeintrins.h
main()
{
unsigned char data *point1 //片内存储器地址指针
unsigned char xdata *point2 //片外存储器地址指针
unsigned char i; //个数计数
point1 = 0x40;
for(i=0;i16;i++)
{
*point1 = i+1;point1++;
} //给0x40开始地址赋值1
显示全部