课程设计任务说明课件_第1页
课程设计任务说明课件_第2页
课程设计任务说明课件_第3页
课程设计任务说明课件_第4页
课程设计任务说明课件_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计任务说明PPT课件单片机技术课程设计单片机技术课程设计2012年年6月月课程设计任务说明PPT课件MCS-51单片机设计及应用单片机设计及应用 课程设计任务说明PPT课件 主实验板线路图主实验板线路图 课程设计任务说明PPT课件LED数码显示器原理图数码显示器原理图 课程设计任务说明PPT课件系统系统PCB板图板图 课程设计任务说明PPT课件MCS-51单片机实验系统特点单片机实验系统特点 实现了最基本的键盘输入、实现了最基本的键盘输入、4位位LED显示、显示、RS232串行通信等功能,并在上面提供了若干串行通信等功能,并在上面提供了若干扩展的功能接口,用扩展口接上这块实验板后,扩展的

2、功能接口,用扩展口接上这块实验板后,可以完成单片机课程中涉及到的全部实验。可以完成单片机课程中涉及到的全部实验。在以在以RS232C与计算机相连后,可直接从计算与计算机相连后,可直接从计算机上下载程序进行调试。机上下载程序进行调试。是一个供初学者学习和实验的平台,以简单的是一个供初学者学习和实验的平台,以简单的方式学习方式学习MCS51单片机的原理和功能。并通过单片机的原理和功能。并通过动手操作,对动手操作,对MCS51单片机在各种简单扩展系单片机在各种简单扩展系统中的作用有一定了解。统中的作用有一定了解。课程设计任务说明PPT课件系统主要元件介绍系统主要元件介绍1、MAX232 MAX232

3、 是一种双组驱动器是一种双组驱动器/接收器,片内含有一个接收器,片内含有一个电容性电压发生器以便在单电容性电压发生器以便在单5V电源供电时提供电源供电时提供EIA/TIA-232-C电平。每个接收器将电平。每个接收器将EIA/TIA-232-C电电平输入转换为平输入转换为5V TTL/CMOS电平。电平。 这些接收器具有这些接收器具有1.3V的典型门限值及的典型门限值及0.5V的典型迟滞,而且可以接收的典型迟滞,而且可以接收30V的输入。的输入。 每个驱动器将每个驱动器将TTL/CMOS输入电平转换为输入电平转换为EIA/TIA-232-E电平。所有的驱动器、接收器及电压发生器都可电平。所有的

4、驱动器、接收器及电压发生器都可以在各芯片公司的元件库中得到标准单元。以在各芯片公司的元件库中得到标准单元。MAX232的的工作温度范围为工作温度范围为0至至70,MAX232的工作温度范围的工作温度范围为为-40至至85。 课程设计任务说明PPT课件特点特点引脚引脚 特点特点: l 单5V电源工作l LinBiCMOS,TM工艺技术l 两个驱动器及两个接收器l 30V输入电平l 低电源电流:典型值是8mAl 符合甚至优于ANSI标准EIA/TIA-232-E及ITU推荐标准V.28l 可与Maxim公司的MAX232互换 ESD保护大于MIL-STD-883(方法3015)标准的2000V 课

5、程设计任务说明PPT课件2、74HC244、74HC273、74HC573总的说来,它们都是锁存器,具体的功总的说来,它们都是锁存器,具体的功能参数请参看相关的数据手册。能参数请参看相关的数据手册。课程设计任务说明PPT课件3、GAL16V8 GAL(通用阵列逻辑)器件是美国晶格半导体公司(通用阵列逻辑)器件是美国晶格半导体公司(Lattice Semiconductor,Inc.)在)在PAL(可编程阵列逻(可编程阵列逻辑)器件的基础上于辑)器件的基础上于1985年推出的新一代可编程逻辑器年推出的新一代可编程逻辑器件,其主要特点如下。件,其主要特点如下。1、采用、采用E2CMOS工艺使工艺使

6、GAL器件不仅具有电可擦除可编程的性能,器件不仅具有电可擦除可编程的性能,而且还具有低功耗、高速度的特点。采用了特殊的编程结构和高速而且还具有低功耗、高速度的特点。采用了特殊的编程结构和高速编程算法,可在几百毫秒内完成整个器件的编程,擦除时间也很短,编程算法,可在几百毫秒内完成整个器件的编程,擦除时间也很短,大约为大约为50ms,可反复编程,可反复编程100次以上,编程后的数据信息可保持次以上,编程后的数据信息可保持20年年以上不丢失。以上不丢失。 2、目前,普通的、目前,普通的GAL器件传输延迟不大于器件传输延迟不大于25ns。现在,更高的传输。现在,更高的传输延迟指标为延迟指标为15ns、

