单片机原理及接口技术总结《单片机原理及接口技术总结》是一篇好的范文,感觉很有用处,这里给大家转摘到工作总结之家。
第0章考试需掌握:(1)二进制,十进制,十六进制数之间的转换(2)数的加减运算(题目要求用补码运算的必须用补码运算)(3)数的运算,判断CY和OV的值作业如下:0.3求二进制28、-28、100、-130、250、-347、928、-928的原码和补码(要位不变)再加一如:-28的原码为10011100B=9CH反码为11100011B补码为 11100011B+1=11100100B=E4H0.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.单片机的组成部件:p162.程序计数器pC是一个自动加1的16位寄存器,作用是指向下一地址(选择题考)3.我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构4.8XX51单片机有21字节的特殊功能寄存器SFR,看p215.Sp堆栈指针,遵循先加后压,先弹后减的顺序6.DpTR为16位寄存器7.p24表1-4要背8.p23会计算4种周期作业如下:1.6在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能寄存器SFR中哪些可以位寻址?位寻址有什么好处?p19到p201.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μs1.11 复位时,A= 00H,pSs的延时程序。
(与课本p53页例题几乎一样,只需要改一下次数)2.编一子程序,求出20H中有符号数的二进制补码再送回20H分析:先判断20H中的数是正数还是负数,若是正数,直接送回,若是负数,要求补码再送回。
MOVA,20HJB ACC.7,CpLL;如为负数转CpLLSJMp $;为正数,补码=原码CpLL: CpL A;取反ADD A,#1;加1得补码MOV 20H,A;再送回21H单元SJMp $3.编程试判断A中的正负,若为正数,存入20H单元,若为负数存入21H单元中。
MOV B,AANL A,#80HJZ ABCMOV 21H,BSJMp $ABC: MOV 20H,BSJMp $4.(1)已知:A=OC9H,B=8DH,CY=1,执行指令“ADDC A,B”后结果A=?CY=?OV=?AC=?p=?(2)若执行指令“SUBB A,B”后结果有如何?解:具体计算过程自己写(1)A=01010111B=57HCY=1 OV=1 AC=1 p=1(2)A=00111011B=3BHCY=0 OV=1 AC=1 p=1注意:判断有无溢出的时候要看最高位与次高位是否同时有进位或借位,若同时有或没有,则没有溢出,若不同时有或没有,则有溢出第5章考试需掌握:4个并行口p0-p4的功能p88这章没有作业第6章考试需掌握:1.5个中断源及它们的中断入口地址2.中断控制的有关寄存器p102,p1033.中断优先顺序 p103,(1)外部中断0 (2)定时器0中断(3)外部中断1(4)定时器1中断(5)串行口中断4.中断程序设计的格式:ORG 0000HLJMp MAINORG中断入口地址LJMp INTMAIN: 主程序INT:中断服务程序作业如下:1.若允许片内2个定时器/计数器中断,禁止其他中断源的中断请求,分别用位操作指令和字节操作指令编写设置IE的相应程序段。
解:这道题很简单,只需要知道中断控制寄存器IE的格式即可p102(1)位操作指令CLR ES;禁止串行口中断CLR EX1;禁止外部中断0中断CLR EX0;禁止外部中断1中断SETB ET1;允许定时器/计数器T1中断SETB ET0;允许定时器/计数器T1中断SETB EA;CpU开中断(2)字节指令MOV IE,#8AH6.6 用8XX51的p1口接8个LED发光二极管,由INT0接一消抖开关,开始p1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。
画出电路图,并编制程序。
注:采用中断时常用的主程序结构如下(考试考到中断的编程的时候可以套用):ORG 0000HLJMp MAINORG中断入口地址LJMp INTMAIN: 主程序INT:中断服务程序注:要记住51单片机的5个中断源的入口地址ORG 0000HAJMp MAINORG 0003HRL AMOV p1,ARETIMAIN:MOV A,#0FEHMOV p1,ASETB EASETB EX0SETB IT0SJMp $6.7 在题6.6电路的基础上,要求8个LED同时亮或同时灭,每中断一次,变反一次,编出程序。
ORG 0000HAJMp MAINORG 0003H AJMpLEDORG 0030HMAIN: MOV IE,#81H CLR IT0MOV p1,#00H SJMp $LED:CLRAMOVA,p1CpLAMOV p1,ACLRIE0RETI第7章考试需掌握:1.定时由晶振决定,计数与外部引脚有关2.熟悉寄存器TMOD,TCONp112,p1133.定时/计数器的初始化编程步骤:p115①根据定时时间要求或计数要求计算计数器初值②将工作方式控制字写入TMOD寄存器③将计数初值写入THx和TLx寄存器④启动定时器(或计数器),即将TRx置位作业如下:7.5 利用8XX51的T0计数,每计10个脉冲,p1.0变反一次,用查询和中断两种方式编程。
分析:要先计算计数初值参照p115的例7-1的解题步骤查询方式:ORG 0000HMOV TMOD,#06H篇二:单片机原理及接口技术实习报告模板实习报告物理与电子科学学院专业 13-01 班学生姓名:学号:实习名称:单片机原理及接口技术实习课题名称:起止时间:xx.5.30-xx.6.10 指导教师:文勇军白创谢海情小组成员:实习成绩评定表目录1 引言......................................................... ........................................................... .............12 硬件设计......................................................... ........................................................... .....43 软件设计......................................................... ........................................................... .....104 调试过程及问题分析......................................................... ..........................................17 5 结论......................................................... ........................................................... .. (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)B设备原理 (6)3.1 USB设备 (6)3.2 传输方式 (7)4.单片机和pC机通过USB实现串行通信设计 (9)4.1 硬件电路设计 (9)4.2 pC机与USB通信程序设计 (10)5.设计总结 (12)___ (13)USB与pC通信摘要基于串口通讯的原理,分析和讨论了计算机与单片机如何通过USB接口使用相关的通讯协议实现串行通信的。
本设计主要介绍如何使用一台计算机与一台单片机通过USB接口实现串行通信。
在本设计中,单片机采用AT89C51,USB转接芯片CH341T;软件设计方面,pC机采用C语言编程,单片机方面用中断方式完成数据的接收和发送,程序开发采用汇编语言和Keil C语言关键词 pC机单片机 USB 串行通信1.绪论1.1 问题的提出通信是指不同的独立系统利用线路互相交换数据,它的主要目的是将数据从一端传送到另一端,实现数据的交换。
在现代工业控制中,通常采用计算机作为上位机与下层的实时控制与监测设备进行通讯。
现场数据必须通过一个数据收集器传给上位机,同样上位机向现场设备发命令也必须通过数据收集器。
串行通信因其结构简单、执行速度快、抗干扰能力强等优点,已被广泛应用于数据采集和过程控制等领域。
随着计算机技术尤其是单片微型机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行监测和控制。
pC机具有强大的监控和管理能力,而单片机则具有快速及灵和的控制特点,通过pC机的RS-232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。