单片机原理及接口技术总结.docx
- 文档编号:9125050
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:12
- 大小:19.90KB
单片机原理及接口技术总结.docx
《单片机原理及接口技术总结.docx》由会员分享,可在线阅读,更多相关《单片机原理及接口技术总结.docx(12页珍藏版)》请在冰豆网上搜索。
单片机原理及接口技术总结
单片机原理及接口技术总结
篇一:
单片机原理及接口技术考试作业总结(武汉理工)
第0章
考试需掌握:
(1)二进制,十进制,十六进制数之间的转换
(2)数的加减运算(题目要求用补码运算的必须用补码运算)
(3)通过数的运算,判断cY和oV的值
作业如下:
0.3求二进制28、-28、100、-130、250、-347、9
28、-928的原码和补码(要
位不变)再加一
如:
-28的原码为10011100B=9cH
反码为11100011B
补码为11100011B+1=11100100B=E4H
0.5用补码运算完成下列算式,并指出溢出oV和进位cY。
(1)33H+5aH
(2)-29H-5dH(3)65H-3EH(4)4cH-68H
步骤:
先把题目所给的数化成补码的形式,接着列式计算(注意补码的运算是
相加的过程)
如:
(2)-29H-5dH
(-29H)补=11010111B
(-5dH)补=10100011B
补码运算:
(-29H)补+(-5dH)补=11010111B+10100011B=
(1)01111010B=7aH
所以oV=1cY=1
第1章
考试需掌握:
1.单片机的组成部件:
P16
2.程序计数器Pc是一个自动加1的16位寄存器,作用是指向下一指令地址
(选择题考)
3.我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构
4.8XX51单片机有21字节的特殊功能寄存器SFR,看P21
5.SP堆栈指针,遵循先加后压,先弹后减的顺序
6.dPTR为16位寄存器
7.P24表1-4要背
8.P23会计算4种周期
作业如下:
1.6在单片机内部Ram中,哪些字节有位寻址,哪些没有位寻址?
特殊功能
寄存器SFR中哪些可以位寻址?
位寻址有什么好处?
P19到P20
1.10若单片机使用频率为6mHz的晶振,那么振荡周期,状态周期,机器周
期和指令周期分别是多少?
P23振荡周期=1/fosc=1/6=0.1667μs
状态周期=2/fosc=2/6=0.333μs
机器周期=12/fosc=12/6=2μs
指令周期=(1-4机器周期)=2-4μs
1.11复位时,a=00H,PSw=00H,SP=07H,P0~P3=FFH
第2章(非常重要)
考试需掌握:
全章的知识都要熟
作业如下:
1.试编程将片外Ram40H单元中内容与R1的内容互换
moVR0,#40H
moVXa,@R0
XcHR1,a
moVX@R0,a
2.3设a=0,执行下列两条指令后,a的内容是否相同,说明理由。
(1)moVca,@a+dPTR
(2)moVXa,@dPTR
答:
当a=0时,两条指令的地址虽然相同,但操作码不同,moVc是寻址程序存储器,moVX是寻址外部数据存储器,送人a的是两个不同存储空间的内容。
2.4指出下列指令中操作数的寻址方式:
法指令中为寄存器寻址,在其他指令中为直接寻址;除了,dPTR,R0-R7为寄存器寻址
2.8设SP=60H,内部Ram的(30H)=24H,(31H)=10H,在下列程序段
注释的括号中填执行结果。
PUSH30H;SP=(61H),(SP)=(24H)
PUSH31H;SP=(62H),(SP)=(10H)
PoPdPL;SP=(61H),(SP)=(10H)
PoPdPH;SP=(60H),(SP)=(24H)
moVa,#00H
moVX@dPTR,a
注意:
PUSHdir完成的操作为先修改指针,再入栈
PoPdir完成的操作为先出栈,再修改指针
第3章
考试需掌握:
1.简单的编程
作业如下:
1.设8031使用6mHz晶振,试设计延迟100ms的延时程序。
(与课本P53页
例题几乎一样,只需要改一下次数)
2.编一子程序,求出20H中有符号数的二进制补码再送回20H
分析:
先判断20H中的数是正数还是负数,若是正数,直接送回,若是负数,要求补码再送回。
moVa,20H
JBacc.7,cPLL;如为负数转cPLL
SJmP$;为正数,补码=原码
cPLL:
cPLa;取反
adda,#1;加1得补码
moV20H,a;再送回21H单元
SJmP$
3.编程试判断a中的正负,若为正数,存入20H单元,若为负数存入21H单
元中。
moVB,a
anLa,#80H
JzaBc
moV21H,B
SJmP$
aBc:
moV20H,B
SJmP$
4.
(1)已知:
a=oc9H,B=8dH,cY=1,执行指令“addca,B”后结果a=?
cY=?
oV=?
ac=?
P=?
(2)若执行指令“SUBBa,B”后结果有如何?
解:
具体计算过程自己写
(1)a=01010111B=57HcY=1oV=1ac=1P=1
(2)a=00111011B=3BHcY=0oV=1ac=1P=1
注意:
判断有无溢出的时候要看最高位与次高位是否同时有进位或借位,若同时有或没有,则没有溢出,若不同时有或没有,则有溢出
第5章
考试需掌握:
4个并行口P0-P4的功能P88
这章没有作业
第6章
考试需掌握:
1.5个中断源及它们的中断入口地址
2.中断控制的有关寄存器P102,P103
3.中断优先顺序P103,
(1)外部中断0
(2)定时器0中断(3)外部中断1(4)定时器1中断(5)串行口中断
4.中断程序设计的格式:
oRG0000H
LJmPmain
oRG中断入口地址
LJmPinT
main:
主程序
inT:
中断服务程序
作业如下:
1.若允许片内2个定时器/计数器中断,禁止其他中断源的中断请求,分别用位操作指令和字节操作指令编写设置iE的相应程序段。
解:
这道题很简单,只需要知道中断控制寄存器iE的格式即可P102
(1)位操作指令
cLRES;禁止串行口中断
cLREX1;禁止外部中断0中断
cLREX0;禁止外部中断1中断
SETBET1;允许定时器/计数器T1中断
SETBET0;允许定时器/计数器T1中断
SETBEa;cPU开中断
(2)字节指令
moViE,#8aH
6.6用8XX51的P1口接8个LEd发光二极管,由inT0接一消抖开关,开始P1.0
的LEd亮,以后每中断一次,下一个LEd亮,顺序下移,且每次只一个LEd亮,周而复始。
画出电路图,并编制程序。
注:
采用中断时常用的主程序结构如下(考试考到中断的编程的时候可
以套用):
oRG0000H
LJmPmain
oRG中断入口地址
LJmPinT
main:
主程序
inT:
中断服务程序
注:
要记住51单片机的5个中断源的入口地址
oRG0000H
aJmPmain
oRG0003H
RLa
moVP1,a
RETi
main:
moVa,#0FEH
moVP1,a
SETBEa
SETBEX0
SETBiT0
SJmP$
6.7在题6.6电路的基础上,要求8个LEd同时亮或同时灭,每中断一次,变反
一次,编出程序。
oRG0000H
aJmPmain
oRG0003H
aJmPLEd
oRG0030H
main:
moViE,#81H
cLRiT0
moVP1,#00H
SJmP$
LEd:
cLRa
moVa,P1
cPLa
moVP1,a
cLRiE0
RETi
第7章
考试需掌握:
1.定时由晶振决定,计数与外部引脚有关
2.熟悉寄存器Tmod,TconP112,P113
3.定时/计数器的初始化编程步骤:
P115
①根据定时时间要求或计数要求计算计数器初值
②将工作方式控制字写入Tmod寄存器
③将计数初值写入THx和TLx寄存器
④启动定时器(或计数器),即将TRx置位
作业如下:
7.5利用8XX51的T0计数,每计10个脉冲,P1.0变反一次,用查询和中断两
种方式编程。
分析:
要先计算计数初值参照P115的例7-1的解题步骤
查询方式:
oRG0000H
moVTmod,#06H
篇二:
单片机原理及接口技术实习报告模板
实习报告
物理与电子科学学院专业13-01班
学生姓名:
学号:
实习名称:
单片机原理及接口技术实习课题名称:
起止时间:
20XX.5.30-20XX.6.10指导教师:
文勇军白创谢海情小组成员:
实习成绩评定表
1引言.................................................................................................................................12硬件设计.........................................................................................................................43软件设计.........................................................................................................................104调试过程及问题分析...................................................................................................175结论...............................................................................................................................19参考文献.............................................................................................................................20附录.....................................................................................................................................22
篇三:
单片机原理及接口技术
《单片机原理及接口技
术》课程设计
摘要………………………………………………………………..2
1.绪论…………………………………………………………….2
1.1问题的提出……………………………………………………2
1.2设计的意义……………………………………………………3
1.3设计的内容……………………………………………………3
2.串行通信原理…………………………………………………..3
2.1串行通信的基本知识…………………………………………..3
2.2异步通信与同步通信…………………………………………..4
2.2.1异步通信………………………………………………………4
2.2.2同步通信……………………………………………………….6
2.3串行通信传输方向………………………………………………6
3.USB设备原理……………………………………………………..6
3.1USB设备…………………………………………………………6
3.2传输方式…………………………………………………………7
4.单片机和Pc机通过USB实现串行通信设计…………………...9
4.1硬件电路设计……………………………………………………..9
4.2Pc机与USB通信程序设计………………………………………10
5.设计总结……………………………………………………………12
参考文献………………………………………………………………..13
USB与Pc通信
摘要基于串口通讯的原理,分析和讨论了计算机与单片机如何通过USB接口使用相关的通讯协议实现串行通信的。
本设计主要介绍如何使用一台计算机与一台单片机通过USB接口实现串行通信。
在本设计中,单片机采用aT89c51,USB转接芯片cH341T;软件设计方面,Pc机采用c语言编程,单片机方面用中断方式完成数据的接收和发送,程序开发采用汇编语言和Keilc语言
关键词Pc机单片机USB串行通信
1.绪论
1.1问题的提出
通信是指不同的独立系统利用线路互相交换数据,它的主要目的是将数据从一端传送到另一端,实现数据的交换。
在现代工业控制中,通常采用计算机作为上位机与下层的实时控制与监测设备进行通讯。
现场数据必须通过一个数据收集器传给上位机,同样上位机向现场设备发命令也必须通过数据收集器。
串行通信因其结构简单、执行速度快、抗干扰能力强等优点,已被广泛应用于数据采集和过程控制等领域。
随着计算机技术尤其是单片微型机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行监测和控制。
Pc机具有强大的监控和管理能力,而单片机则具有快速及灵和的控制特点,通过Pc机的RS-232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。
1.2设计的意义
通信是现代社会发展必不可少的的一项联系。
通过单片机原理及接口技术课程设计使学生掌握USB与Pc机通信的方式,通信的原理、方式和特点。
对所学的单片机知识做一个全面的复习与总结,并通过课程设计实践,提高实践动手能力,将理论知识与实践相结合。
1.3设计内容
这次设计的是Pc与单片机通过USB接口实现串行通信。
这次设计的关键是串行通信的原理、USB技术原理、单片机和Pc机通过USB实现串行通信设计和实现。
2.串行通信的原理
2.1串行通信的基本知识
信息交换有两种方式:
串行通信和并行通信方式。
串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送,如图1所示,串行通信时,数据发送设备先将数据代码由并行形式转化成并行形式,然后一位一位地逐个放在传输线上进行传送;数据接收设备将接收到的串行位形式的数据转化成并行形式进行存储或处理。
串行通信必须采取一定的方法进行数据传送的起始及停止控制。
时钟
数据线001d0d1d3d4d6T0T2T3T5T6(a)收发设备
的连接(b)T2周期仅传送1个位
图1串行通信示意图
2.2异步通信与同步通信
依发送与接收设备时钟的配置方式串行通信可以分为异步通信和同步通信。
2.2.1异步通信
异步通信是指发送和接收设备使用各自的时钟控制数据的传输过程。
为使收发双发协调,要求发送和接收设备的时钟频率尽可能一致(误差在允许的范围内),如图2所示。
异步通信是以字符为单位(构成的帧)为单位进行传输,字符与字符之间的间隙任意,但每个字符中的各位是以固定的时间传送的,即字符之间是异步的,但同一字符内的各位是同步的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 总结