7、5ns的的GAL器件已经广泛应用。器件已经广泛应用。3、特有的输出逻辑宏单元、特有的输出逻辑宏单元OLMC(Output Logic Macro Cell),赋),赋予了予了GAL器件非常灵活的逻辑组态能力。器件非常灵活的逻辑组态能力。GAL的电可擦写特点,非的电可擦写特点,非常适合于需要多次修改逻辑的场合,如接口电路的研制等常适合于需要多次修改逻辑的场合,如接口电路的研制等 本设计中本设计中GAL16V8用作译码器用作译码器课程设计任务说明PPT课件 GALGAL编程,一般可以使用编程,一般可以使用ABELABEL语言编程,语言编程,ABELABEL的语法的语法基本上是由一组逻辑表达式进行叙

8、述,一片基本上是由一组逻辑表达式进行叙述,一片GALGAL能帮我完能帮我完成什么功能呢?或者说能改成什么样的芯片呢?对成什么功能呢?或者说能改成什么样的芯片呢?对GALGAL来来说,由于内部的逻辑电路(门)比较少,一般只能完成一说,由于内部的逻辑电路(门)比较少,一般只能完成一些简单的逻辑转换、简单的计数器些简单的逻辑转换、简单的计数器( (位数少位数少) )、锁存器等。、锁存器等。一般简单来讲,一般简单来讲,GALGAL的可用输入比输出多,如果想用他做的可用输入比输出多,如果想用他做地址译码器是比较合适的,在单片机的应用中,往往需要地址译码器是比较合适的,在单片机的应用中,往往需要用几个不同

9、的门电路组合或加上用几个不同的门电路组合或加上138138之类的之类的3-83-8译码器组合,译码器组合,译出几个特定地址,这才是译出几个特定地址,这才是GALGAL的专长,可以在一个芯片的专长,可以在一个芯片内完成,使得你的电路简洁,而且输入输出在不违背基本内完成,使得你的电路简洁,而且输入输出在不违背基本约定的前提下可以随意调换,使得布板走线容易。约定的前提下可以随意调换,使得布板走线容易。 使用使用GAL器件的优点器件的优点课程设计任务说明PPT课件 module bcdledmodule bcdledtitle MCS51 YIMAtitle MCS51 YIMAmcs51 devic

10、e p16v8C;mcs51 device p16v8C; a15,a14,a13,a12 pin 7, 6, 5,4; a15,a14,a13,a12 pin 7, 6, 5,4; rd, rd, wrwr pin 8,9;pin 8,9; y1,y2,y3,y4 pin 19,18,17,16; y1,y2,y3,y4 pin 19,18,17,16; y5,y6,y7,y8 pin 15,14,13,12; y5,y6,y7,y8 pin 15,14,13,12; equations equations y1 = !wr & a15 & !a14 & !a13 &

11、amp; !a12; y1 = !wr & a15 & !a14 & !a13 & !a12; y2 = !wr & a15 & !a14 & !a13 & a12; y2 = !wr & a15 & !a14 & !a13 & a12; y3 = !wr & a15 & !a14 & a13 & !a12; y3 = !wr & a15 & !a14 & a13 & !a12; y4 = !wr & a15 & !a1

12、4 & a13 & a12; y4 = !wr & a15 & !a14 & a13 & a12; y5 = !wr & a15 & a14 & !a13 & !a12; y5 = !wr & a15 & a14 & !a13 & !a12; !y6 = !rd & a15 & a14 & !a13 & !a12; !y6 = !rd & a15 & a14 & !a13 & !a12; !y7 = a15 &

13、a14 & a13 & !a12; !y7 = a15 & a14 & a13 & !a12; !y8 = a15 & a14 & a13 & a12; !y8 = a15 & a14 & a13 & a12; end endMCS-51 试验板中试验板中GAL16V8编程编程课程设计任务说明PPT课件4、LED数码显示器数码显示器 单片机系统中,通常用单片机系统中,通常用LED数码显示器来显示各种数数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压字或符号。由于它具有显示清晰、亮度高、使

14、用电压低、寿命长的特点,因此使用非常广泛。低、寿命长的特点,因此使用非常广泛。 (1)共阳极接法。把发共阳极接法。把发光二极管的阳极连在一光二极管的阳极连在一起构成公共阳极,使用起构成公共阳极,使用时公共阳极接时公共阳极接+5V,每个,每个发光二极管的阴极通过发光二极管的阴极通过电阻与输入端相连。当电阻与输入端相连。当阴极端输入低电平时,阴极端输入低电平时,段发光二极管就导通点段发光二极管就导通点亮,而输入高电平时则亮,而输入高电平时则不点亮。不点亮。 课程设计任务说明PPT课件编程器及应用编程器及应用课程设计任务说明PPT课件1、可以对单片机编程、可以对单片机编程课程设计任务说明PPT课件编

