手持设备方案 |
2013-01-17 |
1、系统框图
![]() a、5v 主电源给整个系统供电,可以使用7805 三端稳压器 b、3.3v 锂电池,用来给rtc 供电,保持日历时钟 c、9 线制串口:可以连接modem,按需增加电平转换芯片max211 d、3 线制串口:可以通信,按需增加max232、max485 电平转换芯片 som3386 模块 模块自带896kb 内存,1.44mb 电子盘 二级16 点阵汉字库,日历时钟rtc、cf 卡接口 rj4510/100m 以太网接口、9 线串口、com1、3 线串口、com2、单色液晶模块 8/16 位转换芯片 xc9536 74hc573 74hc245 74hc00 4 位双向pio 口,可以连接串行设备, 如spi 、eeprom、a/d、d/a、ps/2 键盘、5v/500ma 电源:3.3v纽扣锂电池 8 位设备 16 位设备 4*4=16 矩阵键盘 1 2 3 a 4 5 6 b 7 8 9 c * 0 # d 以太网接口:需要在底板上安装一个rj45 接口,有2 个led 显示状态 4 位双向pio 接口:根据需要连接串行设备 320*240 单色液晶模块:320*240 液晶模块为intel 接口模式,用cs2# 信号连接,注意连线不要太长(不超过20cm) cf 卡接口:用于大容量存储数据和交换数据 矩阵键盘:一片74hc573 一片74hc245 用cs1 信号 74hc00 地址信号扩出,增加4 个10k 上拉电阻连接到4*4 键盘 8/16 位转换:用一片xc9536xl cs1 信号 地址信号扩出,也可以把此逻辑方程嵌入用户fpga 当中。注意由于8/16 位设备混合使用,必须进行地址译码,可以考虑使用74hc138 或cpld 进行译码 1.44m 电子盘:存储用户程序 896kb 内存:运行用户程序 2 级汉字库:液晶显示使用 rtc:保持日历时间 3、编程指南 用户可以使用tc2.0(本地开发)、bc3.1(远程开发)、bc4.5(远程开发)开发程序。 开发好的运行程序,可以拷贝到电子盘上(通过tdrf 软件,或者虚拟显示的copy 命令) 用户可以使用虚拟显示来格式化电子盘、传送操作系统、拷贝文件、察看内存等操作。 编辑autoexec.bat 批处理文件,增加键盘驱动、显示驱动、用户程序命令,以便加电后自动运行应用程序。 液晶显示:驱动程序som1335.exe,编程参考demo 例子程序键盘:驱动程序somkey16.exe,编程参考demo 例子程序,键盘的键值定义,用户可以自行转换。 896kb 内存使用:直接使用即可,不需要特殊技巧,参见demo 例子程序。 文件操作:参见demo 例子程序。 rtc:参见demo 例子程序。 以太网:参见demo 例子程序。 4 位双向pio:参见demo 例子程序。 串口:参见demo 例子程序。 16 位设备:可以使用内存接口,也可以使用io 接口,速度均为10mb/s, 连接io 设备(使用inportw、outportw 函数),连接内存设备(定义为16 位整数远指针:int far *x ,用mk_fp 宏生成指针)。 加密:防止盗版拷贝。使用我公司提供的加密函数,根据输入的16 个字节数据流,生成对应加密的16 个字节数据,应用程序可以在任何合适的地方(可以多处调用)调用这个函数并判断是否符合要求,则可把应用软件唯一绑定在一块som3386 板上。 |
[ ] |