- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学自动化学院《MCU技术及课程设计》数字钟设计报告姓名:学号:专业:自动化实验室:组别:同组人员:设计时间:2015年6月1日——2015年6月17日评定成绩:审阅教师:目录一. 课程设计的目的与要求3二. 原理设计3三. 方案实现与测试,实验流程图,可采用c语言实现8四.分析与总结9一.课程设计的目的与要求可设定时间初始值;能够使用按键调整时间的时分位;使用段式LCD显示。二.原理设计MSP430的液晶显示有静态、2MUX、3MUX、4MUX四种显示模式,而最常用还是4MUX模式。通俗讲,就是有四个公共端(相当于数码管扫描显示的位选端)、若干个驱动端的模式。这种模式的最大优点就是能使用最少的引脚提供最多的液晶显示段。图1表示了4MUX显示模式下的公共端与驱动端,其中(a)说明了一个”8”字的四个公共端,(b)说明了两个驱动端,当分别给公共端与驱动端液晶信号时,就显示对应的数码。图一在MSP430系列能驱动液晶显示的单片机中,专门开辟了一片存储空间(LCDMEM1~LCDMEM20)存放要显示的信息,被称为液晶显示缓存,简称液晶显存。MSP430F6638共有20字节单元液晶显存,如果使用4MUX方式显示,可以显示160段液晶笔画。这时,每个显存将对应两个驱动端。图2表示了在4MUX方式下的液晶显存、液晶显示、液晶驱动端之间的对应关系。PIN12345678910111213141516C1C11DX22DX33DX14D4P5D5P6D6PC2C21E1C2E2C3E3C4E4C5E5C6E6CC3C31G1B2G2B3G3B4G4B5G5B6G6BC4C41F1A2F2A3F3A4F4A5F5A6F6A图二段式LCD的驱动方法基本上和数码管是不太一样的,数码管只要给电和选通就亮。但是段式LCD的驱动是靠两部分组成的:第一部分是不间断的电压脉冲,这个电压脉冲还是被分为好几个电压等级了,如果你用的是1/4duty1/3偏压的话,那么就要有四个电压等级。也就是VCC---2/3VCC--1/3VCC---GND这几个电压等级直接可以用电阻进行分压得到,然后直接和430单片机的R03---GND;R13----1/3VCC;R23---2/3VCC;R33---VCC这样直接连接就可以了。这样电压等级就有了,具体在里面生成的电压等级脉冲,MSP430是可以自己生成的,不用我们担心了。COM0--COM3就这些个电压等级的输出管脚。直接连上LCD屏的COM0---COM3就可以了。第二部分是选通管脚选通管脚也就是LCD上面的SEG1----SEG12,和MSP430F6638的SEG0---SEG11直接相连,硬件电路如下:JP5是用一个跳帽来控制背光(由于板卡IO口有限),把跳帽跳上段式LCD背光打开。2 段式LCD驱动编写步骤:首先要明白每个输出管脚何时输出和输出什么,这样才能得到我们想要的字形。MSP430F6638自带有对多达160图块进行对比度控制的集成LCD驱动器,有LCD段码寄存器,就是说你只要把这些你要显示的字形(当然如果你只想显示数字的话,只用存0-9这几个字码就可以了),段码寄存器的地址是从091H开始------到0A4H每个地址里面可以放一个8位,每一位对应于液晶上面的一段,所以说一个地址对应于液晶上面就是一个字。(一个字的段码也是8位的)这样的话,我们只要将要显示的一个数字的编码发到这个单片机的断码寄存器里面,就可以直接显示了,是通过COM口的脉冲波形同时将寄存器里面的段进行耦合,产生压差,LCD只有产生压差才能点亮。一直提供一个不变的高电平是要烧坏液晶的,这就是和数码管区别的地方。不过这些脉冲430单片机已经帮我们做好了。总体的步骤就是,我们将LCD的段码先整理好,然后放在一边备用,等到你想显示某个数据的时候,只要将这个8位的段码直接写入单片机留给你的LCD寄存器写入端口数组就可以了。在MSP430F6638里面也就是LCDMEM[];[]中应该写的是要显示的位,这个位是数码管上面的位置,比如你想显示液晶上面的第2位数,先不说要显示的内容是什么,这里的位选应该是LCDMEM[1],因为是从0开始的,所以第二位应该是LCDMEM[1].(从091H开始------到0A4H每个地址都可以存一个8段)然后说显示的内容:显示的内容的段码很关键,这个要看你所拥有的LCD参数手册,一般都是这样的一张表:PIN12345678910111213141516C1C11DX22DX33DX14D4P5D5P6D6PC2C21E1C2E2C3E3C4E4C5E5C6E6CC3C31G1B2G2B3G3B4G4B5G5B6G6BC4C41F1A2F2A3F3A4F4A5F5A6F6A这个表给我们的信息就是,第5和第6列
您可能关注的文档
最近下载
- 2019 2020人音版小学六年级下册质量检测音乐试卷及答案.doc
- NB-T11094-2023水下自护混凝土技术导则.pdf
- 第六章 1 牡丹月季.ppt VIP
- 2025【维维股份财务风险及应对策略探析9200字】.doc
- 20210730-大有期货-煤炭期货月度分析报告:保供增产持续发力,煤价或阶段性回调.pdf VIP
- 2023入团团史团章考试精选100题题库(含答案).pdf
- 教学成果奖励 高考奖励方案.docx VIP
- 约翰迪尔7600_7700_7800拖拉机维修手册 英文l.pdf
- DB41_T 1037-2015垂直度检测尺校准装置规范.doc
- 2024年医药卫生考试-医院信息科笔试参考题库含答案.docx
文档评论(0)