1,与PIC16相比,PIC18晶振频率更高,换句话说是速度更快,外设资源也更丰富了,基本架构是一样的。
2,与51系列相比,pic单片机综合性能优于51单片机。具体优势如下:
(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。
(2)流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。
可能不是程序的问题,而是你液晶的硬件电路连接的问题,液晶的对比度调节电压给的不对,有板子上有调节变位器的话,调一调。
PIC18F85J90:集成LCD模块的8位PIC单片机
PIC18F85J90系列可提供32KB闪存,的闪存及RAM存储器容量比现有的64及80引脚系列器件增加了1倍,适用于需要嵌入式控制的高成本效益的人机接口应用,包括恒温器、民用表具及医疗仪器。存储容量的增加有助于用户增加更多诸如语音回放的复杂功能,拥有更多的自编程存储器分配,同时利用3V PIC18 J系列的制造工艺技术节省了成本。
具有片上LCD模块的PIC18F85J90系列还可支持软件编程对比度的控制器。该对比度控制器能提高LCD电压或调节显示器亮度,也可根据温度及灯光等环境因素进行相应的补偿。这些功能可有效降低LCD玻璃的成本,并改善显示器的外观,为全新嵌入式显示应用提供了先进的LCD功能。其他主要功能包括内置振荡器、改善的低压性能和64引脚器件支持更多LCD段;所有这些都有效降低了系统总成本。
集成了LCD模块的PIC18F85J90系列单片机的应用包括:汽车(仪表板显示器),仪器/测量(医疗仪器/监视器、抄表系统和手持终端/远程读取),家电(炉灶/烤箱及微波炉等的显示/控制装置),工业(支付系统、水/燃气/电力/供暖民用表具和加油泵),消费类(可编程恒温器/控制、灌溉控制、家居安防系统和健身器材)及通信(手机显示器)。
其他功能包括:
8至32 KB自编程闪存程序存储器和高达2 KB的SRAM
增强型LCD模块,配备4个多路共用器和多达48段来驱动最多192个像素
7种功耗管理状态和1个32k Hz至8 MHz内置振荡器
3V电压下高达40 MHz的高性能内核
10位模数转换器,配备多达12个信号通道,采样率为100 ksps
2个模拟比较器、内部电压参考、欠压及低压检测
支持MI2C/SPI、EUSART(支持LIN)及AUSART通信协议
4个定时器及2个捕捉/比较/脉宽调制(PWM)模块
PIC18F85J90/84J90/83J90采用80引脚TQFP封装,PIC18F65J90/64J90/63J90采用64引脚TQFP封装。
PIC18F单片机可以开发LCD菜单页面。
Microchip 的 Demo Board 编号 DM180021 的
MPLAB Starter Kit for PIC18F MCU 上面就有LCD菜单
网页上有现成的视频展示,所有程式码公开,可用在自己的 PIC18F 设计上。
其中用到的程式库在
可自由下载
PIC16F917/916/914/913/946
PIC18F6390/6490/8390/8490/85J90
这些八位的PIC都带LCD驱动!
你说的能生成“底层驱动的软件”是什么东东?是找在计算机上的点阵取模软件还是要做LCD显示的程序?如果是后者那就得你自己写了。
bu:
你也知道这是8位单片机,一般只有ARM那种编程很复杂需要API函数库类库调用的芯片才有这玩样。我没见过PIC八位的MCU有这东东。它比起ARM之类的在lcd应用上面没那么复杂和高级。普通的C编程就能实现。要用8位的MCU连接LCD还是下点功夫写程序把!
pic18fxx90lcd单片机的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:pic18fxx90lcd单片机