基于单片机便捷式实验开发装置设计论文_第1页
基于单片机便捷式实验开发装置设计论文_第2页
基于单片机便捷式实验开发装置设计论文_第3页
基于单片机便捷式实验开发装置设计论文_第4页
基于单片机便捷式实验开发装置设计论文_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12 (singlechipmicrocomputer),直接译为单片机,并一直沿用至今。设接口已经突破了微型计算机(microcomputer)传统的体系结构,所以更为确切反映宽度,把它们分为4位、8位、16位及32位单片机。类课程教学的要求基础上对新型微机实验系统及其相关实践环节的教学方法做一些探3正处在转型期。过去的20年中,单片机市场与需求都是以8位机为主的。最近几年来,16位、32位单片机的嵌入式应用呈迅速增长的趋势。8位单片机以其性价比高,而使其地位难以动摇。8位、16位、32位单片机将在相当长时期内共存已是业界的共识,而单素很多,其中专业对单片机的应用需求以及学时和学生的先修课程基础是很重要的方面,譬如对电子、机械、电气、自动化等非计算机专业学生,8位单片机应该可以成为的能力。现在用于单片机教学实验系统很多,一般分为8位、16位、32位单片机实验系统。由于16位、32位单片机市场价格偏高,而普通的8位单片机也能起到教学的目的,对于学校来说选择8位单片机作为实验系统是一个不错的选择。42)4*4键盘应用3)串行通信5)1602液晶显示5直流电源模块单片机最小系统6AT89S52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时器/计数器、并行I/O口、串行I/O口和中断系统等几大单制总线三大总线构成。图3.1为单片机内部结构框图。(1)中央处理器(2)程序存储器AT89S52内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或7P₂工XTAL1XTAP¹.₀~P17P3₀~P3.(4)并行输入输出口(5)串行输入输出口AT89S52有三个16位的可编程定时/计数器,以实现定时或计数功能,并以其定时8(7)中断系统pl.0pl.2p1.3pl.4p1.5pl1.6pl.745689(1)电源和晶振PO口的字节地址为80H,位地址为80H~87H。PO口既可以作为通用I/0口使用,P1口的字节地址为90H,位地址为90H~97H。P1口只能作为通用I/0口使用。当9P3.1TXD(串行输出口)P3.2/INTO(外部中断0)P3.3/INT1(外部中断1)P3.4T0(计时器0外部输入)P3.5T1(计时器1外部输入)P3.6/WR(外部数据存储器写选通)(3)4根控制线AT89S52采用串行口工作于方式1,即每帧10位的异步通信格式:1位起始位,8位数(3)电源控制寄存器(PCON)时,串行口波特率加倍。系统复位时,SMOD=0。(4)中断允许寄存器(IE)3.1.5数据发送与接收(1)数据发送在不发送数据时,TXD端保持高电平。当执行写SBUF的指令时,便启动一次发送过程;发送数据时,先发送一个起始位,该位通知接收端开始接收,也使发送和接收过程同步。接下来发送8位数据,先发送低位,最后发送的是高电平的停止位。(2)数据接收REN=1,CPU允许串行口接收数据,接收数据开始于检测到RXD(P3.0)端发生一个“1”到“0”的跳变。先接收起始位,然后依次将采样RXD端并将数据移入移位寄存若满足条件RI=0且SM2=0或接收到停止位,则将前8位数据送入SBUF并置位RI;如果上述条件不满足,则数据丢失。(3)波特率的设定串口方式1的波特率是可变的,由定时器T1的溢出率决定:则波特率计算公式为:由波特率算出计数初值,以便进行定时器的初始化。初值X确定如下:口只PD4PB3PC1口只PD4PB3PC1c曾-0m寸的o-0m寸的obkwcC9曾曾曾P35/113DDp²71cP03D7DD91单片机最小系3ISP在线下载模块ISP(In-SystemProgramming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。该下载器可以USB下载原理图Usb下载采用ATMEGA8作为主控芯片,实现了计算机usb下载,能支持51系列和ggp串口通讯模原理图转换。单片机的P31输出的电平信号让9012导通.把信号送到232串口.从而让单片机的信号完成输入到电脑。电脑输出的TLL电平经过3脚再经过R51.负电平信号通过41483.64*4键盘模块4*4键盘模块原理图3.7LM386低频功放及1302时钟模块654P0.7P0.6P0.5P0.4P011000001000000001000000000001001001100l0000000010100011000010100100000000123456789psp3p₁Es[65该装置可以进行1602字符液晶以及12864点阵型液晶的学习,装置上把液晶的控I2C总线是一种用于IC器件之间连接的二线制总线。它通过SDA(串行数据线)及SCL(串行时钟线)两根线在连到总线上的器件之间传送信息,并根据地址识别每个器件:不管是单片机、存储器、LCD驱动器还是键盘接口。如上图所示,通过5,6管脚与源程序(汇编语言和C语言),并产生.hex程序代码,利用SL软件将程序代码应用下载线下载到目标单片机AT89S52的Flash中,相应的配套软件在光盘中可找到。当系统4.2WAVE6000的使用文件名Q):十编辑(E)搜索(S)打开文件(O)F3另存为(A)打开项目.保存项目新建项目.关闭项目项目另存为.复制项目...调入目标文件..保存目标文件..反汇编…X语言X语言目标文件仿真器通信设置仿真器设置.设置汇编预定义符号③编译方法项目(P)执行(R)项目(P)执行(R)窗口(W编译(M)F9加入模块文件.加入包含文件...[语言目标文件仿真器|通信设置6伟福汇编器区擦除□加密擦除编程校验区校验芯片ID码区轮询可用程序\灯的左右移.HEX复位编程选项一双龙MCU下载器设置编程编辑配置|说明|升级熔丝低位熔丝高位熔丝扩展位位配置方式向导方式低位值62高位值DF扩展位值加密值您所信赖的开发专家温馨提示:在使用本软件之前建议先浏览说明栏的内容厂脱机数据状态空闲使用时间00:00:00Copyright(r)ZhifengSoftware,Ine2007编程器及接口☑编程熔丝□数据自动重载厂提供时钟□读识别字☑芯片擦除厂空片检查时钟校正调入Eprom读出Eprom加密位NA自动读出5实验指导书设计与编写5.24*4键盘应用4*4键盘2、键盘位显示数值(可根据需要对键盘的按键作用进行编排);01234567895.3串行通信89s52的串行口是全双工的UART,可同时接收和发送数据,是使用特殊寄存器内的RI:接收中断标志位。在模式0下,当第8位结束时,硬件会将其设置为1,在其TI:发送中断标志位。在模式0下,当第八位结束时,硬件会将其设置为1,在其RB8:在模式2或3时,发送时的第九数据位放入此位,在模式1时,若SM2=0,为0;五个中断要求:2个定时器中断、2个外部中断、1个串行端口中断定时器0和定时器1和外部中断工作方式0013位定时器/计数器0116位定时器/计数器10(TIMERO)TLO为8位定时器/118位定时器,由T1控制(TIMER1)定时器/计数器111停止定时计数FTTTTIIIIRFRETET11001100会清除为0。会清除为0。5.51602液晶显示引脚说明引脚说明1电源地92电源正极3显示偏压信号45使能信号6E7背光电源正极8背光电源

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论