最新日志

发表于:2008-3-3 20:09:01
标签:LCD  LCM  控制器  驱动芯片  IC  SED1335  RA8835  

1

彩色LCD控制器,不能没有CX135

1 GENERAL DESCRIPTION
     The CX135A is a low cost highly versatile controller that can display text and graphics on monochrome and color LCD panel. It can scroll the display in horizontal/vertical direction and partition the display into multiple screens. The controller stores text, character codes and graphic data in external frame buffer using standard off-the-shelf SRAM memory.
     All the display functions including transfer of data from/to frame buffer, generating pixels and timing signals for the LCD panel are handled efficiently by the controller facilitating the use of low cost 8-bit microprocessor as the host processor. The CX135A is available in both 1-mm pitch 64-pin QFP and 0.65-mm pitch 64-pin TQFP package.

2 Key Features
 text, graphics and combined text/graphics display modes
 Support monochrome STN, color STN and TFT mode
 Support LCD panel resolution up to 800 x 600
 Programmable cursor control
 Smooth horizontal/vertical scrolling
 LCD drive from 1/2 to 1/256 duty
 External buffer memory for LCD panel resolution up to 800 x 600 8-bit color
 160 internal 5 x 7 pixel character generator ROM
 Up to 256 external 8 x 16 pixel character generator in buffer memory
 8080 and 6800 family microprocessor bus interfaces
 Sleep mode for low power operation
 1-mm pitch 64-pin QFP package and 0.65-mm pitch 64-pin TQFP package

 

有需要的请与我联系,联系方式见博客公告。

详细规格书请来信索取。

点击此处查看原文 >>

系统分类: 工业控制   |    用户分类:    |    来源: 整理

评论(0) | 阅读(371)
发表于:2007-1-13 8:52:58
标签:单片机  驱动  VGA  监视器  

20

单片机驱动vga监视器

单片机直接驱动vga监视器

一份单片机直接驱动vga监视器的宝贵资料,经过整理后现放在这里。上次发布时资料未附上。

pdf

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 整理

评论(0) | 阅读(1617)
发表于:2007-1-11 18:13:01
标签:uPSD3234  税控器  模块化设计  API函数  

11

μPSD32XX单片机在税控器开发中的应用

μPSD 32XX单片机在税控器开发中的应用

 

 

作者:上海P&S电子有限公司 游龙  日期:2005-4-1  

来源:本网http://www.epc.com.cn/magzine/20060105/4624.asp 

 

 

Using μPSD 32XX Microcontroller to Develop Tax Controller

 

要:介绍了μPSD32XX单片机的主要特性和开发环境,结合税控器的设计开发,介绍其软硬件的实现方案。

关键词:μPSD3234;税控器;模块化设计;API函数

引言

---税控设备是国家税务部门实施税收管理信息化的必然手段之一,税控器作为税控设备之一,它是在计算机等电子设备的配合下实现税控功能的电子装置,保证经营数据的正确生成、可靠存储和安全传输,能满足税务机关的管理和数据核查等要求。税控器是集软硬件于一体的嵌入式系统,为了提高开发效率和通用性,采用模块化设计,划分层次结构,尽可能实现硬件的灵活性和软件的可移植性要求。

μPSD32XX单片机特点

---μPSD32XX系列单片机是意法半导体(ST)公司推出得一款新型单片机,它采用增强型MCS-51内核,是MCU+PSDSoC单片机,具有2Flash存储器、可选择备电保护的大容量SRAM、地址译码DPLD和组合逻辑CPLD两种可编程逻辑电路、6组通用I/O提供多达3746I/O引脚、45路脉宽调制单元PWM48ADC、主从方式的I2C、独立的显示数据通道DDCUSB 1.1接口、2路串行通道UART、内部看门狗定时器、在系统编程的JTAG口、可编程的加密安全技术、零功耗技术等丰富的功能和外设。

---软件可在KEIL公司的KEIL 51集成开发环境μVision2中进行设计、编译和仿真,运用ST公司的PSDsoft Express软件进行编程下载和内部配置。该软件可以对μPSD32XX系列单片机的片内FLASHSRAMPLD进行配置,将编译生成的程序代码文件(.HEX)和配置文件融合生成.OBJ文件,下载到单片机中。下载时还需使用FlashLINK编程电缆连接PC的标准并口和单片机的JTAG口。

 

税控器应用方案设计

 ---税控器平台应具备一些基本功能:具有实时时钟和记录税控数据的大容量存储器,符合ISO 7816标准的IC卡读写器,支持税控卡、用户卡和税务管理卡,通过USB或串口与主机通信,具有在掉电后可保存存储器数据和时钟运行的备份电池。税控器作为外挂设备,其连接关系如图1所示,内部的硬件系统结构见图2

 

 

 

 

