| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

单片机原理与接口技术实验指导书(2018修订)

l***o

贡献于2021-03-22

字数:14618



单片机原理接口技术实验
实验指导书










适专业: 电信工程
通信工程
信息工程
动化




信息通信工程学院
前 言
课程性质
课程电子信息工程通信工程信息工程动化专业必修专业实验课程
通课程教学学生深刻体会单片机原理接口技术应掌握汇编C51语言语法技巧熟悉电子系统设计调试程具备研究开发单片机核心电子系统力
二项目设置
课程总学时16开设具体实验项目:
l 实验1 跑马灯控制(2学时必修)
l 实验2 模拟交通灯控制系统设计(2学时选修)
l 实验3 串行口通信实验(3学时必修)
l 实验4 动态显示矩阵式键盘实验(3学时必修)
l 实验5 I2CDAADC转换实验(3学时选修)

三书特点
指导书特点引入工程项目机制理实验项目着重培养学生方案设计算法分析现场调试力成卓越工程师坚实基础













目 录
目 录 1
第章 开发台入门 1
11 keil C51入门 1
111 Keil C51简介 1
112 uVision4操作步骤 1
12 Proteus入门 10
121 Proteus简介 10
122 Proteus设计仿真开发程 10
13 PZISP介绍 18
131 USB驱动程序安装 18
132 PZISP烧录软件 19
第二章 HNIST2型单片机实验装置原理 24
21 HNIST2型单片机实验装置原理图 24
22 单片机机外围电路 24
221 LED简单键电路 25
222 动态显示矩阵式键盘电路 26
223 ADDA电路 28
224 E2PROM电路 29
第三章 实验项目 31
实验报告求 31
实验报告封面 31
实验 跑马灯实验 33
实验二 交通灯实验 36
实验三 串行口通信实验 40
实验四 动态显示矩阵式键盘实验 42
实验五 I2CDAADC转换实验 45



第章 开发台入门
11 keil C51入门
111 Keil C51简介
Keil C51德国Keil Software公司出品51系列兼容单片机开发工具
集编辑编译仿真调试体支持C语言汇编语言开发Keil C51软件提供丰富库函数功强集成开发调试工具生成目标代码效率非常高
C51工具包目前集成开发环境uVision项目理源代码编辑程序调试等组合功强环境中目前集成开发环境较版uVision4面介绍uVision4基应
112 uVision4操作步骤
1启动uVision4
正确安装keil软件会桌面动建立名keil uVision4快捷图标双击该图标启动软件第次进入uVision4启动界面图11示

图11 uVision4启动界面

2建立工程
单击Project菜单拉菜单中选中New Project选项

图12 建立工程菜单


3命名工程进行保存
选择保存路径输入工程文件名字保存exam1文件夹里工程名命名exam1图14示然点击保存(注:工程中会包含文件工程放文件夹中方便理般新建工程建立文件夹文件夹名工程名致图13示)

图13 新建工程建立文件夹


图14 保存新建工程

4选择器件
时会弹出话框图15示求选择单片机型号根选单片机选择keil C51支持51核单片机里较Atmel 公司AT89S52说明图16示先选择Atmel双击展开然选择AT89S52点击OK

图15 器件选择话框

图16 选择MCU型号

5完成步骤出现提示否加载标准8051 Startup文件单击(Y)图17示

图17 否加载8051 STARTUP文件

6源程序编辑
图18中单击File菜单拉菜单中单击New选项直接单击快捷钮

图18  新建源程序

新建文件界面图19示
编辑窗口


图19 源程序编辑界面

时光标编辑窗口里闪烁时键入户应程序建议首先保存该空白文件单击菜单File拉菜单中单击Save As选项单击保存快捷钮图110示文件名栏右侧编辑框中键入欲文件名时必须键入正确扩展名注意果C语言编写程序扩展名(c)果汇编语言编写程序扩展名必须(asm)处保存exam1asm然单击保存钮

图110 源程序保存

7添加源程序工程
编辑界面单击Target 1前+号Source Group 1单击右键图111示

图111 添加源程序工程

然单击Add File to Group Source Group 1’ 弹出话框图112示

图112 添加源文件窗口

添加文件话框默认文件类型C source file C扩展名文件次编写汇编程序asm扩展名文件类型拉列表中找选中Asm Source file图113示


图113 选择源文件类型

选择源文件类型会出现图114示窗口双击exam1asm文件加入项目(注意文件加载该话框会消失会误加载失败次双击加载时会出现图115示话框提示文件已列表中)

