课程设计任务说明说课讲解课件

上传人:沈*** 文档编号:252604570 上传时间:2024-11-18 格式:PPT 页数:48 大小:949.04KB
返回 下载 相关 举报
课程设计任务说明说课讲解课件_第1页
第1页 / 共48页
课程设计任务说明说课讲解课件_第2页
第2页 / 共48页
课程设计任务说明说课讲解课件_第3页
第3页 / 共48页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单片机技术课程设计,2012,年,6,月,MCS-51,单片机设计及应用,MCS-51,单片机实验板介绍,编程器应用,程序加载方法,基础模块编程思路,本次实习的任务,主实验板线路图,系统,PCB,板图,MCS-51,单片机实验系统特点,实现了最基本的键盘输入、,4,位,LED,显示、,RS232,串行通信等功能,并在上面提供了若干扩展的功能接口,用扩展口接上这块实验板后,可以完成单片机课程中涉及到的全部实验。,在以,RS232C,与计算机相连后,可直接从计算机上下载程序进行调试。,是一个供初学者学习和实验的平台,以简单的方式学习,MCS51,单片机的原理和功能。并通过动手操作,对,MCS51,单片机在各种简单扩展系统中的作用有一定了解。,系统主要元件介绍,1,、,MAX232,MAX232,是一种双组驱动器,/,接收器,片内含有一个电容性电压发生器以便在单,5V,电源供电时提供,EIA/TIA-232-C,电平。每个接收器将,EIA/TIA-232-C,电平输入转换为,5V TTL/CMOS,电平。这些接收器具有,1.3V,的典型门限值及,0.5V,的典型迟滞,而且可以接收,30V,的输入。,每个驱动器将,TTL/CMOS,输入电平转换为,EIA/TIA-232-E,电平。所有的驱动器、接收器及电压发生器都可以在各芯片公司的元件库中得到标准单元。,MAX232,的工作温度范围为,0,至,70,,,MAX232,的工作温度范围为,-40,至,85,。,特点,引脚,特点,:,l,单,5V,电源工作,l,LinBiCMOS,TM,工艺技术,l,两个驱动器及两个接收器,l,30V,输入电平,l,低电源电流:典型值是,8mA,l,符合甚至优于,ANSI,标准,EIA/TIA-232-E,及,ITU,推荐标准,V.28,l,可与,Maxim,公司的,MAX232,互换,ESD,保护大于,MIL-STD-883,(方法,3015,)标准的,2000V,2,、,74HC244,、,74HC273,、,74HC573,总的说来,它们都是锁存器,具体的功能参数请参看相关的数据手册。,3,、,GAL16V8,GAL,(通用阵列逻辑)器件是美国晶格半导体公司(,Lattice Semiconductor,,,Inc.,)在,PAL,(可编程阵列逻辑)器件的基础上于,1985,年推出的新一代可编程逻辑器件,其主要特点如下。,1,、采用,E2CMOS,工艺使,GAL,器件不仅具有电可擦除可编程的性能,而且还具有低功耗、高速度的特点。采用了特殊的编程结构和高速编程算法,可在几百毫秒内完成整个器件的编程,擦除时间也很短,大约为,50ms,,可反复编程,100,次以上,编程后的数据信息可保持,20,年以上不丢失。,2,、目前,普通的,GAL,器件传输延迟不大于,25ns,。现在,更高的传输延迟指标为,15ns,、,5ns,的,GAL,器件已经广泛应用。,3,、特有的输出逻辑宏单元,OLMC,(,Output Logic Macro Cell,),赋予了,GAL,器件非常灵活的逻辑组态能力。,GAL,的电可擦写特点,非常适合于需要多次修改逻辑的场合,如接口电路的研制等,本设计中,GAL16V8,用作译码器,GAL,编程,一般可以使用,ABEL,语言编程,,ABEL,的语法基本上是由一组逻辑表达式进行叙述,一片,GAL,能帮我完成什么功能呢?或者说能改成什么样的芯片呢?对,GAL,来说,由于内部的逻辑电路(门)比较少,一般只能完成一些简单的逻辑转换、简单的计数器,(,位数少,),、锁存器等。一般简单来讲,,GAL,的可用输入比输出多,如果想用他做地址译码器是比较合适的,在单片机的应用中,往往需要用几个不同的门电路组合或加上,138,之类的,3-8,译码器组合,译出几个特定地址,这才是,GAL,的专长,可以在一个芯片内完成,使得你的电路简洁,而且输入输出在不违背基本约定的前提下可以随意调换,使得布板走线容易。,使用,GAL,器件的优点,module bcdled,title MCS51 YIMA,mcs51 device p16v8C;,a15,a14,a13,a12 pin 7,6,5,4;,rd,wr,pin 8,9;,y1,y2,y3,y4 pin 19,18,17,16;,y5,y6,y7,y8 pin 15,14,13,12;,equations,y1 =!wr,y2 =!wr,y3 =!wr,y4 =!wr,y5 =!wr,!y6 =!rd,!y7 =a15,!y8 =a15,end,MCS-51,试验板中,GAL16V8,编程,4,、,LED,数码显示器,单片机系统中,通常用,LED,数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。,(,1,),共阳极接法。把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接,+5V,,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,段发光二极管就导通点亮,而输入高电平时则不点亮。,编程器及应用,1,、可以对单片机编程,编程步骤:,1,:选则器件,编程步骤:,2,:装入文件,编程步骤:,3,:擦除程序,编程步骤:,4,:写入程序,编程步骤:,5,:校验,GAL,器件编程,编程步骤:,1,:选则器件,2,:装入文件,3,:擦出程序,4,:写入程序,1,:选则器件,2,:装入文件,3,:擦除程序,4,:写入程序,程序加载方法,通过串口下载烧录程序步骤:,1,保持实验板断电状态,2,运行下载软件,STC-ISP V391.exe,3,选择单片机类型为,stc89c52,4,点击“打开文件”按钮,选择一个,hex,文件(已准备了测试程序供大家验证板子是否正常),5,点击“,Download/,下载”按钮(这时软件提示“请给,MCU,上电,”,,就正确了,否则请换一个有效的,COM,口,重复尝试),6,接通实验板电源,此时电源指示灯,L2,亮起,软件下面的白框提示下载信息“,已加密”,这样就烧写成功了,基础模块编程思路,1,、显示部分,MCS-51,单片机显示部分,外接,4,片,74LS273,芯片作为,4,位,LED,显示器的静态显示接口,并行输出端分别接,LED,显示器的各段对应的引脚上。在单片机应用系统中,显示器显示用静态显示显示。,LED1,LED2,LED3,LED4,8000H,9000H,A000H,B000H,子程序介绍,CLS:,MOV A,#0FFH,MOV DPTR,#8000H,MOVX DPTR,A,MOV DPTR,#9000H,MOVX DPTR,A,MOV DPTR,#0A000H,MOVX DPTR,A,MOV DPTR,#0B000H,MOVX DPTR,A,RET,DISP:,MOV A,70H,MOV DPTR,#8000H,MOVX DPTR,A,MOV A,71H,MOV DPTR,#9000H,MOVX DPTR,A,MOV A,72H,MOV DPTR,#0A000H,MOVX DPTR,A,MOV A,73H,MOV DPTR,#0B000H,MOVX DPTR,A,RET,清屏,显示,PRINT:MOV A,70H,SUBB A,#30H,MOV DPTR,#TAB,MOVC A,A+DPTR,MOV DPTR,#0B000H,MOVX DPTR,A,MOV A,71H,SUBB A,#30H,MOV DPTR,#TABLED,MOVC A,A+DPTR,MOV DPTR,#0A000H,MOVX DPTR,A,MOV A,72H,SUBB A,#30H,MOV DPTR,#TABLED,MOVC A,A+DPTR,MOV DPTR,#9000H,MOVX DPTR,A,MOV A,73H,SUBB A,#30H,MOV DPTR,#TABLED,MOVC A,A+DPTR,MOV DPTR,#8000H,MOVX DPTR,A,RET,TAB:DB 0C0H,0F9H,0A4H,0B0H,;0-3,DB 99H,92H,82H,0F8H,80H,;4-8,DB 90H,88H,83H,0C6H,0A1H,;9-D,DB 86H,8EH,0FFH,8CH,0BFH,;E,F,全灭,P,-,HELLO:,MOV A,#89H,;H,MOV DPTR,#0B000H,MOVX DPTR,A,MOV A,#86H,;E,MOV DPTR,#0A000H,MOVX DPTR,A,MOV A,#0C7H,;L,MOV DPTR,#9000H,MOVX DPTR,A,MOV A,#0C7H,;L,MOV DPTR,#8000H,MOVX DPTR,A,RET,2,键盘,KEY:MOV R7,#00H,MOV A,#00H,MOV B,#0EH,KEY1:NOP,ORL A,B,MOV DPTR,#WR273,MOVX DPTR,A,NOP,NOP,NOP,NOP,MOV DPTR,#RD244,MOVX A,DPTR,ANL A,#0FH,CJNE A,#0FH,KEY2,INC R7,SETB C,MOV A,B,RLC A,ANL A,#0FH,CJNE A,#0FH,KEY0,MOV A,#0EH,MOV R7,#00H,KEY0:MOV B,A,SJMP KEY1,KEY2:CPL A,ANL A,#0FH,JNB ACC.0,KEY6,MOV A,#00H,SJMP KEY9,KEY6:JNB ACC.1,KEY7,MOV A,#01H,SJMP KEY9,KEY7:JNB ACC.2,KEY8,MOV A,#02H,SJMP KEY9,KEY8:MOV A,#03H,KEY9:XCH A,R7,MOV B,#04H,MUL AB,ADD A,R7,MOV DPTR,#KTAB1,MOVC A,A+DPTR,MOV DPTR,#KKKK,MOVX DPTR,A,MOV 7FH,A,LCALL SOUND,KEYUP:MOV DPTR,#RD244,MOVX A,DPTR,ANL A,#0FH,CJNE A,#0FH,KEYUP,RET,KTAB1:DB 33H,0DH,0FH,0EH,DB 32H,0BH,0CH,0AH,DB 31H,39H,38H,37H,DB 30H,35H,36H,34H,3 RS-232,串行口,SET232:MOV SCON,#0DAH,MOV TMOD,#20H,MOV TH1,#0FDH,MOV TL1,#0FDH,SETB TR1,RET,;-,INPUT:JNB 98H,$,CLR 98H,MOV A,SBUF,RET,;-,OUTPUT:JNB 99H,$,CLR 99H,MOV SBUF,A,LCALL TIM0,RET,OUTCOM:LCALL SET232,MOV 70H,#41H,MOV 71H,#32H,MOV 72H,#33H,MOV 73H,#32H,;PRINTP232,LCALL PRINT,LCALL KEY,MOV 70H,#42H,MOV 71H,#42H,MOV 72H,#42H,MOV 73H,#42H,;PRINT-“,OUTCO1:LCALL PRINT,LCALL KEY,MOV A,7FH,CJNE A,#0DH,OUTCO3,LJMP OUTCO2,OUTCO3:CLR C,SUBB A,#30H,JC OUTCO1,MOV 70H,71H,MOV 71H,72H,MOV 72H,73H,MOV 73H,7FH,SJMP OUTCO1,OUTCO2:MOV A,70H,LCALL OUTPUT,MOV A,71H,LCALL OUTPUT,MOV A,72H,LCALL OUTPUT,MOV A,73H,LCALL OUTPU
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!