版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子科技大学中山学院课程设计说明书学生信息学院计算机学院专业计算机科学与技术班级13计算机A班姓名余博文学号2013031101050课程设计信息课程名称嵌入式最小系统设计课程设计题目PG128128A并行接口液晶电路课程设计时间2015年12月20日小组情况余博文指导教师邓春健批改情况成绩评阅教师 批改时间年月日2015-2016学年第1学期嵌入式最小系统设计要求及评价设计目的通过嵌入式最小系统设计课程实践,获得一定的嵌入式综合设计能力、调试能力和开发能力,主要包括:嵌入式最小系统构成要素硬件电路的设计方法,包括电源、时钟、复位等内容;外围设备接口技术,如键盘、显示器的接口电路设计方法;嵌入式最小系统调试软件的设计方法;EDA软件的设计与开发方法。设计内容设计的嵌入式最小系统包括一款LPC2114系列ARM,要求系统包括维持系统运行的基本要素,还包括用于验证系统运行的外围设备(输入、输出设备)。从原理图设计开始,独立完成最小系统的设计和验证,并通过编写验证程序,并完成程序的运行。设计手段可以选择如下方式之一:(1) 采用PCB绘图软件,完成嵌入式最小系统原理图的设计、并完成PCB板的绘制,然后通过腐蚀液制成电路板,最后完成芯片的焊接与调试。该方式下,外围设备可以简单。(2) 采用Proteus仿真软件,完成嵌入式最小系统的设计。该方式下,要求外围设备及测试程序具有一定的复杂度。总体评价作品情况按作品的完成、难度、创新情况、报告的书写水平来评分,平时成绩根据平时上课情况、考勤情况评分。作品情况(70)平时成绩(30)总计TOC\o"1-5"\h\z\o"CurrentDocument"PG128128A与LPC2114硬件电路设计 1\o"CurrentDocument"PG128128A软件接口设计 1\o"CurrentDocument"设计结果及分析 2■.1918■1F■侣15■14131W■11■Fi■7FS1D7D6D5D4■.1918■1F■侣15■14131W■11■Fi■7FS1D7D6D5D4D3D2D1DORGTC/DCERDWRCONVDDVS5FGTTm罪|洲率|罪M暗|率|察周明日来陈|器半|§CTiU1-FC21--'.岳au而Es__喜『s:*栏艮・EotEZL」Ouh-ES:MCi柜甬•EWBQ/SMdxij出是l/r<-d山d_d/EnELM.S山dkd&nEQM.S山d_d/M・EoNASEVdtOEo:□HdUJovatELL」竖CL山LPICLLUcvamLLCLRxtL山oodvof写一巴£n<mehclE.Q1^E・口dVMN更玛£sM玛E--L'J..L'JUJ..\S>v-tlli<ss>m5m5.*_>555VGAO.Bio-5§.on-ElMUJn山ss/£・匚<言次0吐UEON占匚芝ELDdLOSSEL夺aooL.DdI--4.LJM<_*1LJ巴L-dwyf-srdodvwIRvwfQIN_程LRPNM擀LadkmLLi=ooew-odwiw左la/aQd口匚<芸Esa/ZLodSv□二巴MLaCL口瓦普二sldaMd言径面OdOd□KBOTAd目山BSKOd^..E<03^oi£Elypnowft£Cfctk/Mo好OLLEmvELOE尝£-mix2|S岳rH二fr、-出1.PG128128A与LPC2114硬件电路设计LCD1嵌入或最&系螳课程设计演示图制作:余博丈班级:13嵌入A垣图1-1[注]P1.16〜P1.23( )表示数据位,P0.0()表示并行接口传输的是命令或数据,P0.2WR)用于对PG128128A发出写入命令。FS表示PG128128A字体的选择。这里为了固定显示的字体,故接地。2.PG128128A软件接口设计PG128128A并行接口命令输出函数
voidUR_CMD(8匚口血血)PG128128A并行接口数据输出函数voidUR_DATA(8dat)IOOSET=CD;IO1CLR=D7_Q;101SET=c?□血血<<IS;IOOCLR=VR;IOOSET=WR;IOOCLR=CD;I01CLR=D7_0;IO1SET=dat<<IS;IOOCLR=VR;IOOSET=VR;[注]以下程序,为方便编程,用 (如t■一 8g表示一条数据输出和一条命令输出、用(如tL 如th. gM)表示两条数据输出和一条命令输出、用 (己mt” coming示一条16位数据输出和一条命令输出。清屏函数void.clearScr(void^{91,j:I^R_KDtiDDR_W.0x24);^R_CMD(0Kb0kfor(j=0;j<144;j++){for(i=Oji<UIDTH;i++)WR_DATA(OkOO);}tTR_CMD(0xb2);}打印雪花屏幕void.print-RugtuintBdatal,uint8dataiZ){8i,j:7R_^D(ADDR_T.0K24ktrR_CMD(0xb0);for(j=□;j<64jj++){for(l=□;zlKVIDTH;i++)WR_DATA(datal);for(i=Cui<WIDTH;i++)WR_DATA(data2):}7R_CMD(0Hb2);}在特定位置显示字符串voidprintStr(uint32 uint32y,constchar*str){i—■Jya2?|—:,UR_KD(ADDR_W十L6*y十宜,0x24);UR_CMD(axba);vliile(*str){c=*str;TO_DATA(c-32);Etr-I-+;}UR_CHD(aKb2);}打印一张图片voidprintling(nint8addr,uint8h!.uint8yl,constuint8{uint8i,j;for(j=0;j<yl;:i十十){for(i=0;i<h1;i++){UR_KD(addr4-0x100+j*WIDTH+【,0x24);URZODfimgEj*xl+ikOhcO):3.设计结果及分析①与其他液晶不同的是,PG128128A在显示数据时是按照“从左到右,从上到下”的顺序依次显示二进制数据,0表示无点,1表示黑点。显示数据的顺序如下图3-1所示。在主函数匚)中调用函数 (火0k33);则PG128128A会循环依照所传送的两个数据交替打印在PG128128A液晶上。其表现的结果如下图3-2所示。②PG128128A液晶和其他液晶不同在于其自身带有字库,涵盖了ASCII码中所有可见字符的字模。这样不但可以节约程序员在编程的过程中需要自己建立字模的时间和精力,同时,单片机可直接利用液晶中自带的字库而节约存储空间。例如,若欲在PG128128A液晶上显示英文,主函数 ( )中调用函数如下:printStrf0.printStrprintStrf0.printStr(5.prin.tStr(1,prin.t£tr(0<printStr(0,printStrf6.printStrf3,3."System");S,"UltimateDemo");8r"Madeby¥uBowen");10,"No脱13叩11。切扣");13."Date");15,,,2015-12-01");则PG128128A表现的结果如下图3-3所示。FiribeddedMinimal
£村mmUltLwateDemoMadeBnVuBowe-h
No2013031101050Dat图3-3③若使PG128128A读取一张图片如图3-5所示,则在计算机中,需要准备一张黑白两色的bmp图片。该图片在计算机中的存储文件中,前62字节为与位图有关的文件信息。之后的文件内容则是存储了位图的图像信息。位图横向每8个像素构成一个字节。位图中对于像素的存储顺序如图3-4所表示,且0表示黑色,1表示白色,与PG128128A的显示规则相反。例如,此处所示图像为128*128像素的位图,则会得到128*16大小的数组。则所读的字节每16个逆序存入数组中,且每个字节需要进行取反操纵。读位图程序如下:while(1++<SIEE_OF_BMP_OTHEK_INFO)scant("心;for(i=BKP_DATA_HEIGHT-1;i!=OkFF;l—){for(j=0:j<BMP_DATA_UIDTH:j++){SCdLllf("/^C",&匚)_:bmp[i][j]=OkFF-c;
在主函数( )中调用函数 3,1况/3.28. ):即可显示如图1-1。课强设计潼示图制作;余制史班皴:13课强设计潼示图制作;余制史班皴:13嵌入A班图3-5问题及心得体会通过四天的嵌入式最小系统设计的实训课以及两个星期对新芯片PG128128A液晶相关特性及其使用说明的钻研
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学联防联控制度
- 酒店行业员工培训及考核方案
- 2025年煤矿全员复工复产培训考试题库及答案
- 3.8.1a药品供应质量和数量管理制度
- 装修拆除工程施工方案
- 2025-2030中国硫铝酸盐水泥市场销售模式及前景动态研究研究报告
- ISO9001:2015质量管理体系内审报告
- 企业市场调查方法及竞争对手分析报告
- 现代企业内部审计实务培训资料
- 2025-2030中国农业机械制造业发展现状与市场需求预测及投资价值分析报告
- 新能源汽车构造6.【课件】2-3 动力电池总成拆装
- 2026年重点“小巨人”企业“三新一强”推进计划申报材料
- 2026年甘肃兰州外语职业学院第一季度招聘笔试模拟试题及答案解析
- 2025年江苏安全技术职业学院单招综合素质考试试题及答案解析
- 2026新疆乌鲁木齐市乌鲁木齐县南郊供排水有限公司及子公司招聘14人笔试模拟试题及答案解析
- 《名师工作室建设实践指南(2025版)》
- 2026广东江门市新会银海集团有限公司招聘2人备考题库及答案详解(名师系列)
- 2025年农商行考试题及答案
- 2026年春苏教版新教材小学科学二年级下册教学计划及进度表
- 流程管理优化工具及方法
- 医疗设备采购与招标流程
评论
0/150
提交评论