欢迎来到天天文库
浏览记录
ID:9394627
大小:204.00 KB
页数:9页
时间:2018-04-30
《lcd几何图形显示课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机的控制系统课程设计目录第1章设计的研究背景及目的要求11.1研究背景11.2设计目的11.3硬件选择11.4设计内容1第2章设计的方案及基本原理22.1方案22.2基本原理3第3章程序设计43.1主程序流程图43.2设计程序4第4章调试结果与分析54.1调试结果54.2结果分析5结论与体会6参考文献7附录88单片机的控制系统课程设计第1章LCD几何图形显示设计的研究背景及目的要求1.1研究背景在程序设计方面,凌阳十六位单片机还具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用。显示器的核心液晶显示器控制器
2、品种繁多,各种控制芯片在控制电路逻辑、控制指令、指标参数等方面各有差异。但对于已带有控制电路的平板点阵式图形液晶显示器,使用者无需关心其控制核心的集成芯片、控制电路等,就可方便地利用它进行开发。1.2设计目的熟悉利用SPLC501液晶显示模组显示几何图形的API函数。掌握利用液晶显示器显示几何图形的方法。1.3硬件选择装有window系统和仿真环境和PC机一台,十六位单片机实验箱一个。SPCE061A核心及周边电路模块(包含32个I/O口),LCD显示模组模块。1.4设计内容LCD显示器上一个实心圆,在实心圆的横向直径画一条横线,并在实心圆上叠加显示汉字:“凌阳科技”,最后向上
3、滚屏。在LCD显示器实现实心圆和汉字的叠加显示。利用SPLC501液晶显示模组显示英文(ASCII)字符时,需要对LCD进行初始化操作,以初始化LCD内部的供电方式、驱动设置等;在凌阳大学计划提供的SPLC501液晶显示模组的驱动程序中,提供了对SPLC501液晶显示模组的初始化程序,除了完成前面所述的操作外,该函数还可以初始化液晶的显示。初始化SPLC501液晶显示模组后,驱动程序默认设置图形显示模式为覆盖模式,ASCII字符的字型默认为8×16的大小,如果需要修改这些参数可以调用对应的函数进行设置。主程序利用C语言编写,调用驱动程序(调动程序已提供在IDE的安装路SPCE
4、061Aexamplemodel_ExadriverSPLC501driver)。8单片机的控制系统课程设计第2章LCD几何图形显示的设计方案及基本原理2.1方案驱动程序文件SPLC501User.c同样定义了显示几何图形的API函数,在驱动程序文件SPLC501User.h同样定义了显示几何图形的API函数,SPLC501User.h文件里也对这些函数进行了申明。voidLCD501_Init(unsignedintInitialData)voidLCD501_ClrScreen(unsignedintMode)voidLCD501_SetPaintMode(unsi
5、gnedModeCode)unsignedintLCD501_GetPaintMode(void)voidLCD501_FontSet(unsingedintFont)//选择显示字符的字体大小unsignedintLCD501_FontGet(void)//获得显示字符的字体大小voidLCD501_Bitmap(unsignedintx,unsignedinty,unsignedint*word)voidLCD501_PutPixel(unsignedintx,unsignedinty)voidLCD501_Line(unsignedintx,unsignedinty,un
6、signedinte_x,unsignedinte_y)//画直线voidLCD501_Circle(unsignedintx,unsignedinty,unsignedintr,unsignedintMode)//画圆voidLCD501_Rectangle(unsignedleft,unsignedtop,unsignedright,unsignedbottom,unsignedMode)voidLCD501_ScrollUp(unsignedRows)//屏幕向上滚动前面七个函数在前面实验里都有详细说明,这里介绍后面四个函数:1)【API格式】C:voidLCD501_P
7、utPixel(unsignedintx,unsignedinty)【功能说明】在液晶显示器上画一个点【参数】x表示要画点的x坐标;y表示要画点的y坐标;【返回值】无2)【API格式】C:voidLCD501_Line(unsignedintx,unsignedinty,unsignedinte_x,unsignedinte_y)【功能说明】在液晶显示器上画一条直线;【参数】x表示要画的线的x起点坐标;y表示要画的线的y起点坐标;e_x表示要画的线的x终点坐标;e_y表示要画的线的y终点坐标
此文档下载收益归作者所有