主控模块MCU采用ST公司的 μPSD3234A单片机,它内部具有256KB的主FLASH32KB的次FLASH32KB SRAM,工作电压为5V,晶振选用24MHz。其中SRAM由片外的备用电池保护数据,可存放一些长期保存的数据,维持电流1μA。通过USBUART与主机相连,通过I2CRTC相连,通过通用I/OICCMEM相连。

---时钟模块RTC采用ST公司的M41T0M6,提供实时时钟/日历功能,在系统掉电以后由片外的备用电池供电。

---存储器采用ST公司的串行FLASH M25P16,容量为2MB,主要用来存储发票数据和税控数据。SPI总线接口的最大传输速率50MHz,工作电压为3.3V

-IC卡模块ICC采用安森美公司的NCN6004A,双路卡接口,符合ISO 7816-3EMV标准,MCU通过I/O线与其通信。为了节省I/O资源,可选择复用连线方式,两个卡共享一路通道,由选卡信号区分,分别实现税控卡和用户卡的访问功能。

---USB通信采用安森美公司的STF202作为终端匹配、滤波和ESD保护,通信速率1.5Mbps。由于MCU内部具有SIEFIFO和收发器,SIE可以将传输信号变成字节存入寄存器,所以通过事先对SIE的配置,然后访问已定义的地址和端口,来实现通信的控制、中断、收发等操作。

---UART的电平转换芯片采用Intersil公司的HIN202MCU内部具有2UART,均可选作RS232通信。

---外部供电电源分为两路,一路可用AC/DC适配器直接提供+5V;另一路由主机通过USB接口线输入(5V/500mA)。用户可任选一路,直接提供给5V的器件工作。

---为了实现电保护,采用安森美公司的升压芯片NCP1402SN50T1,当正常工作时,为大电容充电,一旦断电,大电容仍可维持该芯片工作一段时间,此时可完成一些重要的任务,避免意外断电产生错误。大电容采用了2个串联3.3F/2.5V的卷绕型电容,当充满时可维持供电30s以上。

---采用安森美公司的NCP500SN33T1作为5V3.3V电压转换器,输出电流150mA,提供给3.3V器件工作。备用电池采用的是23V/210mAh锂电池,至少可用10年以上。

---监控模块采用安森美公司的MAX708,实现上电复位和手动复位的功能。MAX708还具有电压监控功能,在PFI端选用适当的分压电阻,当主电源掉电时,就可产生掉电中断信号。

---状态指示采用发光二级管,分别用于指示电源接通,卡插入指示、JATG程序下载等状态。在MCUI/O上还可连接自定义的状态指示,如出错、运行、自检测等状态。

 

软件设计方案

 

点击看大图

 

税控器软件总体上应包含两大部分:主机端软件和设备端软件。主机端与设备端之间进行的数据通信采用“命令—应答”方式,由主机端发送命令,设备端应答。

---主机端软件可分为四层:应用层、税控函数层、通信管理层和设备驱动层;设备端软件也可分为四层:主控层、税控函数层、设备管理层、硬件驱动层。这里主要介绍设备端软件。

---主控函数负责系统和设备的初始化,与主机间的通信监控、协议管理、税控命令包的解释和任务的调度等事务。

---税控函数是按照国标对税控器的要求设计,负责机器初始化和注册、分发发票、开发票、退票、废票、上传发票,日交易和卷汇总数据、申报、核查等税控应用事务。

---设备管理层是针对复杂的设备所设计的管理程序,主要包括IC卡管理、存储器管理、USB通信管理。

---IC卡管理程序是按照[GB 18240.2-2003]税控IC卡规范的要求,设计对卡的操作命令程序,命令分为基本命令和扩展命令。基本命令有文件操作、读写记录、产生随机数、内外部认证、取响应、应用锁定等功能;税控卡专用命令有卡注册、开票、日交易签名等功能;用户卡专用命令有注册签名、分发发票、报税数据汇总等功能。

---存储器管理程序是对Flash存储空间进行地址分配管理,以及按循环记录的方式设计,完成对发票明细、日交易和卷汇总记录的格式化、读写、查找等事务,同时还管理存储在SRAM的地址分配表,记录指针等数据。

---USB通信管理程序是按照低速USB1.1的规范,人机接口设备(HID)类别的要求设计,完成总线枚举和数据通信的事务。主要采用了Endpoint 0(IN/OUT)控制传输方式,使用输入输出报表格式来与主机交换数据。