15、程步骤:编程步骤:1:选则器件:选则器件课程设计任务说明PPT课件编程步骤:编程步骤:2:装入文件:装入文件课程设计任务说明PPT课件课程设计任务说明PPT课件编程步骤:编程步骤:3:擦除程序:擦除程序课程设计任务说明PPT课件编程步骤:4:写入程序课程设计任务说明PPT课件编程步骤:编程步骤:5:校验:校验课程设计任务说明PPT课件GAL器件编程器件编程编程步骤:编程步骤: 1:选则器件:选则器件 2:装入文件:装入文件 3:擦出程序:擦出程序 4:写入程序:写入程序课程设计任务说明PPT课件1:选则器件:选则器件课程设计任务说明PPT课件2:装入文件:装入文件课程设计任务说明PPT课件课程

16、设计任务说明PPT课件3:擦除程序:擦除程序课程设计任务说明PPT课件4:写入程序:写入程序课程设计任务说明PPT课件通过串口下载烧录程序步骤:通过串口下载烧录程序步骤:1保持实验板断电状态保持实验板断电状态2运行下载软件运行下载软件STC-ISP V391.exe3选择单片机类型为选择单片机类型为stc89c52 4点击点击“打开文件打开文件”按钮,选择一个按钮,选择一个hex文文件(已准备了测试程序供大家验证板子件(已准备了测试程序供大家验证板子是否正常)是否正常)5点击点击“Download/下载下载”按钮(这时软件按钮(这时软件提示提示“请给请给 MCU 上电上电”,就正确了,就正确了

17、,否则请换一个有效的否则请换一个有效的COM口,重复尝试口,重复尝试)6接通实验板电源,此时电源指示灯接通实验板电源,此时电源指示灯L2亮亮起,软件下面的白框提示下载信息起,软件下面的白框提示下载信息“已加密已加密”,这样就烧写成功了,这样就烧写成功了课程设计任务说明PPT课件基础模块编程思路基础模块编程思路 1、 显示部分显示部分 MCS-51单片机显示部分,外接4片74LS273芯片作为4位LED显示器的静态显示接口,并行输出端分别接LED显示器的各段对应的引脚上。在单片机应用系统中,显示器显示用静态显示显示。 LED1LED2LED3LED48000H9000HA000HB000H课程设

18、计任务说明PPT课件子程序介绍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 RETDISP: 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 MOV

19、X DPTR,A RET清屏清屏显示显示课程设计任务说明PPT课件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,#

20、30H MOV DPTR,#TABLED MOVC A,A+DPTR MOV DPTR,#8000H MOVX DPTR,A RETTAB: 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,-课程设计任务说明PPT课件HELLO: MOV A,#89H ;H MOV DPTR,#0B000H MOVX DPTR,A MOV A,#86H ;E MOV DPTR,#0A000H MOVX DP

21、TR,A MOV A,#0C7H ;L MOV DPTR,#9000H MOVX DPTR,A MOV A,#0C7H ;L MOV DPTR,#8000H MOVX DPTR,A RET课程设计任务说明PPT课件2 键盘键盘课程设计任务说明PPT课件KEY: MOV R7,#00H MOV A,#00H MOV B,#0EHKEY1: 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

22、A,B RLC A ANL A,#0FH CJNE A,#0FH,KEY0 MOV A,#0EH MOV R7,#00HKEY0:MOV B,A SJMP KEY1KEY2: CPL A ANL A,#0FH JNB ACC.0,KEY6 MOV A,#00H SJMP KEY9KEY6: JNB ACC.1,KEY7 MOV A,#01H SJMP KEY9KEY7: JNB ACC.2,KEY8 MOV A,#02H SJMP KEY9KEY8: MOV A,#03HKEY9: XCH A,R7 MOV B,#04H MUL AB ADD A,R7 MOV DPTR,#KTAB1 MOVC

23、 A,A+DPTR MOV DPTR,#KKKK MOVX DPTR,A MOV 7FH,ALCALL SOUNDKEYUP: MOV DPTR,#RD244 MOVX A,DPTR ANL A,#0FH CJNE A,#0FH,KEYUP RETKTAB1:DB 33H,0DH,0FH,0EH DB 32H,0BH,0CH,0AH DB 31H,39H,38H,37H DB 30H,35H,36H,34H课程设计任务说明PPT课件3 RS-232串行口串行口 SET232: MOV SCON,#0DAH MOV TMOD,#20H MOV TH1,#0FDH MOV TL1,#0FDH SE

24、TB TR1 RET;-INPUT: JNB 98H,$ CLR 98H MOV A,SBUF RET;-OUTPUT: JNB 99H,$ CLR 99H MOV SBUF,A LCALL TIM0 RET课程设计任务说明PPT课件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 PRIN

25、T LCALL KEY MOV A,7FH CJNE A,#0DH,OUTCO3 LJMP OUTCO2OUTCO3: CLR C SUBB A,#30H JC OUTCO1 MOV 70H,71H MOV 71H,72H MOV 72H,73H MOV 73H,7FH SJMP OUTCO1OUTCO2: MOV A,70H LCALL OUTPUT MOV A,71H LCALL OUTPUT MOV A,72H LCALL OUTPUT MOV A,73H LCALL OUTPUT RET;-课程设计任务说明PPT课件INCOM: LCALL SET232 MOV 70H, #32H M

26、OV 71H, #33H MOV 72H, #32H MOV 73H, #3CH LCALL PRINT LCALL INPUT MOV 70H, A LCALL INPUT MOV 71H, A LCALL INPUT MOV 72H, A LCALL INPUT MOV 73H, A LCALL PRINT LCALL KEY RET课程设计任务说明PPT课件扩展口及其应用扩展口及其应用 1 、LCD液晶显示屏扩展口液晶显示屏扩展口 这个扩展口可以接普通的单色液晶显示屏,本扩展这个扩展口可以接普通的单色液晶显示屏,本扩展口可以接控制器为口可以接控制器为6963C的的LCD模块。如:模块。如

27、:DMF5000系列、系列、TM24064等。可以显示字符、汉字、图案等。等。可以显示字符、汉字、图案等。 2 、I/O扩展槽扩展槽 虽然单片机本身的虽然单片机本身的I/O能实现简单的能实现简单的I/O操作,但其操作,但其功能有限,因为在单片机本身的功能有限,因为在单片机本身的I/O口电路中,只有数口电路中,只有数据锁存和缓冲功能,没有状态寄存和命令寄存功能,据锁存和缓冲功能,没有状态寄存和命令寄存功能,因此难以满足复杂的因此难以满足复杂的I/O操作要求。此外虽然单片机有操作要求。此外虽然单片机有4个个8位并行双向位并行双向I/O口,但在实际应用中这些口往往不口,但在实际应用中这些口往往不能用

28、于能用于I/O操作。操作。本系统可提供本系统可提供P1口、口、P3口、口、4个输入及个输入及4个输出个输出I/O接口接口 课程设计任务说明PPT课件3、总线接口、总线接口 为了让系统与外界的计算机等功能更强、更完备的设备进为了让系统与外界的计算机等功能更强、更完备的设备进行连接,并且更快、更全面的传输和接受数据,总线是不行连接,并且更快、更全面的传输和接受数据,总线是不可缺少的。所以,提供总线接口能让同学对系统的整体运可缺少的。所以,提供总线接口能让同学对系统的整体运做有更好、更全面的了解。做有更好、更全面的了解。总线接口信号总线接口信号本系统可提供本系统可提供2个个20芯总线接口,其信号定义

29、如下:芯总线接口,其信号定义如下: 1:GND 2:VCC 3:+12V 4:-12V 5:AGND 6:AD0 7:AD1 8:AD2 9:AD3 10:AD4 11:AD5 12:AD6 13:AD7 14:A8 15:A9 16:WR 17:RD 18:YB1YB2 19:备用备用 20: 备用备用 课程设计任务说明PPT课件总线接口应用总线接口应用与与D/A转换器接口转换器接口 D/A转换是把数字量转化成模拟量的过程,本转换是把数字量转化成模拟量的过程,本实验输出为模拟电压信号,试编程生成各种波实验输出为模拟电压信号,试编程生成各种波形,如方波,正弦波等,也可与键盘显示模块形,如方波,正弦波等,也可与键盘显示模块结合起来,构成一个简单的波形发生器,通过结合起来,构成一个简单的波形发生器,通过键盘输入各种参数,如频率,振幅(小于键盘输入各种参数,如频率,振幅(小于+5V),方波的占空比等。),方波的占空比等。D/A转换器接口选用转换器接口选用DAC0832,它是一个它是一个8位位D/A,转换器,速度转换器,速度1uS。 课程设计任务说明PPT课件 DAC0832接口电路图接口电路图 课程设计任务说明PPT课件1. LCD液晶显示液晶显示 扩展口可以与控制器为6963C的LCD模块液晶显示屏相接。如:DMF5000系列、TM24064

温馨提示

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

评论

0/150

提交评论