单片机课程设计报告 zhangwuji.doc_第1页
单片机课程设计报告 zhangwuji.doc_第2页
单片机课程设计报告 zhangwuji.doc_第3页
单片机课程设计报告 zhangwuji.doc_第4页
单片机课程设计报告 zhangwuji.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

湄洲湾职业技术学院单片机课程设计报告微机控制与应用课程设计报告书题 目:8*8点阵显示屏系 部:电子工程系班 级:姓 名:学 号:指导老师:设计时间:2010年11月22日11月26日单片机课程设计报告 摘摘要 点阵屏具有高亮度,发光均匀,可靠性好。它应用非常广泛,大到几十平米的户外广告屏小到电梯系。特别在企业及政府部门应用及其普遍给社会带来了较大经济效益。51单片机价格低,易于控制,使用寿命长,在系统开发时可以十分容易的进行修改,所以51芯片在点阵显示屏中的运用成为了核心。此次设计为8*8点阵显示屏就采用了MSC51系列的单片机控制电路。电路简单,功能显著,此番显示字样分别为“生日快乐”。目录一、 设计任务3二8*8点阵显示屏的设计程序框图 4三原电路汇编程序5四功能说明五、原理图1六、检测与调试10七、总结与体会一、设计任务(一)、功能及技术指标要求利用AT89S51单片机来制作一个8*8点阵显示屏,需要显示“生日快乐”。(二)、设计内容,在AT89C51单片机的P0口管脚接点阵的列,P2口接点阵的行。利用程序控制整个点阵屏的扫描,让点阵在预期的操作下完成了如期的效果。(三)、设计思路及关键技术 利用一个简单的AT89C51芯片外加电路图完成所需要完成的任务。在设计中所需攻破的关键技术是程载入芯片如何与硬件兼容达到如期的结果。 二、8*8点阵显示屏的设计程序框图 三、原电路汇编程序TCOUNT EQU 30HR_CNT EQU 31HNUMBEQU 32HORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TCOUNT,#00HMOV R_CNT,#00HMOV NUMB,#00HMOV TMOD,#01HMOV TH0,#(65536-4000)/256 MOV TL0,#(65536-4000) MOD 256SETB TR0MOVIE,#82HSJMP $INT_T0:MOV TH0,#(65536-4000)/256MOV TL0,#(65536-4000) MOD 256MOV DPTR,#TAB MOV A,R_CNTMOVC A,A+DPTRMOV P2,AMOV DPTR,#NUB MOV A,NUMBMOV B,#8MUL ABADD A,R_CNTMOVC A,A+DPTRCPLAMOV P0,A INC R_CNTMOV A,R_CNTCJNE A,#8,NEXTMOV R_CNT,#00HNEXT: INC TCOUNTMOV A,TCOUNTCJNE A,#500,NEX MOV TCOUNT,#00HINC NUMBMOV A,NUMBCJNE A,#10,NEX MOV NUMB,#00HNEX:RETITAB:DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FHNUB: DB 21H,69H,29H,0FFH,29H,21H,01H,11HDB 00H,07FH,49H,49H,49H,07FH,00H,00H DB 0FFH,10H,09H,02AH,0FCH,03AH,09H,10HDB 01H,0FAH,08CH,0FFH,08CH,08AH,09H,00HEND四、功能说明 (1)芯片由UNTITLEDISISPROFESSIONAL实验系统提供(AT89C51) 1主要特性: 与MCS-51兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内震荡器和时钟电路2管脚说明: VCC:供电电压 GND:接地。 P0口:PO口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据储存器,它可以被定义为数据/地址的第八位。在FIASH编程中,P0口作为原码输入口,当FIASH进行校验时,P0口输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第8位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的八位,在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。RST:复位输入。/PSEN:外部程序存储器的选通信号。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。如图(a) (a) AT89C51(2)从图(b)中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如上图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行

温馨提示

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

评论

0/150

提交评论