图114 添加汇编语言源文件


图115 提示文件已工程中

返回界面注意Source Group 1文件夹中子项exam1asm子项少添加工程中源程序少相图116示

图116 添加源程序界面

8程序编辑
输入程序界面图117示
输入程序


图117 输入程序界面

9设置目标文件属性
单击Project菜单图118示


图118 开设置话框

拉菜单中单击Options for Target Target 1’弹出图119示话框单击Output标签勾选Create HEX File选项程序编译产生HEX代码图120示

图119 output页面设置话框


图120 选中Create HEX File选项

10编译工程
点击Project菜单拉菜单中单击Built Target选项(者快捷键F7直接单击图标图标)源程序中语法错误会错误提示出应重新修改源程序直通编译
12 Proteus入门
121 Proteus简介
Proteus软件英国Labcenter electronics公司出版EDA工具软件仅具EDA工具软件仿真功仿真单片机外围器件
里介绍51单片机系统Proteus设计仿真应
122 Proteus设计仿真开发程
51单片机系统Proteus设计仿真开发程:
1电路设计
ISIS台进行单片机系统电路设计选择元器件接插件连接电路电气检测等
2程序设计
µVision_4台进行单片机系统程序设计编辑汇编编译代码级调试生成目标代码文件(*.hex)
3仿真调试
ISIS台目标代码文件加载单片机系统中实现单片机系统实时交互协仿真相程度反映实际单片机系统运行情况
具体操作步骤:
Proteus仿真电路设计
1启动proteus
双击桌面ISIS Professional图标者单击屏幕左方开始→程序→Proteus 7 Professional →ISIS 7 Professional进入Proteus ISIS集成环境图121示

图121 Proteus ISIS启动界面

2新建设计文件
启动Proteus 进入ISIS系统动出现空白设计模板默认DEFAULT文件名窗口顶端标题栏未命名Untitled单击钮 新建设计文件命名缀动.DSN
单击菜单中file→New Design出现选择模板窗口图122示选中模板DEFAULT点击确定单击钮 完成新建设计文件操作

图122 模板选择窗口

3选取元器件添加象选择器中

单击绘图工具栏中元器件钮 进入元器件放置模式单击图123 示P钮弹出 Pick Devices选取元器件话框图124示左角关键字栏中输入元器件名称出现关键字匹配元器件列表选中元件单击OK钮便该器件加入ISIS象选择器中图125示
选取元器件

元器件钮


图123 选取元器件

图124 选取元器件话框

象选择器窗口


图125 选元器件象选择器中显示

注意:单片机电路略单片机振荡电路复位电路电源接

4放置移动旋转元器件
放置元器件:单击ISIS象选择器中元器件名蓝色条出现该元器件名预览窗口出现该元件符号图126示鼠标移编辑窗口单击左键出现该元件拖动鼠标某位置单击鼠标放置元器件该位置
编辑窗口

单击器件名

预览窗口出现选器件符号


图126 器件放置

移动元器件:先鼠标指元器件左击选中元器件处选中状态(高亮度状态)住鼠标左键拖动元器件指针移动达目松开鼠标
改变元器件放置方转90°元器件右击选中根弹出菜单单击钮 进行旋转单击钮 进行镜操作等等

5放置电源(终端)
单击绘图工具栏中终端钮 ISIS象选择器中出现图127示终端选择POWERGROUND等象放置元器件样放置
终端钮

DEFAULT 缺省
INPUT 输入
OUTPUT 输出
BIDIR 双
POWER 电源
GRONND
BUS 总线

图127 选择终端

6连线
直线:系统默认动捕捉动捕捉效情况光标引脚末端线时该处会动感应出现□单击左键连线该引脚连接拖动鼠标连线着光标走光标外引脚末端线出现□时单击鼠标连线两点间
折线:画折线转折点单击左键中途想取消右双击Esc键
两点间较远方便连线:连线空白处时左双击结束画线时终端出现黑点右击该连线弹出菜单中选择网络标号该线出网络标号样连线外端出相网络标号两点连接
7设计简单电路
图128示:

图128电路设计

二 仿真调试
1加载目标代码文件
鼠标ISIS编辑区中单片机AT89C51单击左键选中单击左键开属性窗口图129示中Program File右侧框中输入Keil uVision4产生目标代码文件(*hex)Clock Frequency栏中设置仿真时钟频率
设置仿真时钟频率

选择目标代码文件


图129 加载目标代码文件
2仿真
单击仿真钮中钮会全速仿真图130示仿真效果
单击停止仿真钮终止仿真

