单片机实验报告史昊卿杨.docx
- 文档编号:518779
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:18
- 大小:1.38MB
单片机实验报告史昊卿杨.docx
《单片机实验报告史昊卿杨.docx》由会员分享,可在线阅读,更多相关《单片机实验报告史昊卿杨.docx(18页珍藏版)》请在冰豆网上搜索。
单片机实验报告史昊卿杨
单片机实验报告
学院:
交通运输工程学院
班级:
交设1403
姓名:
史昊卿杨
学号:
1
指导老师:
傅勤毅
2017年5月20日
第一章单片机简介
单片机(Microcontrollers)是一种集成电路芯片,是采纳超大规模集成电路技术把具有数据处置能力的中央处置器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、按时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上组成的一个小而完善的微型运算机系统,在工业操纵领域普遍应用。
从上世纪80年代,由那时的4位、8位单片机,进展到此刻的300M的高速单片机。
单片机又称单片微操纵器,它不是完成某一个逻辑功能的芯片,而是把一个运算机系统集成到一个芯片上。
相当于一个微型的运算机,和运算机相较,单片机只缺少了I/O设备。
归纳的讲:
一块芯片就成了一台运算机。
它的体积小、质量轻、价钱廉价、为学习、应用和开发提供了便利条件。
同时,学习利用单片机是了解运算机原理与结构的最佳选择。
单片机的利用领域已十分普遍,如智能仪表、实时工控、通信设备、导航系统、家用电器等。
各类产品一旦用上了单片机,就能够起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大时期,初期的SCM单片机都是8位或4位的。
其中最成功的是INTEL的8051,尔后在8051上进展出了MCS51系列MCU系统。
基于这一系统的单片机系统直到此刻还在普遍利用。
随着工业操纵领域要求的提高,开始显现了16位单片机,但因为性价比不睬想并未取得很普遍的应用。
90年代后随着消费电子产品大进展,单片机技术取得了庞大提高。
随着INTELi960系列专门是后来的ARM系列的普遍应用,32位单片机迅速取代16位单片机的高端地位,而且进入主流市场。
而传统的8位单片机的性能也取得了飞速提高,处置能力比起80年代提高了数百倍。
高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用途理器,而一般的型号出厂价钱跌落至1美元,最高端的型号也只有10美元。
今世单片机系统已经再也不只在裸机环境下开发和利用,大量专用的嵌入式操作系统被普遍应用在全系列的单片机上。
而在作为掌上电脑和电话核心处置的高端单片机乃至能够直接利用专用的Windows和Linux操作系统。
第二章 实验要求
1.学习Keil C51集成开发工具的操作及调试程序的方式,包括:
仿真调试与脱机运行间的切换方式
2.熟悉TD-51单片机系统板及实验系统的结构及利用
3.进行MCS51单片机指令系统软件编程设计与硬件接口功能设
4.学习并把握Keil C51软件联机进行单片机接口电路的设计与编程调试
5.完成指定MCS51单片机综合设计题
第三章实验设备
1.HC600S-51单片机开发板
2.Keil C51
3.普中自动下载软件
第四章实验安排
1.LED灯实验
2.步进马达实验
3.独立按键操纵LED实验
4.矩阵键盘实验
5.静态数码管实验
6.动态数码管实验
7.NE555脉冲发生器实验(按时/计数器)
8.RS232串口通信实验(接收与发送)
第五章实验内容
实验一:
LED流水灯实验
一、实验目的:
1.把握Keil软件的利用方式。
2.把握普中下载软件的利用方式。
3.加深明白得单片机I/O引脚和内存结构。
4.从头熟悉C语言编程法则。
二、实验要求
编写一段程序,使8个发光二极管D一、D二、D3、D4、D五、D六、D7、D8顺序(正序)点亮:
先点亮D1,再点亮D二、D3……D八、D1……,循环点亮。
每点亮一个LED,采纳软件延时一段时刻。
三、实验内容
一、实验程序设计
如图1-1为发光二极管的内部连接图,本次设计利用P1口进行连接。
发光二极管内部连接图
用KEIL软件设计程序如下:
#include<>
#include<>
#defineunitunsignedint
#defineucharunsignedchar
uchartemp;
sbitbeep=P2^3;ex文件。
二、实验连线
如图,将P1口与锁存器74C53相连。
再利用普中科技软件将编译好.hex文件下载到单片机中。
可观看到流水灯持续闪烁的现象。
流水灯实验
实验二步进电机
一、实验目的
1.熟悉步进机的工作原理。
2.通过编写指令操纵步进机工作,进一步熟悉单片机I/O引脚功能。
3.熟悉实验板及相关软件操作。
二、实验要求
P1口作为输出口操纵步进电动机的四相绕组,编写程序,操纵步进电动机每1s正向转动一步。
晶振频率12MHz。
解:
步距角:
θb=360/mZ(°)电机转速:
n=60f/mZ(r/min)
上式中:
f为脉冲频率,单位:
Hz或步/s。
m为拍数,本例中m=4。
Z为转子齿数,本例中Z=5。
则步距角θb=18°。
题目要求步进电动机每1s正向转动一步,即T=1s,
f=1Hz,电机转速n=3r/min。
三、实验内容
一、步进电机工作原理
步进电机是将电脉冲信号转变成角位移或线位移的开环操纵元件。
在非超载情形下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载转变的阻碍,即给电机加一个脉冲信号,电机则转过一个步距角。
二、程序设计
依照步进电机的工作原理,设计步进电动机的操纵状态与P1口的操纵码的对应关系如下表2-1所示。
表2-1
控制状态
P1口
控制码
D相
C相
B相
A相
A相、B相绕组通电
03H
0
0
0
0
0
0
1
1
B相、C相绕组通电
06H
0
0
0
0
0
1
1
0
C相、D相绕组通电
0CH
0
0
0
0
1
1
0
0
D相、A相绕组通电
09H
0
0
0
0
1
0
0
1
3、程序:
#include<>
#defineuintunsignedint
voidDelayms(uintx);
main()
{
while
(1)
悉C51包括的头文件。
2.把握独立按键的工作原理。
3.学习按键去抖动问题。
二、实验要求
通过开发板上的8个独立按键操纵8个LED灯,实现按下按键对应的LED灯亮,其他灯灭的成效。
三、实验内容
独立式按键问题
1、独立式按键:
其特点是每一个按键单独占用一根I/O口线。
每一个按键工作可不能
阻碍其他I/O口线的状态,多用于所需按键不多的场合。
二、按键去抖问题:
按键的抖动时刻约为5~10ms,抖动会引发CPU对一次键操作进行多次处置,从而错误的键响应。
软件去抖动:
检测到按键按下/释放后,延时10ms后再确认该键是不是确实按下/释放,排除抖动阻碍。
3、实验程序设计
#include<>
分明白得4x4矩阵键盘内部接线图,并依照其结构进行程序设计。
2.试比较独立按键与矩阵键盘的区别。
3.进一步把握单片机程序设计方法。
二、实验要求
按下矩阵键盘按键,1602显示其键值。
三、实验内容
一、矩阵键盘
矩阵键盘是进行逐行扫描的。
每一个按键的两头,都别离接在某一个列线和行线上,即:
“行线和列线是通过某个按键的按下和抬起实现联通和断开的”,和“导线两头上的信号是通过“与”的关系再表现到导线上的。
”
图4-1矩阵键盘
二、程序设计
依照表4-1K0~K15键码表和独立按键的程序用KEIL软件设计如下程序:
表4-1K0~K15键码表
K0:
0xee11101110
K1:
0xde11011110
K2:
0xbe10111110
K3:
0x7e01111110
K4:
0xed11101101
K5:
0xdd11011101
K6:
0xbd10111101
K7:
0x7d01111101
K8:
0xeb11101011
K9:
0xdb11011011
K10:
0xbb10111011
K11:
0x7b01111011
K12:
0xe711100111
K13:
0xd711010111
K14:
0xb710110111
K15:
0x7701110111
#include<>
#include""
分明白得数码管显示原理。
2.能够利用延迟循环函数使数码管值持续转变。
二、实验要求
下载程序后,静态数码管流动显示数字0~9
三、实验内容
一、静态显示接口
一个并行I/O口接一个数码管。
特点:
编程较简单,但占用I/O口线多,一样用于显示位数较少的场合。
图5-1静态数码管显示结构
二、实验程序设计
通过KEIL软件进行程序设计如下:
显示段与段码位对应表
段码位
D7
D6
D5
D4
D3
D2
D1
D0
显示段
h
g
f
e
d
c
b
a
#include<>
#defineGPIO_DIGP0
voidDelay10ms(unsignedintc);
分明白得多位数码管应用于某一系统时的“位选”与“段选”。
2.通过程序加深对数码管的动态扫描显示的明白得。
二、实验要求
设计编写程序显现以下现象:
第一个数码管显示0,距离一段时刻关闭它,当即让第二个数码管显示1……一直到最后一个数码管显示8,再距离一段时刻后关闭它,当即让第一个数码管显示,一直如此循环下去。
三、实验内容
一、动态显示方式
1)所有数码管的a~h段同名端连在一路,每一个数码管的公共极COM各自独立地受I/O线操纵。
2)任一时刻只有一名显示,依次循环扫描,连番显示。
由于人眼的视觉滞留效应,看起来与静态的成效大体一样。
3)特点:
占用I/O端口线少,电路较简单,但扫描进程不能停,占用CPU的时刻长,适合显示位数较多的场合。
二、实验程序设计
显示原理:
设待显的6个数放在内部RAM的mDS[0:
5]中。
从左至右一名一名地显示。
=0:
x段亮。
=1:
y位选通。
通过P2二、P23、P24操纵3-8译码器来对数码管进行位选,通过P0口通过573的驱动操纵数码管的段选,通过P13操纵573的使能端,为低电平常573才会有输出。
3、程序:
#include<>
#defineGPIO_DIGP0
sbitLSA=P2^2;
sbitLSB=P2^3;
sbitLSC=P2^4;
unsignedcharcodeDIG_CODE[17]={
习了解ne555用作按时器组成的时基电路。
2.通过学习ne555内部结构和单片机按时/计数器功能编写相关程序。
4.再次熟悉利用1602液晶显示器。
二、实验要求
编写相关程序,使得在1602显示脉冲频率,调剂电位器可改变频率。
三、实验内容
一、ne555按时器
ne555的内部结构可等效成23个晶体三极管.17个电阻。
两个二极管组成了比较器、RS触发器。
等多组单元电路。
专门是由三只精度较高5k电阻组成了一个电阻分压器。
为上、下比较器提供基准电压.因此称之为555。
ne555属于cmos工艺制造。
由555按时器和外接元件R一、R二、C组成多谐振荡器,脚2与脚6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告 史昊卿杨