基于C8051F020触摸屏驱动控制
- 格式:pdf
- 大小:1.14 MB
- 文档页数:6
基于C8051F020和USB的OLED控制系统设计与传统的液晶显示屏相比,O显示模块具有高亮度、高对照度、宽视角、响应速度快、功耗低等特点。
因此,随着产品高度集成化的进展,显示模块在移动终端、工业控制、便携式电子产品等领域应用非常广泛。
本文介绍了一种将技术应用于OLED显示控制系统中的设计,该系统以C8051F020为核心控制器件。
因为USB具有安装便利、高速、灵便、低成本、易扩展、支持热插拔等优点,使得本系统可以轻松地实现在线数据更新,并通过外扩的Flash实现系统的脱机显示。
2 系统简介系统的工作和组成原理1所示。
1所示,囫囵系统由、OLED显示模块、USB模块、外扩数据存储器模块组成。
核心控制芯片是Silicon公司的C8051F020,这是一款功能强大的单片机;用来在线更新显示数据的USB模块,它以CH375V作为接口控制芯片,支持USB主机和USB设备两种方式;AMD公司的闪存AM29LV081B作为单片机外部扩展数据存储器。
96×64像素的全彩色OLED显示屏,它的驱动IC采纳Solomon公司的SSD1332。
硬件设计3.1 主要芯片介绍(1)核心控制芯片C8051F020 单片机C8051F020是彻低集成的混合信号系统级SCM芯片,具有64个数字I/O引脚,具有片内VDD监视器、定时器和时钟,是真正能自立工作的片上系统,全部模拟和数字外设均可由用户固件配置为使能/禁止和配置。
Flash存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051固件。
(2)USB接口芯片CH375CH375是一个USB的通用接口芯片,支持USB-HOST主机和USB-DEVICE/SLAVE设备两种方式。
在本地端,CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以便利地挂接到单片机等第1页共5页。
基于C8051F020和USB的OLED控制系统设计丁铁夫;陈爽;张堃;李炳政【期刊名称】《微计算机信息》【年(卷),期】2009(025)005【摘要】介绍基于C8051F020型单片杌与CH375型接口电路的OLED控制系统的设计与实现方法,详细描述了CH375型USB总线通用接口电路的特点及工作原理,给出C8051F020型单片机通过CH375控制USB的硬件及软件设计.通过该设计能够对显示数据进行在线更新,并通过外扩的Flash实现系统的脱机显示.【总页数】3页(P65-66,222)【作者】丁铁夫;陈爽;张堃;李炳政【作者单位】中国科学院长春光学精密机械与物理研究所,吉林省,长春市,130033;中国科学院长春光学精密机械与物理研究所,吉林省,长春市,130033;中国科学院研究生院,100039;中国科学院长春光学精密机械与物理研究所,吉林省,长春市,130033;中国科学院研究生院,100039;中国科学院长春光学精密机械与物理研究所,吉林省,长春市,130033;中国科学院研究生院,100039【正文语种】中文【中图分类】TP368.1【相关文献】1.基于USB和OLED的分布式多屏电子公告系统设计 [J], 曹双贵2.基于C8051F020单片机的力感知控制系统设计 [J], 刘涛;豆勤勤3.基于C8051F020的OLED驱动控制系统 [J], 郑喜凤;盖鑫玮;魏春娟4.基于C8051F020的智能新风控制系统设计 [J], 邓志辉;张西良5.基于C8051F020单片机的双接口OLED控制器设计与实现 [J], WU Chunfeng;WANG Yongwei;WANG Zhiqian;LIU Shaojin;LIU Yusheng因版权原因,仅展示原文概要,查看原文内容请购买。
2010年 第6期仪表技术与传感器I nstru ment Technique and Sens or 2010 No 16 收稿日期:2010-02-04 收修改稿日期:2010-04-16基于C8051F020的智能温度控制器在热网供暖系统的应用石中文1,李轩衡2,孙伟君3(1.沈阳化工学院信息工程学院,辽宁沈阳 110142;2.大连理工大学电子信号与电气工程学部,辽宁大连,116023;3.沈阳汇博自动化仪表有限公司,辽宁沈阳 110043) 摘要:智能温度控制器是以二次网供水温度为主要研究对象,通过温度传感器测量二次网供水温度和室外温度,利用热力网经验公式,通过参数计算出设定值。
采用自适应温度控制P I D 调节,通过改变一次网与二次网接口的调节阀,自动实现调节阀的开度量。
根据实际工况环境有效控制供水量,在实现热网流量的合理配置的同时,既减小了资源的浪费,又提高了企业的经济效益,达到资源的合理利用。
关键词:热力网;C8051F020;智能温度控制器;自适应P I D 调节中图分类号:TP23 文献标识码:A 文章编号:1002-1841(2010)06-0057-02Appli ca ti on of I n telli gen t Tem pera ture Con troller Ba sed on C8051F020on Ther ma l Network and Hea ti n g SystemSH I Zhong 2wen 1,L I Xuan 2heng 2,S UN W ei 2jun3(1.School of I nforma ti on Eng i n eer i n g,Shenyang Un i versity of Chem i ca l Technology,Shenyang,110142,Ch i n a;2.Da li a n un i versity of technology,Da li a n,116023,Ch i n a;3.Shenyang HB Auto ma ted I n stru m en t a ti on Co .L td,Shenyang 110043,Ch i n a)Abstract:I ntelligent temperature contr oller takes a second net w ork of water supp ly te mperature as the main object of study .The te mperature sens ors measure the water te mperature of secondary net w ork and outdoor te mperature,using emp irical for mulas of ther mal net w ork t o calculate setting values .Taking advantage of self 2adap tiveP I D regulati on contr ols the contr ol valve open aut omat 2ically,by changing the value of the relay valve bet w een the first net w ork and second net w ork .According t o the actual working envi 2r on ment contr ol the water supp ly conditi ons effectively .The intelligent te mperature contr oller,in the realizati on of the rati onal all o 2cati on of heating net w ork traffic,both reducing theres ources waste,and boosting econom ic efficiency of enter p rises ,achieves rati on 2al use of res ources .Key words:ther mal net w ork;C8051F020;intelligent te mperature contr oller;self 2adap tive P I D regulati on 0 引言目前集中供热已成为我国北方冬季供热的一种主要形式[1]。
基于C8051F020单片机的双接口OLED控制器设计与实现WU Chunfeng;WANG Yongwei;WANG Zhiqian;LIU Shaojin;LIU Yusheng【摘要】文中提出一种基于C8051F020单片机的双接口OLED控制器的设计与实现方案.该设计以C8051F020为核心控制单元,带有两个OLED接口的印刷电路板.在写命令函数和写数据函数中调用判忙函数,保证驱动芯片在不忙状态下接收控制指令.合理排列片选、写使能、并行数据等信号的发送顺序,满足地址/数据的建立时间和保持时间.实验结果证明两块OLED可以准确显示预留信息,具有亮度高、响应速度快、可视角宽的优点.该方案效果理想,双接口功能进一步扩展了实用性,可移植于相关仪器仪表的显示终端.【期刊名称】《现代电子技术》【年(卷),期】2019(042)004【总页数】5页(P14-18)【关键词】有机电致发光二极管;C8051F020单片机;控制器;SSD1309芯片;双接口;判忙函数【作者】WU Chunfeng;WANG Yongwei;WANG Zhiqian;LIU Shaojin;LIU Yusheng【作者单位】;;;;【正文语种】中文【中图分类】TN111-34;TP368.2有机电致发光二极管(Organic Light Emitting Diode,OLED),又称有机电致显示,是一种较为新型的显示技术[1]。
与目前各类平板显示技术相比,OLED具有亮度高、响应速度快、适应温度范围广、易于制作在柔性衬底上等优点[2-3]。
本文基于C8051F020单片机设计的OLED控制器具有控制两块OLED显示的功能[4]。
利用Cadence制作控制器印刷电路板,在Silicon Laboratories IDE开发软件中编写驱动两块OLED显示的程序[5]。
随后进行了板级调试和显示实验。
两块OLED的型号分别为MCOB21605G1V-EWP和MCOT128032BX-WM,均为Midas公司产品。
基于C8051F020的触摸屏驱动控制
1引言
目前触摸屏和液晶屏已成为嵌入式计算机系统常用的输入输出设备。
触摸屏分为电阻、电容、表面声波、红外线扫描和矢量压力传感式触摸屏,其中使用最多的是四线或五线电阻式触摸屏。
TSC2046为四线电阻式触摸屏控制器,以其低功耗和高速率等特性广泛应用于电池供电的小型手持设备。
C8G051Fxxx系列单片机是完全集成的混合信号系统级器件,峰值速率达25MI/s。
片内集成ADC和DAC;SMBus/I2C、UART、SPI接口:可编程计数器/定时器阵列;64个I/O端口(P0~P7);内部具有JTAG和调试电路,支持在系统调试。
本文介绍了利用该系列单片机C8051F020、TSC2046和液晶屏实现人机互动接口。
2触摸屏工作原理
触摸屏控制器相当于触摸屏体与微控制器间的接口。
触摸屏体是一个4层的复合薄膜,附着在显示器表面与显示器配合使用。
图1为触摸屏外部结构。
每一导电层为触摸屏的一个工作面,每个工作面的两端各涂一条银胶,称为该工作面的一对儿电极,分别称为X电极对和Y电极对。
当触摸屏控制器同X电极对施加一确定电压,而不向Y电极对施加电压时,X电极对的工作面会形成均匀连续的平行电压场,如图2(a)所示。
当手指或触笔触及触摸屏时,触点电压则反映触点在Y工作面的位置,将该电压量通过Y+(或Y-)电极引至触摸屏控制器,经过A/D转换,便可得到触点电压的数字量,即Y坐标。
同理,向Y电极对上施加电压,以X+(或X-)为测量电极,便可得到X坐标。
微控制器根据触点坐标位置以及对应坐标位置显示内容,便可得知触摸者的意图。
3TSC2046的工作模式和控制字
TSC2046可设置为8位或12位工作模式,输入方式为差分输入和单端输入,本文以12
位差分输入模式进行说明。
表1为TSC22046的控制字。
其中S为数据传输起始标志位,该位恒为“1”。
A2~A0用于通道选择,决定触摸屏体输出模拟电压从TSC2046的哪个引脚输入。
MODE用于选择A/D转换的精度,当为1时选择8位;当为0时选择12位。
在12位工作模式下,其二进制结果的最低位表示模拟电压为参考电压(TSC2046引脚+VCC与GND的压差)的1/4096。
SER/DFR可用于选择输入模式,SER选择单端模式,DFR选择差分模式。
PD1、PD0用于选择省电模式。
图3为差分输入模式下的示意图。
表2是差分模式输入配置。
差分模式是一种比率度量转换方式,加在触摸屏体电极上的电压为TSC2046引脚+VCC与GND之间的电压,转换结果是触摸屏上分布
电阻值的百分比。
4典型应用
4.1接口电路
TSC2046与C8051F020的电路连接图如图4所示。
触摸屏体两对儿电极通过J2接至TSC2046的四个电极。
为了增强驱动能力,TSC2046与C8051F020的连线均通过一只10kΩ的上拉电阻拉至5V,采用SPI 接口通信,相关引脚对应关系:TSDIN-数据输入、TSBUSY-忙信号、TSINT-笔中断信号、TSDDOUT 一数据输出、TSDCLK 一时钟信号、TSCS 一片选信号。
TSC2046与C8051F020连接时,由于TSINT 引脚接收TSC2046发送的中断信号,因此配置C8051F020时,TSINT 引脚通过交叉开关配置为外部中断引脚。
否则只能通过查询TSINT 引脚的电平状态判断是否有触摸事件。
为了减少干扰,在X+、X-、Y+、Y-四个输入端都应接一只旁路电容,数据线要尽量短。
4.2程序设计
TSC2046的驱动程序遵循标准的SPI协议实现与微控制器的通信。
当触摸屏按下时(即有触摸事件发生),则TSC2046通过笔中断引脚(TSINT)向微控制器发送中断请求,微控制器接收请求后,延时30ms,再响应其请求,目的是消除抖动使采样更准确。
如果一次采样不准确,可多次采样并取最后一次结果。
TSC2046驱动程序的流程如图5所示。
图6为A/D转换时序(一次转换需16个时钟信
号)。
根据时序图,采用12位输出结果方式取读TSC2046子函数代码如下:
以上为驱动程序中一个典型子函数,其余子函数与之类似。
需要注意的是:完成一次转换需16个时钟信号,输出却为12位数据,因此应加补4个空闲时钟信号,使之达到16个时钟信号,才能得到正确的A /D 转换结果。
否则,TSC2046与C8051F020无法同步,则无数据输出。
此外,TSC2046的控制字发送完成,需禁止SPI 通信,直到A /D 转换结束,以免数字信号对模拟电压产生干扰。
该触摸屏已应用于某医疗设备的输入输出系统,反应良好。