图130 仿真效果图

3虚拟仪器加入
仿真时加入虚拟仪器单击工具栏虚拟仪器钮出现图131示话框象选择器列表中选择需仪器然象放置元器件样放置

虚拟仪器钮

OSCILLOSCOPE 示波器
LOGIC ANALYSER 逻辑分析仪
COUNTER TIME 时间计数器
VIRTUAL TERMINAL 虚拟终端
SPI DEBUGGER SPI调试器
I2C DEBUGGER I2C调试器
SIGNAL GENERATOR 信号发生器
PATTERN GENERATOR 图形产生
DC VOLTMETER 直流电压表
DC AMMETER 直流电流表
AC VOLTMETER 交流电压表
AC AMMETER 交流电流表

图131 虚拟仪器选择

图132示实例利示波器观测仿真波形仿真时右击示波器弹出话框中选择digital oscilloscope选项观察P10引脚产生波形


图132 仿真波形
13 PZISP介绍
131 USB驱动程序安装
接USB载线电脑会出现图133显示安装USB驱动程序右击电脑à属性à硬件à设备理器查设备理器图134示表示安装成功

图133 提示安装USB驱动程序


图134 安装成功

132 PZISP烧录软件
1PZISP软件需安装双击开运行启动PZISP出现图135示启动界面

图135 启动界面
2选择合适芯片类型图136示

图136 选择合适芯片类型
3选择合适串口号
图137示串口号动获辅助功开设备理器选项中查获

图137 选择合适串口号
4加载HEX文件
单击开文件选项开应程序目录选定需烧写HEX文件点击开图138示

图138 加载HEX文件
5载程序
选择低速载先实验板断电点击载程序图139示稍等片刻开电源等载完成图140示

图139 试验板先断电单击载程序

图140开电源载完成
介绍利PZISP烧录软件烧录程序步骤分4步图141示

2
1
3
4

图141 程序烧录步骤
烧录程中提示载失败原造成:
1 第四步载程序时实验板电源开关序正确
2 芯片类型选择正确
3 串口号选择正确
4 USB载线没连接
5 载速度没调整
6 芯片否放置正确(没放偏)















第二章 HNIST2型单片机实验装置原理
21 HNIST2型单片机实验装置原理图
湖南理工学院信息通信工程学院电子信息教研室配合单片机教学专门设计HNIST2型实验装置图21示

图21 HNIST2型单片机实验装置原理图
22 单片机机外围电路
STC89C52单片机外围电路图23中P0P1P2P3口均引脚连接排插便通排插连接器件P0口通排阻接入拉电阻
晶振电路晶振频率12MHz通信接口排插TXDRXD线引出

图22 STC89C52单片机机部分电路原理图

(a) 晶振电路 (b) 通信接口

(c) 复位电路
图23 STC89C52单片机外围电路原理图
221 LED简单键电路
LED电路图2412LED阳极通1K排电阻接电源阴极连接排插J10J12通J10J12连接P0P1P2P3口引脚连接排插显然低电点亮LED

图24 LED电路原理图
简单键电路图254键K17K18K19K20分连接单片机P20P21P22P23引脚键应引脚低电通4二极D17D18D19D20连接P32(外部中断0)意键P32产生低电降作中断触发信号

图25 简单键电路原理图
222 动态显示矩阵式键盘电路
动态显示电路图268阴极数码采两片74LS573进行驱动74LS57374LS3738D锁存器573引脚排列更易布线引脚功:D1D8数输入端Q1Q8数输出端LE数输入锁存端LE1数输入D锁存器LE0数输入D锁存器LE降锁存前输入数址输出允许端0输出锁存数1输出高阻

图26 动态显示电路原理图
电路中U1输出段码a b c d e f g db控制显示字形数点U2输出位选码控制第数码显示单片机P14P15分连接U1U2LEP13连接U1U2根硬件电路动态显示编程时应:① P131U1U2输出高阻② P141P0口输出段码P140U1锁存输入段码③ P151P0口输出位选码P150U2锁存输入位选码④ P130U1U2时输出段码位选码进行显示段时间数码做样操作
矩阵式键盘电路图27电路中P20P23作行线P24P27作列线

图27 矩阵式键盘电路原理图
223 ADDA电路
采具I2C接口8位ADDA转换器PCF8591构成ADDA电路图28

图28 ADDA电路原理图
PCF8591引脚功表21示:
表21 PCF8591引脚功表
引脚
IO

