XK8600M实验系统硬件资源配置:
本实验系统功能强大,在市面若是具有XK8600M这样功能的开发板价位一般都在600元左右。考虑到一些单片机初学者的实际购买能力有限,所以本实验系统价位定的很低只有298元。用户可以根据自己的购买能力和实际的需要情况适当选配一些XK8600M的选配件。本实验系统是本人亲自设计(我是做汽车电子开发的),耗时半年之久,本实验系统功能非常齐全,我相信初学者只要能把XK8600M实验系统研究的差不多,出来找工作应该是不成问题的。
XK8600M集仿真器、下载编程器、实验开发板、实用外设为一体。实验系统具有丰富的硬件资源,具体的硬件配置如下:液晶显示器采用的是两兆字库12232汉字液晶屏,汉显液晶屏具有编程简单使用方便等其他液晶屏所不具备的优点;数码管采用的是8段8位数码管;键盘是4X4行列式键盘,键盘与数码管通过专用键盘和数码管接口芯片CH451与CPU相连接,使用键盘接口芯片的好处就是可以大大减少编程的工作量,一个复杂的数码管显示位的闪烁移动操作,在此我们只需要一行简单的命令就能轻轻实现;发光二极管部分的24个红黄绿三色的发光二极管,大量的各色发光二级管组合在一起能够变换出五彩缤纷的色彩;点阵部分采用的8X8三色点阵显示,点阵的驱动电路是两片74HC573和一片74HC138及八个8550三极管和相应的限流电阻,其具体的使用方法详见后续章节的8X8LED点阵的操作使用说明;USB电路采用的是内部已经固化了USB标准通信协议的USB接口芯片CH372,使用CH372可以在很大程度上简化USB驱动程序的开发复杂程度,面对USB驱动程序的开发初学者不再会望而却步,只要在熟悉相关通信协议的基础上即使是初学者也能轻轻松松开发出属于自己的USB驱动程序;时钟电路采用的是ds1302实时时钟芯片,针对该芯片我们配置了较多的相关程序,包括通过数码管显示当前时间的RTC,可调节的通过数码管显示当前时间的RTC,可调节的通过数码管可显示当前时间和日期的RTC,通过12232液晶显示屏显示当前时间和日期的RTC,这些程序在编写顺序上遵循的是循序渐进,由易到难的原则,是真正的针对初学者而为其量身定做的,具有很强的针对性,相信初学者一定会从中受益的;I2C电路采用的当前流行的AT24C02;DA/AD电路采用的分别是TLC5615&TLC549转换芯片,他们具有简单实用操作方便的特点;测温湿度电路采用的SHT10温湿度传感器,它能够精确的测试出当前小环境温度和湿度,针对温湿度传感器我们为其配置了通过液晶屏及数码管显示当前温度&湿度的程序,详见实验指导书的相关章节的SHT10篇;1-WIRE采用的是iButton(信息纽扣)--DS1990A-F5,可说这在当前是比较先进的,这在市面上其他同类产品中是不具备的;IC卡电路采用的是西门子公司的SLE4442逻辑加密卡。实验系统中还包括其他的相关硬件电路在此不在一一列举出来,详见实验指导书的相关章节。
XK8600M所提供的实验例程:
第一部分 基础实验
第一章 实验系统硬件概述 第二章 仿真与下载编程 第三章 CPU I/O口的基本输入/输出实验 第四章 单片机外部中断实验 第五章 定时器及计数器的应用 第六章 串行口通信 第七章 单片机控制蜂鸣器实验 第八章 LED数码管及键盘控制实验 第九章 中英文LCD液晶显示器的应用 第十章 彩色8X8矩阵LED的应用 第十一章 实时时钟(DS1302)的应用 第十二章 模拟/数字(A/D,TLC549) 第十三章 数字/模拟(D/A)转换器的应用 第十四章 I2C ROM(24C02)的原理与应用 第十五章 温度/湿度传感器原理及应用 第十六章 IC卡功能及应用 第十七章 iButton(信息纽扣)的应用 第十八章 USB接口应用设计方法 第十九章 继电器控制实验 第二十章 红外接收实验
第二部分 综合实验
第一章 交通灯控制实验 第二章 99秒计时器实验 第三章 电脑时钟实验 第四章 电子万年历实验 第五章 I2C(24C02)读写综合实验 第六章 三色8X8LED矩阵综合实验 第七章 电子密码锁综合实验(1) 第八章 电子密码锁综合实验(2) 第九章 温湿度传感器综合实验(1) 第十章 温湿度传感器综合实验(2) 第十一章 USB综合实验(1) 第十二章 USB综合实验(2) 第十三章 PS/2键盘应用实验 第十四章 LED/键盘综合应用实验 第十五章 IC卡充值实验 第十六章 IC卡房间购电实验 第十七章 IC卡房间购电查询实验
XK8600M标准配置资源介绍如下:
XK8600M学习板一块,其上标配资源如下:
1、蓝色背光带中文字库的12232LCD一块;
2、红绿双色8X8点阵一块;
3、AD转换芯片TLC549一片;
4、5V/1A直流电源一个;
5、STC89C52(MCU)单片机芯片一片;;
6、5V继电器一路;
7、4位8段数码管2个;
8、时钟IC DS1302一片;
9、EEPROM存储器IC 24C02一片;
10、74HC138芯片一片;
11、74HC573芯片2片
12、74HC245芯片3片;
13、74HC00芯片2片;
14、74HC02芯片1片
15、RS232与TLL电平转换芯片MAX3232一片;
16、键盘和数码管控制IC:CH451S一片;
17、蜂鸣器一个;
18、16个大按键组成的4X4矩阵键盘
19、每个按键上都配有键帽并标有键值、
20、可调节电位器3个、
21、TM卡读头一个
22、PS/2(电脑键盘对接)一路、
23、红外遥控接收头一个、
24、单脉冲发生电路;
25、红色LED8个;
26、绿色LED8个;
27、黄色LED8个;
28、杜邦连接导线5根、
29、精美保鲜盒一个(用作XK8600M的包装盒);
30、光盘一张;
XK8600M选配件介绍如下:
1、数字温度湿度传感器(瑞士原装进口 IC) 40元/1片
2、可当仿真器使用的仿真IC :SST89E516RD 20元/1片
3、遥控器 15元/1个
4、SLE4442逻辑加密IC卡 10元/1张
5、信息纽扣(TM卡) 10元/1个
6、USB1.1通信IC CH372S+USB数据线 20元/一套
7、DA转换芯片TLC5615 15元/1片
特别提示:选配件不在标准配置之列,若你需要选购选配件是需要另外收费的,例如你购买了XK8600M学习板一块并需要选配一片数字温度湿度传感器一片,那么你需要付款的总金额:298元+40元=338元
XK8600M 实验例程举例:
下面以房间购电和查询为例对XK8600M提供的实验进行简要的介绍。
第十七章 IC卡房间购电查询实验 17.1 SLE4442IC卡房间购电查询实验 17.1.1 实验描述 一、本次实验采用C语言编写,包括七个C文件和一个H文件。 二、本次实验要实现的功能是:查询指定房间的剩余电量及为指定房间购电。 三、本次实验共设置了256个房间号。 四、本次实验的例程完全是模仿实际应用而编写,所以具有一定参考价值。 五、程序刚开始运行时,屏幕上首先显示的“欢迎使用XK8600实验开发系统板”的欢迎语。 六、大约过1秒钟之后,进入主显示界面,显示当前的月、日、星期、时、分、秒。 七、此时,按下按键A,可进入房间剩余电量查询、为指定房间购电的显示界面。 八、此界面显示的内容是:“1 查询 2 购电”。 九、按下按键1,进入房间剩余电量查询界面;按下按键2,进入为指定房间购电界面。 十、按下按键1,进入房间剩余电量查询界面,界面显示的内容是:“输入房间号:”,由键盘上的数字键输入要查询的房间号(房间号的范围是0-255,若不在此范围的房间号,系统会提示房间号不存
在请重新输入)。 十一、输入房间号之后按确认按键A,此时屏幕会显示查询结果:“剩余电量:XXX度 房间号:XXX”,大约过1秒钟之后,程序又回到主显示界面。 十二、进入“1 查询 2 购电”显示界面后,若按下按键2,则进入为指定房间购电的界面:“输入房间号:”。 十三、输入完房间号之后,按下确认按键A进行确认,则进入如下显示界面:“剩余电量:XXX度 房间号:XXX”,大约过1秒钟之后会出现如下显示界面:“输入购电金额:”。 十四、由数字按键输入完购电金额(输入的购电金额不能大于255元,否则会提示输入购电金额太大)后,按按键A进行确认。 十五、此时,按下按键A后,系统首先检测插卡是否正确,若插卡不正确则提示插卡有误,然后返回主显示界面;若插卡正确则对输入的购电金额进行比较,即输入的购电金额大于IC卡卡余额,则提示卡
内余额不足,然后返回主显示界面。 十六、当插卡正确且输入的购电金额有效时,则提示购电成功。 十七、大约过1秒钟之后,屏幕会显示此次购电量:“购电量:XXX度”。 十八、大约再过1秒钟,屏幕上会显示卡内余额:“卡内余额:XXX元”。 十九、大约过1秒钟,程序又返回到主显示界面。 二十、至此,完成了一次对指定房间剩余电量的查询或为指定房间购电。 17.1.2 实验目的 一、熟悉SLE4442IC卡的工作原理。 二、掌握SLE4442IC与单片机的硬件线路连接方式。 三、掌握SLE4442IC卡的软件设计方法。 四、掌握CH451键盘中断子程序的编写方法。 五、掌握LCD液晶显示器的软件设计方法。 六、掌握24C02的读写程序的设计方法。 七、掌握DS1302的程序设计方法。 八、掌握一个应用系统的软硬件设计方法。 17.1.3 实验设备 一、计算机一台。 二、XK8600M单片机实验系统一套。 三、上位机端Keil C51编译系统。 四、SLE4442IC卡一张。 17.1.4 实验线路 IC卡房间购电查询硬件线路连接示意图(见实验指导书)
17.1.5 实验内容及预习要求 一、仔细阅读SLE4442IC卡的应用手册,熟悉IC卡的程序编写流程。 二、编写IC卡程序模块。若读者刚开始感觉编写IC卡程序有困 难,可先参考我们针对本次实验提供的IC卡实验例程。 三、编写CH451的键盘中断的调用子程序模块。 四、编写LCD液晶显示器的调用子程序模块。 五、编写24C02的读写程序模块。 六、编写DS1302程序模块。 七、编写LCD液晶屏所要显示内容的程序模块。 八、编写MAIN程序模块 九、然后将这7个C文件添加到工程文件的Source Group中去。 十、同时将H文件(可在光盘/实验程序/房间购电查询中找到),添加到Keil/C51/INC目录下。 17.1.6 实验步骤 一、进行实验线路连接。将串口线一端与计算机串口相连另一端与XK8600M实验系统上的串口相连接。 二、将仿真监控芯片正确(注意方向,谨防插反)地插到实验系统的CPU插座上。 三、将我们提供的IC卡正确地插到IC卡卡座上。 四、用跳线冒连接跳线器JP5、JP6,取下跳线器JP4、JP7、JP8上的跳线冒,取下单脉冲发生电路的两根直连导线。 五、建立个一个工程文件(若已建立过工程文件,此步骤可跳过)。 六、设置仿真监控芯片工作参数。 七、将源程序添加进去。 八、编译、下载程序至仿真监控芯片或直接烧录到CPU。具体操作方法请参 见第二章2.1小节的建立工程文件和设置仿真监控芯片工作参数篇。 九、尝试查询指定房间的剩余电量;尝试为指定房间购电。 17.1.7 实验说明 一、本次实验为IC卡房间购电查询实验,是在IC卡房间购电实验的基础上进行相应功能的扩展。 二、在IC卡房间购电实验中,我们只设置了一个房间号,也就只能为该房间购电;在IC卡房间购电查询中我们设置了256个房间号,相应的就可以为指定的房间购电,并能够查询指定房间的剩余电量。 三、本次实验涉及到的程序模块较多,但这些程序模块以前的实验中都曾介绍过,相信读者只要弄懂每个程序模块,还是能够很顺利地完成本次实验的。 四、本次实验我们完全是模仿着实际应用来设计的,我们相信针对本次实验我们提供的实验例程及编程思路还是有一定的参考价值的,希望能为您的工作和学习带来方便。 五、有关DS1302的相关资料请参阅我们随机赠送的光盘里的芯片资料文件夹下的PDF文档DS1302。 六、有关IC卡的相关资料请参阅我们随机赠送的光盘里的芯片资料文件夹下的PDF文档SLE4442。 七、有关24C02的相关资料请参阅我们随机赠送的光盘里的芯片资料文件夹下的PDF文档24C02。 八、有关CH451的相关资料请参阅我们随机赠送的光盘里的芯片资料文件夹下的PDF文档CH451。 17.1.8 程序清单 详细的程序清单请参见我们随机赠送的光盘里的实验程序/IC卡购电及查询。
需要的加我QQ:715053031 Email:fanxiaoke1983@sina.com.cn
|