---硬件驱动层主要是各个硬件设备的实现底层操作的驱动程序,包括时钟、IC卡、FLASHUARTUSBAPI库函数。时钟函数实现设置、读、写时钟和日历等功能;IC卡函数实现IC卡的插卡检测、卡上下电、卡复位和卡命令等功能;FLASH函数实现外部FLASH存储器的擦除、读、写数据等功能;UARTUSB函数实现设置,接收和发送数据等功能。

 

总结

---按照模块化思想,硬件采用的是模块+底板架构,主处理及核心硬件都集中于模块上,电源与接插件等放置在底板上。软件底层对上层都采用API函数的形式。通过包括器件、软硬件开发平台、解决方案和全功能模块等形式在内的产品和服务,构建多种开发与合作的模式,有助于促进整机厂商的大规模生产,降低成本和节省时间。

 

参考文献

1 [GB 18240-2003] 税控收款机.2003.6

2 金之诚,李德领,马潮. μPSD32XX高速SOC51单片机原理及应用.清华大学出版社.2005

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(1099)
发表于:2007-1-11 17:01:35
标签:嵌入式系统  S3C44B0X微处理器  税控收款机  arm7  

4

基于S3C44B0X微处理器税控收款机系统的设计

基于S3C44B0X微处理器税控收款机系统的设计

 

作者:贺安坤 陈明 郝红旗 来源:微计算机信息

 

摘要:嵌入式系统的应用领域越来越广泛。文章以S3C44B0X微处理器及Nucleus PLUS操作系统为核心,介绍了税控收款机系统的组成及软硬件设计。
关键词:嵌入式系统;S3C44B0X微处理器;税控收款机

1引言

税控收款机是指具有特定税控功能的电子收款机。所谓特定税控功能是指能够保证数据的正确生成、可靠存储、安全传输,并可实现税务管理和稽查等功能。税控收款机系统设计一般采用目前流行的嵌入式系统结构。硬件设计考虑高性价比和高可靠性,软件设计上,考虑系统的稳定性、实时性和可靠性。根据这一原则税控收款机系统开发可选取ARM体系结构的主芯片S3C44B0X微处理器及高性能微内核的实时操作系统(Nucleus PLUS)。Samsung S3C44B0X微处理器是三星公司为手持设备和一般应用提供的高性价比和高性能的微控制器解决方案,其CPU核采用的ARM公司16/32ARM7TDMI RISC结构,S3C44B0X通过在ARM7TDMI内容基础上扩展一系列的通用外围器件,使系统费用降至最低,消除了增加附加配置的需要。 Nucleus PLUS 是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,其95%的代码是用ANSI C写成的,因此非常便于移植并能够支持大多数类型的处理器。以下就税控收款机系统软硬件开发的关键技术加以论述。

2硬件设计

2.1硬件组成

    税控收款机硬件除S3C44B0X微处理器外,还主要包括主存储器、RAM存储器、打印机、显示屏、键盘、及其它的通信设备等。主存储器主要是指Flash存储器,又分为NandFlashNorFlash,如采用512KNorFlash 39vf040SST公司),32MNandFlash k9f56080bSamsung公司)。RAM存储器主要是利用它的读取速度快等特点来运行程序,即我们俗称的内存,几乎所有的嵌入式系统包括PC机都遵循这一特点,即把程序加载到SDRAM中运行。如采用8M字节的SDRAM HY57V641620HG。图1为税控收款机硬件系统框图。

  

2.2 底层驱动的设计

底层驱动包含三部分内容:BOOT向量表部分,S3C44B0X监控程序部分及税控机在Nucleus下的BSP

BOOT向量表

因系统选用的是Nucleus操作系统,对S3C44B0X的中断是向量模式。所以在boot.s(汇编语言编写)文件中主要是设置向量表的跳转地址。表1ARM7TDMI的异常向量表。

 

进入模式

0x0000,0000

复位

管理模式

0x0000,0004

未定义指令

未定义模式

0x0000,0008

软件中断

管理模式

0x0000,000C

中止(预取指令)

中止模式

0x0000,0010

中止(数据)

中止模式

0x0000,0014

保留

保留

0x0000,0018

IRQ

IRQ

0x0000,001C

FIQ

FIQ

1 ARM7TDMI的异常向量表

S3C44BOX把复位信号也作为中断来处理,系统复位时程序(pc)指针被置成0,使程序跳到0x00000000开始运行。在boot.s文件的开始(0地址)使用了一条跳转指令:

B 0x1000

其作用是在系统上电复位或者手动复位后系统程序指针跳到0地址执行