AIN0~AIN3
I
4路模拟信号
A0~A3
I
引脚址
SDA
IO
数线
SCL
I
时钟线
AOUT
O
DAC 输出端
VREF
I
基准电源端
VDDVSS
I
电源数字信号
AGND
I
模拟信号
OSC
IO
外部时钟输入部时钟输出端
EXT
I
外部时钟选择接部时钟
电路中P36P34分连接SCLSDA址引脚A2A1A0000PCF8591特征编码1001电路中PCF8591址10010004路模拟输入AIN0连接10K电位器中心抽头调节电位器改变AIN0模拟电压AIN1AIN2AIN3通排插连接电压电源
PCF859115脚AOUTDAC输出模拟量电路中J1612脚短路AOUT引脚通50Ω电阻LED电源连接输出模拟量越LED越亮
224 E2PROM电路
E2PROM电路具I2C接口24C02构成图29

图29 E2PROM电路原理图
24C02引脚功表22示:
表22 24C02引脚功表
引脚
名称
IO

1~3
A0A1A2
I
编程址
4
GND
I

5
SDA
IO
数线
6
SCL
I
时钟线
7
WP
I
1写保护
8
Vcc
I
电源
电路中P36P34分连接SCLSDA址引脚A2A1A000024C02特征编码1010电路中24C02址1010000
外HNIST2型单片机实验系统电路中包括电路课程设计设计中采
1 CH340T构成USB转串口电路
2 DS1302构成实时时钟电路
3 LM386构成音频功放电路需外接扬声器
4 蜂鸣器(BEEP)电路
5 LCD12864LCD1602液晶接口电路需外接液晶模块
6 红外接收接口电路需外接器件
7 温度测量接口电路需外接器件














第三章 实验项目
实验报告求
实验报告求次出:
1 实验容
2 电路原理图
3 程序流程图(简单程序)
4 源程序
5 实验结果果数出数
6 回答思考问题
7 总结实验调试程出次实验程中心体会
述序整理实验报告印整理加封面装订成册
实验报告封面












学号 序号







单片机原理接口技术
实验报告


实验项目序号
实验项目名称





姓 名 专 业 班 级
完成时间
实验 跑马灯实验
实验目
1 熟悉HNIST2型单片机系统相关硬件电路程序载方法
2 掌握采汇编语言C语言开发单片机系统程序结构
3 掌握51系列单片机通IO口
二实验前准备
1 完成作业3
2 根实验容编写相关程序进行Proteus仿真
三实验容
实验容3项中第12项必做
1基流水灯
根图1电路编写段程序8发光二极D1D2D3D4D5D6D7D8序(正序)点亮:先点亮D1点亮D2D3……D8D1……循环点亮点亮LED采软件延时段时间
2简单键控流水灯
键正序点亮流水灯K1松手倒序点亮流水灯先点亮D8序点亮D7D6……D1D8……松手正序点亮流水灯
3键控流水灯
电点亮LEDK1键正序点亮流水灯K2键倒序点亮流水灯K3键全部关闭LED
四实验原理图
图31示

图31 跑马灯实验电路原理图

电路原理图图31AT89S52P00~P07作输出连接8发光二极输出低电0时应发光二极发光发光二极导通电压17VHNIST2型实验装置电源二极间加阻值1K限流电阻保护二极
AT89S52P20P21作输入连接2键K1K2检测P200说明K1键
五软件设计思想
1基流水灯
软件延时采例题程序delay( j )调整延时时间
2简单键控流水灯
键松手键值直保留判断P200K1采例题示while(P20 0)while(P2 0xfe)模式
3键控流水灯
键马松手设置变量b保留键键值延时程序中检测否键键立设置b值
六实验思考题
1采IO口作输出口时考虑素?什实验装置中LED串联电阻?
2采IO口作输入口时注意什?键控流水灯时什延时程序中检测否键?
3什延时程序做函数?






















实验二 交通灯实验
实验目
1 进步熟悉HNIST2型单片机系统相关硬件电路
2 掌握单片机中断应中断处理程序编写方法
3 掌握单片机部定时计数器编程方法
二实验前准备
1 完成作业4
2 根实验容编写相关程序进行Proteus仿真
三实验容
实验容3项中第12项必做
1基交通灯
根图32电路单片机IO口控制4组红绿黄12发光二极发光二极定规次序发光闪亮实现模拟交通灯功假设初始状态:(南北通行状态)南北绿灯东西红灯(25s)转渡状态:南北黄灯东西红灯(5s)转东西通行状态:东西绿灯南北红灯25(s)转渡状态:东西黄灯南北红灯(5s)然循环复
求采定时器实现需定时时间
2键控交通灯
K1键保持南北通行状态K2键保持东西通行状态K3键保持正常交通灯
求中断中进行键处理
3具闪烁交通灯
2基础增加绿灯5s闪烁亮05S灭05S闪烁
四实验原理图

