实验主板检测演示程序使用说明
推荐给好友
打印
加入收藏
更新于2009-04-01 23:41:15

 
  
实验主板检测演示程序使用说明


       该检测/演示芯片为1片51兼容芯片STC89C51,其内部已烧写有相关程序(该程序的.HEX烧写文件随设备光盘提供)。除需要联网工作的电平转换芯片MX485外,可以用它对主板上的所有硬件资源进行功能检测和功能表演。 
点击下载新版检测演示程序烧写文件(.hex)

       全部检测/演示项目共12项,用户通过按动RESET键(黄色)来进行项目切换。程序在进入每个实验项目时,会在数码管上给出提示信息并鸣笛2秒,然后进行演示和相应的用户操作。其中个别项目用户需要事先改变跳线,或需要借助于仪器仪表来进行测试或测量。 

       下面,我们将详细介绍这些测试项目,包括伴随它的用户操作,以及实验主板上各机构所产生的动作和反应。 

       (1)显示“dISP字样——进行显示功能的测试和演示。其中,6个数码管不断循环显示“0~9”、“A~F等16个字符;16个LED不断进行流水点亮显示。此时,用户每按动一次INT1键(红色),将改变一次LED显示的流水方向。 
  
       (2)显示“P13字样——进行两种蜂鸣器功能的测试和演示。首先,有源蜂鸣器模拟电子闹钟鸣响数轮;然后,无源蜂鸣器演奏G调的内蒙民歌“牧歌”,并不断重复以上工作。为了获得较好的音质,演奏乐曲时最好将连接有源蜂鸣器的跳线S1A断开,只让无源蜂鸣器工作。也可通过SPK插孔连接内阻4Ω/8Ω的扬声器,以便获得更好的音质。 
 
        (3)显示“P14字样——通过脉宽调制(PWM)控制直流风扇的转速、蓝色LED的亮度和实现D/A转换。程序刚进入工作状态时,P1.4引脚先用最大电流(占空比0%)驱使风扇转动,并使蓝色LED最大程度地点亮。此时,6位数码的左端显示占空比(为0),右端显示风扇的每秒转速,并伴随有秒定时的声音;如果用电压表去测D/A插孔的输出,会测到最大的数值。用户可以用K1~K8键(蓝/黑色)及换档键INT1(红色)来改变P1.4输出的占空比(共设16档)。注意,由于P1.4为“0时驱动风扇和蓝色LED,所以占空比为0%时驱动力最大;占空比为100%时驱动力最小(不驱动)。而且每转一圈,风扇边上的橙色LED会短暂点亮。如果有时风扇在占空比为0%时仍难启动,用户可用嘴吹一下来帮助它的启动。 
  
       (4)显示“dAC字样——用PWM实现D/A转换,并从D/A插孔输出周期2秒的锯齿波。此时可以看到蓝色LED的亮度会不断呈现“亮→逐渐熄灭→亮→逐渐熄灭……”的变化,并伴随有秒定时的声音。用户可通过示波器来观察从D/A插孔输出的锯齿波波形。 
 
        (5)显示“232字样——进行按键识别和RS-232串口自发自收的功能检测和演示。程序进入工作状态后,用户可单独按动K1~K8键(蓝/黑色,键值分别为0~7),或者在按下换档键INT1(红色)的同时按动K1~K8键(键值分别为8~15),此时,按键键值将显示在6位数码的右端和右边的8个红色LED上(二进制),同时程序将该键值转为相应的ASCII码从RS-232串口发送出去。如果此时跳线器S7为短路连接(令RS-232的发送端TX与接收端RX短路),则RS-232串口将实现自发自收功能,即串口发送导致串口接收,所接收的ASCII码数据将显示在左侧的8个LED上(二进制)。而且每次按键,有源蜂鸣器会短暂鸣响。这里有两点要提请用户注意: 
 
       ① 由于K1~K8键与拨动开关SW1/SW2共享输入通道,所以SW1/SW2平时应置于“OFF位(下位),否则会影响所有用到按键的实验项目不能正常进行,即程序将错判按键一直没有释放。 
       
   ② 进行该项检测表演后,跳线器S7应恢复为开路状态,否则实验板的RS-232口不能与PC机的COM口进行正常通信,导致直插式的Keil仿真芯片不能正常工作(不影响独立的Keil仿真器),也不能通过主板上的RS-232串口对目标芯片(限STC系列)进行用户程序的下载。 
  
       (6)显示“UP-dn字样——进行拨动开关SW1/SW2的功能检测和演示。程序进入工作状态后,用户将开关拨到“ON位(上位)时,相应的红色LED将点亮。由于通道共享,此时若按下K1~K8键,也会产生同样的效果。注意该项实验后,SW1/SW2应恢复为“OFF位(下位),否则会影响所有用到按键的实验项目。 
  
       (7)显示“18b20字样——用DS18B20进行数字测温的检测和演示。程序进入工作状态后,两组LED将直接显示来自DS18B20未经处理的二进制补码数据,同时在6个数码管的右端显示当前温度(保留两位小数)。用户可以用“手捏”、“哈气”等办法来改变DS18B20所处的环境温度,以便观察显示数据的变化。 
  
       (8)显示“1302字样——检测、演示DS1302的时钟设置和时钟显示。程序进入工作状态后,将当前时间设置为:“05年10月1日”、“周6、“8时30分30秒”,然后不断读取动态时钟,用户连续按动INT1键,显示数据可在:“时分秒(格式为:HHMMSS)”、“星期(格式为: W)”、“年月日(格式为:YYMMDD)”间进行切换。两组LED不断显示从DS1302中读到的“分”数据和“秒”数据(各2位压缩BCD码)。注意,由于DS1302与AT24C02共享两根串行通信线,所以二者需互斥使用,即在进行该检测和演示前,跳线器JMP3必须置于上位短路状态;并特别强调该设置不能在加电情况下改变,否则极易损坏DS1302芯片。 
  
       (9)显示“0832-3字样——用ADC0832的模式3(CH1单端输入)测试来自光敏电阻(需要正确设置跳线)的模拟电压。进行该项检测表演时,跳线器S3A应置为短路,S3B和S3C应置为开路。当测试显示值≥180时,蓝色LED被驱动发光;当测试显示值≤120时,蓝色LED将熄灭。用户可以用手或钢笔帽等,对光敏电阻进行不同程度的遮挡,从而改变输入到ADC0832通道1的模拟电压,并控制蓝色LED的点亮。 
 
        (10)显示“6264字样——对并行连接的SRAM芯片6264(8KB,地址0000~1FFFH)进行读写访问。程序进入工作状态后,将一组16B的数据(00H~0FH)按一定节奏依次写入相应地址(00H~0FH)单元,写入数据将不断显示在数码管的左端,然后再从相应地址按一定节奏依次读出数据,并显示在数码管的右端。该操作每次写入或读出,都会伴随有源蜂鸣器的短暂鸣响。当一组数据的写/读操作完成后,按动INT1键(红色)则下一组数据的写/读操作又将开始,下一组数据其值将增加16,其写/读地址也将增加16。由于存放读出数据的变量每次操作前被强迫清0,所以如果某个存储单元损环,那么读出数据将不同于写入数据。 
 
        (11)显示“24C02字样——对I2C总线连接的E2PROM芯片AT24C02(256B)进行读写操作。其操作和显示与6264相似。注意,由于AT24C02与DS1302共享两根串行通信线,所以二者需互斥使用,即在进行该检测和演示前,应先将跳线器JMP3置于下位短路状态。再次强调,不能在加电情况下改变该跳线的设置,否则极易损坏DS1302。 
 
        (12)显示“93C46字样——对SPI总线连接的E2PROM芯片AT93C46(128B)进行读写访问。其操作和显示与6264相似。

                                                                                                                下一页  设备配置方案及报价

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.