图32 交通灯实验电路原理图
图324键K1K2K3K4分连接单片机P20P21P22P23引脚键应引脚低电通4二极D17D18D19D20连接P32(外部中断0)二极构成相电路意键P32产生低电降作中断触发信号
五软件设计思想
1定时思想
采定时器T0T1方式1定时50ms50ms中断进行计数计数10次05s计数20次1s秒计数实现需定时时间
2亮灯控制思想
单片机控制灯引脚灯应0点亮
四种状态S0S1S2S3
a南北通行S0状态:
南北绿灯东西红灯P0 111111000xfcP1111100110xf3
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
东G
东Y
东R
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
1
1
0
0
1
1
1
1
0
0
1
1
南北绿灯东西红灯P0 111101110xf7P1100111100x9e
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
东G
东Y
东R
0
1
1
1
1
0
0
1
1
1
1
0

b渡状态S1:
南北黄灯东西红灯P0111111010xfdP1011101010x75
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
东G
东Y
东R
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
1
1
0
1
0
1
1
1
0
1
0
1
南北黄灯东西红灯P0111110110xfbP1101011100xae
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
东G
东Y
东R
1
0
1
1
1
0
1
0
1
1
1
0

c东西通行状态S2:
东西绿灯南北红灯P0111101110xf7P110011100x9e
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
东G
东Y
东R
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
0
1
1
1
1
0
0
1
1
1
1
0
东西绿灯南北红灯P0111111000xfcP1111100110xf3
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
东G
东Y
东R
1
1
0
0
1
1
1
1
0
0
1
1

d渡状态S3:
东西黄灯南北红灯P0111101110xfbP1101011100xae
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
东G
东Y
东R
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
1
0
1
1
1
0
1
0
1
1
1
0
东西黄灯南北红灯P0111111010xfdP1011101010x75
P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
东G
东Y
东R
1
1
0
1
0
1
1
1
0
1
0
1

设置秒计数单元SEC秒+1设置两控制值变量ab
首先令SEC0a0xfcb0xf3处S0状态
SEC25a0xfdb0x75处S1状态
SEC30a0xf7b0x9e处S2状态
SEC55a0xfbb0xae处S3状态
SEC60SEC0a0xfcb0xf3处S0状态
P0aP1b
设置秒计数单元SEC秒+1设置两控制值变量ab
首先令SEC0a0xf7b0x9e处S0状态
SEC25a0xfbb0xae处S1状态
SEC30a0xfcb0xf3处S2状态
SEC55a0xfdb0x75处S3状态
SEC60SEC0a0xf7b0x9e处S0状态
P0aP1b

3交通灯键控
键进入外部中断0外部中断0中断程序中判断:K1键控制南北通行状态定时器T0关闭保持南北通行状态K2键控制东西通行状态定时器T0中断关闭保持东西通行状态K3键开启定时器T0中断恢复正常交通灯
4闪烁控制
需闪烁时05s正常显示05s全灭闪烁效果实现方法:05s时刻南北通行5s(19P03
P02
P01
P00
P17
P16
P15
P14
P13
P12
P11
P10
东G
东Y
东R
北G
北Y
北R
西G
西Y
西R
南G
南Y
南R
1
0
0
1
0
0
1
0
0
1
0
0

六实验思考题
1 什采定时器T0方式1?什采方式2?
2 采中断处理键什优点?实验采中断处理键采中断样实现?






























实验三 串行口通信实验
实验目
1 掌握单片机串行口通信应编写方法
2 进步掌握单片机中断应中断处理程序编写方法
3 进步掌握单片机部定时计数器编程方法
二实验前准备
1 完成作业5
2 根实验容编写相关程序进行Proteus仿真
三实验容
实验容3项中第12项必做
图33电路两学组分甲方乙方实验采方式3偶校验波特率2400bits采T1作波特率发生器均采中断发送接收
键值a:K1a0x01K2a0x02K3a0x04K4a0x08
1单通信
甲方连续断发送变量a值未键a0x0f键根键确定a值a值取反P0口输出控制D0D1D2D3相应点亮乙方接收数偶校验正确接收数取反P0口输出控制D0D1D2D3相应点亮
2双通信
甲方连续断发送变量a值未键a0x0f键根键确定a值乙方未键发送键a*16发送甲乙双方发送数接收数相取反P0口输出控制D0—D7相应点亮
3间隔发送
未键甲方发送数键甲方隔50ms连续发送4字节:0xffaaa
乙方收甲方数0xff3数验证相时接收数*16发送
甲乙双方发送数接收数相P0口输出控制D0—D7相应点亮
四实验原理图
实验原理图图33示:

图33 串行口通信实验电路原理图
HNIST2型实验装置中通通信接口排插甲机TXDRXD连接乙机RXDTXD注意:载程序时RXD引脚线断开接收时HNIST2型实验装置D25会闪烁
五软件设计思想
1 键处理
采中断处理键甲方外部中断0服务程序中:判断键确定发送数判断否开始发送未开始发送设置TI1
2 双通信
串行口中断注意判断发送中断 ( TI1 ) 接收中断( RI1 )判断完清标志
六实验思考题
1 什串行口中断注意判断发送中断 ( TI1 ) 接收中断( RI1 )判断完清标志什象中断样中断动清中断标志?
2 甲方发送时乙方否发送?什?
3 第3题①什3次相②全双工通信半双工通信?

实验四 动态显示矩阵式键盘实验
实验目
1 进步理解数码单片机接口原理动态显示原理理解单片机矩阵式键盘键识原理
2 掌握单片机动态显示应编程方法
3 掌握单片机矩阵式键盘键识方法
二实验前准备
1 完成作业6
2 根实验容编写相关程序进行Proteus仿真
三实验容
实验容3项中第12项必做
1动态显示
未键显示K1键动态显示 19491001K2键动态显示 20141210
2动态显示键识
矩阵式键盘键值分0F未键显示键次键值低位显示原键值高位移位
3控动态显示键识
矩阵式键盘键值分09面排键位功键左右两键分清0键C回车键8 键效未键显示键次键值低位显示原键值高位移位8键键效清0键全显示08 全部熄灭键重新开始
四实验原理图

图34 动态显示矩阵式键盘实验电路原理图
动态显示8阴极数码采两片74LS573进行驱动74LS57374LS3738D锁存器573引脚排列更易布线引脚功:D1D8数输入端Q1Q8数输出端LE数输入锁存端LE1数输入D锁存器LE0数输入D锁存器LE降锁存前输入数址输出允许端0输出锁存数1输出高阻
电路中U1输出段码a b c d e f g db控制显示字形数点U2输出位选码控制第数码显示单片机P14P15分连接U1U2LE连接U1U2
五软件设计思想
1 动态显示
(1) 仿例题编程设置8数维显示数组disp[]设置位选码数组sled_bit[]应数码设置2维数组data uchar ar[8]{19491001}data uchar br[8]{20141210}K1K2键进入外部中断0外部中断程序中根键ar[]br[]数送disp[]
(2) T0500us中断1次T0中断中点亮数码T0中断函数中① P131U1U2输出高阻② P141P0口输出段码P140U1锁存输入段码③ P151P0口输出位选码P150U2锁存输入位选码④ P130U1U2时输出段码位选码进行显示
2 矩阵式键盘键识
(1) 行列输出延时读出相应特征值
(2) 进行键值分析前具备条件:
① 键设a键值if(a0xff)继续进行
②等键弹起输出P20x0fP20x0f 等while(P20x0f)
③ 次进行完键值分析延时
六实验思考题
1 电路中什74LS57374LS573什器件代?果U1U2直接接应编程
2 什等键弹起进行键值分析
3 果简单键矩阵式键盘构成组合键组合键编程键值














实验五 I2CDAADC转换实验
实验目
1 掌握I2CDAADC芯片单片机接口方法
2 掌握I2C器件编程方法
3 掌握DACADC方法
二实验前准备
1 完成作业7
2 根实验容编写相关程序进行Proteus仿真
三实验容
实验容3项中第12项必做
1DA转换实验
设置维数组data uchar c[4]{0x000xa00xaa0xff}K1K2K3K4分c[0]c[1]c[2]c[3] 值转换成模拟量输出观察发光二极D23亮度仿真通电压表观察模拟量电压值
2单通道采样动态显示
AIN0通道进行采样采样数12两位动态显示调节电位器观察显示数变化
3简易电压表实现
AIN0通道进行采样采样数转换成4位电压值1234四位动态显示注意1位整数3位数调节电位器观察显示数变化
四实验原理图
实验原理图图35示:

图35 I2CDAADC转换实验电路原理图
电路中P36P34分连接SCLSDA址引脚A2A1A0000PCF8591特征编码1001电路中PCF8591址10010004路模拟输入AIN0连接10KΩ电位器中心抽头调节电位器改变AIN0模拟电压AIN1连接电源AIN2AIN3连接
PCF859115脚AOUTDAC输出模拟量 AOUT引脚通50Ω电阻LED电源连接输出模拟量越LED越亮注意HNIST2型实验装置中J1612脚短路
五软件设计思想
1 编程思路
仿例题编写程序采例题I2C相关函数动态显示采实验四方法显示数送相应显示数组元素
2 简易电压表实现
注意采样数转换成4位电压值时中间变量设置长整形数类型注意数点设置
六实验思考题
1 采I2C接口ADC什处?
2 果通K1K2K3K4键分选择ADC采样0123通道程序处理?
3 利芯片通道动增量功AIN0AIN1AIN2 AIN3通道轮流进行采样


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 6 香币 [ 分享文档获得香币 ]

购买文档

相关文档

单片机原理与接口技术智力抢答器

单片机课程设计课程名称: 单片机原理与接口技术 实验项目: 智力抢答器 一、 设计目的 现如今电视节目日益丰富其中的竞赛环节也越来越多,其中智力抢答器是不可或缺的器材。在本学期学习了单片机这门课之后,我们小组成员觉得可以试着自己来实现抢答器的功能,令它能准确、

文***品 2年前 上传428   0

《单片机原理及应用》实验指导书(C语言)

《 单 片 机 原 理 及 应用》实 验 指 导 书(C语言)XX大学物电学院微机教研室 XX2011前 言 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。由于目前在国内单片机应用中,MCS-51

文***品 3年前 上传673   0

编译原理实验指导书

目 录相关问题说明 1实验题 2实验1 词法分析(2课时) 3实验2 语法分析(2课时) 5实验3 语义分析(2课时) 7实验4 代码生成(2课时) 9参考书目 11相关问题说明本课程共有4个实验, 本课程中所实现的程序为普通C或C++程序,在Windows环境下,属于控制台应用程序。提交实验成果:1. 实验成果包括:n 源程序。用学号加姓名方式命名项目或源程序所在

文***品 3年前 上传581   0

汇编原理实验指导书

第一部分 汇编语言程序的上机过程 1 一、 建立汇编语言的工作环境 1 二、在计算机上运行汇编语言的步骤 1 三、 建立ASM文件 1 四、 用MASM程序产生OBJ文件 3 五、 用LINK程序产生EXE文件 3 六、 程序的执行 3 七、 举例 3 第二部分 汇编语言上机调试 4 一、为何需要调试? 4 二、如何进行调试? 5 第三部分 汇编语言上机内容 8 实验一 

藤***树 5年前 上传1104   0

电子测量原理实验指导书

电子测量原理实验指导书XX大学自动化学院目 录电子测量实验系统组成原理及操作………………………… 1电子计数器原理及应用……………………………………… 10示波器原理及应用…………………………………………… 16R、L、C参数测量 …………………………………………… 24逻辑分析仪原理及应用……………………………………… 31交流电压测量 …

文***品 3年前 上传600   0

(汇编语言、微机原理及接口技术)实验交通灯

 课程设计说明书 课程设计名称: 微机原理与接口技术课程设计 课程设计题目: 微机打印口外接交通灯模拟LED显示器 学 院 名 称: 信息工程学院 专业: 计算机科学与技术 班级: 学号: 姓名:

文***品 2年前 上传470   0

微机原理与接口技术 实验报告一

评阅微机原理与接口技术 实验报告一姓名 匡越 学号 1715211016 时间 地点 实验题目 一、实验目的1. 熟悉Keil软件使用2. 熟悉MCS-51指令3. 学习简单程序的调试方法二、实验

超***2 4年前 上传1172   0

计算机组成原理实验指导书

 计算机组成原理 实验指导书 目 录 实验一 8位算术逻辑运算实验 1 实验二 带进位控制8位算术逻辑运算实验 5 实验三 16位算术逻辑运算实验 8 实验四 移位运算器实验 12 实验五 存储器实验 14

文***品 5年前 上传1494   0

实验6 接口与多态

接口就是一些方法特征的集合

C***e 5年前 上传1591   0

基于凌阳单片机的红外通信接口设计

科 研 训 练 报 告报告题目:基于凌阳单片机的红外通信接口设计姓 名 院(系) 电气与电子工程学院 专 业 自动化 年 级

文***品 2年前 上传395   0

数字电子技术实验指导书

熟悉实验箱的面板主要设置及性能;

c***3 6年前 上传1699   0

《微机系统原理与接口技术》课程教学大纲

《微型计算机系统原理与接口技术》课程教学大纲     课程编号:                        适用专业:集成电路设计、嵌入式系统 学时数:80(其中实验16)        学分:5 先修课程:《数字逻辑设计及应用》、《计算机应用基础》 考核方式:闭卷   一.  课程的性质和任务 自微型处理器问世以来,微型计算机技术发展迅速,新机型、新技术、新应用层出不穷

1***3 9年前 上传6857   0

学院(计算机系)微机原理与接口技术期末试卷A

 密 封 线 第 1 页福建工程学院2014-2015学年第二学期期末考试卷(A卷) 专业班级: ___________姓名:_______学号:____ __课程名称:微机原理与接口技术(计算机系)考试

文***品 1年前 上传267   0

四电接口作业指导书(179-198)

(1)施工前应准备好相应的防排水材料、机具,并确保其质量满足设计要求;(2)清理混凝土作业面,将缝内混凝土残渣清除干净,确保基面干燥、清洁。

殷***成 3年前 上传435   0

**师院ENVI实验指导书

ENVI使用的是通用的栅格数据格式,包含一个简单的二进制文件和一个相关的ASCII的头文件。读该文件格式允许ENVI使用几乎有的影像文件,包括那些自身嵌入头文件信息的影像文件。

天***猩 2年前 上传543   0

采购管理实验指导书

实验五 金算盘8e/ERP采购管理实验指导书Ⅲ实验目的:1. 熟悉采购管理的根本业务流程2. 掌握采购管理流程的根本操作3. 理解采购管理在ERP系统中的作用实验内容:1. 设置往来单位、物品劳务、物品税率和核算科目组中的会计科目2.填制物品采购单3.物品采购单自动生成采购凭证实验准备:1、启动桌面:ORACLE.BAT2、启动桌面的[金算盘8e ERP]并翻开经

鬼***笑 2年前 上传450   0

工业工程实验指导书

本实验的研究对象是联想电脑主机的装配过程,用流程程序表格上将整个装配生产过程记录下来,然后用“5W1H”提问技术发现问题,用“ECRS”分析原则改进加工工艺过程。

林***文 5年前 上传1423   0

电子测量实验指导书

电子测量实验指导书目录实验一 常用仪器的面板结构与使用 1实验二 函数信号发生器的使用 7实验三 模拟示波器的使用 10实验四 数字存储示波器的使用 13实验五 示波器测量相位差 21实验六 万用表测量电压 26实验七 二极管单向导电性测试及整流电路应用 29实验八 电桥法测阻抗 33实验一 常用仪器的面板结构与使用一、实验目的:1.了解电子技术实

文***品 3年前 上传551   0

信号与系统实验指导书

掌握用Matlab绘制波形图的方法,学会常见波形图的绘制。

l***3 5年前 上传1912   0

EVIEWS上机实验指导书

 计量经济学 上机指导及练习 第一部分 Eviews基础 1.1. Eviews简介 Eviews:Econometric Views(经济计量视图),是美国QMS公司(Quantitative Micro Software Co.,网址为http://www.eviews.com)开发的运行于Windows环境下的经济计量分析软件。Eviews是应用较为广泛的经济计量分析软

文***品 5年前 上传2272   0

单片机原理及应用试题答案

单片机原理及应用试题答案

明***梦 3年前 上传1076   0

单片机原理及应用课程设计

单片机课程设计数字音频频率测试仪班级:电气姓名:学号:日期:2010年X月X日 目录一、课程设计要求···········································1软硬件设计要求············································1二、设计思路 2.1.程序设计基本思路···················

文***品 3年前 上传804   0

单片机与微机原理课程设计

一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

小***学 3年前 上传854   0

单片机实验报告书写

《单片机原理及应用》是一门面向应用的、具有很强实践性与综合性的课程。本实验课程是对学生进行科学实验方法和实验技能的基本训练、培养和提高学生科学实验素养以及分析和解决实际问题的能力的实践性课程。

小***m 4年前 上传920   0

杭电单片机实验报告一

单片机原理与应用技术实验报告实验题目: Keil软件使用及汇编语言编程 姓名: * * * 学号: ******** 实验日期: 2017

文***品 3年前 上传588   0