Lab8000中LCD怎么接

伟福lab8000的adc0809芯片的in1的地址是多少
您好,这个网站中有你需要的一些信息,希望可以帮到你http://wenku.baidu.com/link?url=mRe3DoeQGCDOFuZXyf9VBWH...
如果你是用PT100的,你需要一个电桥和三运放差分放大电路(也称为仪表放大电路),这个电路可以在LM358的datasheet中找到,有很明确的
Chemistry lab
Chemistry teacher
SOURCE PROGRAMER:
;****************************...
游戏里面的lol 远程物理
我用了2个星期从现在看效果还不错! 在继续带些日子看看吧!
答: 偶尔尿分岔我解手的时候偶尔会分岔,是怎么回事?偶尔也不是每次都分岔,有时候一开始分岔,过一会就不得了,这又是怎么回事?我今年21岁。男,谢谢大夫。
答: 网上邻居--右键“属性” 或 我的电脑打开,左面“其他位置”--网上邻居--右键“属性”
答: 如果是连接网络供应商提供的节点,相对简单,如果借别人家的节点,稍微麻烦些。
下面大体介绍下第一种情况:
1、外网线连接路由器WAN口, 电脑连接LAN(1234...
海鸟的种类约350种,其中大洋性海鸟约150种。比较著名的海鸟有信天翁、海燕、海鸥、鹈鹕、鸬鹚、鲣鸟、军舰鸟等。海鸟终日生活在海洋上,饥餐鱼虾,渴饮海水。海鸟食量大,一只海鸥一天要吃6000只磷虾,一只鹈鹕一天能吃(2~2.5)kg鱼。在秘鲁海域,上千万只海鸟每年要消耗?鱼400×104t,它们对渔业有一定的危害,但鸟粪是极好的天然肥料。中国南海著名的金丝燕,用唾液等作成的巢被称为燕窝,是上等的营养补品。
如何洗衣服?也许有人会说,衣服谁不会洗啊?放到水里,加点洗衣粉洗就成了呗。是啊,说是这样说,可是洗衣服还有不少学问呢。我就说说我的“洗衣经”吧。
说起洗衣服,想想真有不少要说的呢。
首先要分开洗。内衣外衣、深色浅色要分开。个人和个人的衣物也尽量分开洗涤,这样可以防止不同人体间细菌和病菌的相互交叉感染,尤其是宿舍或者朋友的衣服尽量不要放置在一起洗。即使是自己的衣服,内衣和外衣也要分开洗。因为外衣接触外界的污染和尘土较多,而内衣将直接接触皮肤,为避免外界尘螨等对皮肤的不良入侵,内外分开洗涤是有科学道理的。不同颜色的衣物要分开洗涤,可将颜色相近的一同洗涤,浅色的一起洗涤,容易掉色的单独洗涤,避免衣物因脱色而损坏。另外,袜子和其他衣物不要一起洗涤。
其次,使用洗衣粉宜提浸泡一会。洗衣粉功效的发挥不同于肥皂,只有衣物适时浸泡才能发挥最大的洗涤效果。浸泡时间也不宜太长,一般20分钟左右。时间太长,洗涤效果也不好,而且衣物易褶皱。有人洗衣服时把洗衣粉直接撒在衣物上便开始搓揉洗涤,那样不能发挥最好的洗涤效果,对洗衣粉是一种浪费,当然,免浸泡洗衣粉出外。另外,冬季一般宜使用温水浸泡衣物。水温过低,不能有效发挥洗衣粉的洗涤效果,水温太高,会破坏洗衣粉中的活性成分,也不利于洗涤。
再次,衣物及时更换,及时洗涤。衣服要及时更换,相信道理大家应该都很清楚。可是,衣物换下后应该及时清洗,有人却做的不好。好多家庭喜欢将换的衣服积攒起来,每周洗一次,这样很不科学,容易使衣物上积聚的细菌大量繁殖,容易诱发皮疹或皮肤瘙痒症状。为了个人和家人的身体健康,还是勤快一点,把及时换下的衣物及时洗涤,这样,其实也费不了多少时间,也不至于最后要花费半天甚至更长 的时间专门来洗涤大量的衣物要节约的多。另外衣服穿的太久就比较脏,要花很大的力气洗涤才能洗干净,也容易将衣物搓揉变形,而影响美观和穿着效果。
洗衣服是个简单的小家务,也是生活中不可缺少的一件事,学问却很多,也许您的“洗衣心得”比这还要科学,还要多样,欢迎您 的指正~~
关于三国武将的排名在玩家中颇有争论,其实真正熟读三国的人应该知道关于三国武将的排名早有定论,头十位依次为:
头吕(吕布)二赵(赵云)三典韦,四关(关羽)五许(许楮)六张飞,七马(马超)八颜(颜良)九文丑,老将黄忠排末位。
关于这个排名大家最具疑问的恐怕是关羽了,这里我给大家细细道来。赵云就不用多说了,魏军中七进七出不说武功,体力也是超强了。而枪法有六和之说,赵云占了个气,也就是枪法的鼻祖了,其武学造诣可见一斑。至于典韦,单凭他和许楮两人就能战住吕布,武功应该比三英中的关羽要强吧。
其实单论武功除吕布外大家都差不多。论战功关羽斩颜良是因为颜良抢军马已经得手正在后撤,并不想与人交手,没想到赤兔马快,被从后背赶上斩之;文丑就更冤了,他是受了委托来招降关羽的,并没想着交手,结果话没说完关羽的刀就到了。只是由于过去封建统治者的需要后来将关羽神话化了,就连日本人也很崇拜他,只不过在日本的关公形象是扎着日式头巾的。
张飞、许楮、马超的排名比较有意思,按理说他们斗得势均力敌都没分出上下,而古人的解释是按照他们谁先脱的衣服谁就厉害!有点搞笑呦。十名以后的排名笔者忘记了,好象第11个是张辽。最后需要说明的是我们现在通常看到的《三国演义》已是多次修改过的版本,笔者看过一套更早的版本,有些细节不太一样。
1、以身作则,如果连自己都做不好,还怎么当班长?
2、人缘好,我就是由于人缘不好,才改当副班长的。
3、团结同学,我们班有一个班长就是由于不团结同学才不当班长的,他现在是体育委员。
4、要有管理能力,首先要有大嗓门,我们班有位学习委员就是由于声音太轻才以3票之差当不了班长;其次要口齿清楚,让同学能听得懂你说的话;第三要说出有道理的话,让吵闹或打架的同学心服口服;第四,不能包庇好朋友,公正;第五,要搞好师生关系;第六,要严以律己,宽以待人,我们班的第一任班长就是因为“严以待人,宽以律己”才不能继续当下去的。
5、要坚持,我们班的纪律委员就是由于没有恒心,原来的大组长、卫生委员、劳动委员、体育委员、学习委员、小组长等(每个学期都加起来)都被免除了,现在的才当1天的纪律委员要不要免除都在考虑中,还要写说明书。
6、提醒班干部做自己要做的事,要有责任心。我们班的纪律委员就是没有责任心,班长的职务都被罢免了。
7、不要拿出班长的架子,要虚心。
8、关心同学(包括学习)。
9、要及早发现问题,自己可以解决的自己解决;自己不能解决的,早日让班主任解决。
10、要发现班级的好的地方,及时表扬。让全班都照做。
11、不要太担心学习,当个班干部,对以后工作有好处,这是个锻炼的机会,好好当吧,加油!
在高中阶段,学校和老师的规定一般都是为了学生的成绩着想,执行老师的话,其实也是为了大家好。即使有时候打点小报告,只要你的心态的好的,也不是坏事。比如A学习不专心,你用个适当的办法提醒老师去关心他,其实也是为了他好。
总的方针:和同学们组成一个团结的班集体,一切以班集体利益为上(当然不冲突国家、社会和学校利益为前提)。跟上面领导要会说话,有一些不重要的东西能满就满,这对你的同学好,也对你的班好。
再说十五点
一,以德服人
也是最重要的,不靠气势,只靠气质,首先要学会宽容(very important)你才能与众不同,不能和大家“同流合污”(夸张了点),不要有这样的想法:他们都怎么样怎样,我也。如果你和他们一样何来让你管理他们,你凭什么能管理他们?
二,无亲友
说的绝了点,彻底无亲友是不可能,是人都有缺点,有缺点就要有朋友帮助你。不是说,不要交友,提倡交友,但是不能把朋友看的太重,主要不能对朋友产生依赖感,遇到事情先想到靠自己,而不是求助!
三,一视同仁
上边说的无亲友也是为了能更好的能一视同仁,无论是什么关系,在你眼里都应是同学,可能比较难作到,但没有这点,就不可能服众。
四,不怕困难
每个班级里都会一些不听话的那种,喜欢摆谱的那种,不用怕,他们是不敢怎么样的!知难而进才是一个班长应该有的作风。
五,带头作用
我想这点大家都有体会就不多说了
六,打成一片
尽量和大家达成共识,没有架子,不自负不自卑,以微笑面对每一个人,不可以有歧视心理,不依赖老师,有什么事情自己解决,老师已经够累的了。
七,“我是班长”
这句话要随时放在心底,但是随时都不要放在嘴上,有强烈的责任心,时刻以班级的荣誉为主,以大家的荣誉为主。什么事情都冲在最前面。遇事镇定。
八,帮助同学
帮助同学不是为了给大家留下一个好的印象等利益方面的事,是你一个班长的责任,是你应该做的,只要你还是一个班长,你就要为人民服务(夸张)为同学服务。
九,诚实守信
大家应该都知道这个,是很容易作到的,也是很不容易作到,然这两句话并不是矛盾的,不是为了建立一个好的形象,和班级责任也没有什么关系,只是一个人应该有的道德品质。但你必须作到,连这样都做不到,就不可能做成一个好的班长。
十,拿的起放的下
学会放弃也同样重要,学会辨别好与坏。知道什么是该做的,什么是不该做的。
十一,谦虚
认真分析同学给你提的意见,不管是有意的,还是无意的。提出来就有他的想法,有他的动机。要作到一日三醒我身。
十二,心态端正
总之要有一个好的心态,积极向上的心态,把事情往好里想,但同时要知道另一面的危机,遇到事情首先想到的应该是解决问题,而不是别的!
十三,合理的运用身边的人和事
主动,先下手为强,遇到不能够管理的,就可以和其他班干部一起对付,实在不行,就迅速找到老师陈述自己的观点,免得他倒打一耙(尽量少打小报告.)
十四,和老师同学搞好关系.
威信可以提高,你说的话老师也比较相信,可以简单一点的拿到老师的一些特殊授权,而这些授权往往对你的帮助很大.
十五,合理的运用自己的权利和魄力
对付难管理的,权利在他的眼中已经不存在的,就运用你的魄力,用心去交流,努力感动身边的人,感动得他们铭记于心,你就成功了.
一点要加油哦
考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。
确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。
第一步:教育引导
不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。
第二步:转移注意力
比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。
合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!
1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。
良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。
楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。
成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区lab8000单片机系统_中华文本库
单片机实习-模块实验-Lab8000实验箱说明书 - 本文档为基于89C51单片机的上机实习模块实验的详细讲解
科技 论坛 一 种基于L AB8000 单片机实验箱的 扩展电路板设计与实现 杨金泉 (唐山学 院信 息工程系, 河北 唐山063000) 摘要: 本文介绍 了一种基 于LAB800...用傲力audillab 8000S合并机播放音乐,录制的一段搞笑视频 - 无忌摄影论坛
无忌摄影论坛
标题: 用傲力audillab 8000S合并机播放音乐,录制的一段搞笑视频
[1 楼] 作者: zy1973& & 时间:
00:43 & & 标题: 用傲力audillab 8000S合并机播放音乐,录制的一段搞笑视频
用傲力audiolab 8000S合并机播放谭校长的经典老歌《将军抽车》,与小孩一起听歌,
小孩很自然地受到歌曲感染,扭扭屁股乱跳一番。
这是用小DC录的视频、罗兰数字录音笔现场录制音频(录音笔就随意放在床上)、后期合成的一段视频。
小孩对节奏欢快的歌曲有一种天生的反应,会随着音乐摇晃身体。
[2 楼] 作者: 开山鼻祖& & 时间:
合成咋对节拍?
本帖由安卓客户端发布
[3 楼] 作者: zy1973& & 时间:
开山鼻祖 发表于
合成咋对节拍?这个可以看着音频波形来保证音频与视频同步。。
如果不懂看波形,可以同时按下录音键与录像键,这样就是最简单的保持同步了。
[4 楼] 作者: zy1973& & 时间:
[5 楼] 作者: 雪佛兰520& & 时间:
好可爱的小女孩!
[6 楼] 作者: 最终幻想8& & 时间:
小女孩真可爱。。。。。。
本帖由 Windows Phone_1.0.7.0 客户端发布
[7 楼] 作者: zy1973& & 时间:
雪佛兰520 发表于
好可爱的小女孩!谢谢。
[8 楼] 作者: zy1973& & 时间:
最终幻想8 发表于
小女孩真可爱。。。。。。谢谢。歌也好听。
[9 楼] 作者: 最终幻想8& & 时间:
zy1973 发表于
谢谢。歌也好听。俺年轻时是校长的扇子,现在也还是。。。。。。
本帖由 samsung SCH-I959 客户端发布
[10 楼] 作者: zy1973& & 时间:
最终幻想8 发表于
俺年轻时是校长的扇子,现在也还是。。。。。。我也是。当前位置: >>
伟福Lab8000(武汉版)
伟福 Lab8000 系列通用微控制器实验系统目 录前 言 …………………………………………………………………………………………… (4) 第一章 LAB8000 实验系统简介 …………………………………………………………… (5)1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 产品系列…………………………………………………………………………………(5) 产品型号…………………………………………………………………………………(5) 产品简介…………………………………………………………………………………(5) 特点应用…………………………………………………………………………………(8) 使用方法…………………………………………………………………………………(9) 产品外观…………………………………………………………………………………(9) 产品组成…………………………………………………………………………………(9) 实验内容…………………………………………………………………………………(9) 实验说明……………………………………………………………………………… (11) 光盘内容……………………………………………………………………………… (11) 服务信息……………………………………………………………………………… (12)第二章 实验软件环境的安装与使用…………………………………………………… (13)第一节 伟福VW 版本软件安装………………………………………………………………… (13) 第二节 编译器安装…………………………………………………………………………… (15) 第三节 实验例程的安装……………………………………………………………………… (18) 第四节 KEIL Uv2/Uv3 的安装………………………………………………………………… (20) 第五节 VW 软件使用方法……………………………………………………………………… (26) 文件(F) ………………………………………………………………………………… (26) 编辑(E) ………………………………………………………………………………… (30) 搜索(S) ………………………………………………………………………………… (30) 项目(P) ………………………………………………………………………………… (31) 执行(R) ………………………………………………………………………………… (31) 窗口(W) ………………………………………………………………………………… (33) 外设(L) ………………………………………………………………………………… (40) 仿真器(O) ……………………………………………………………………………… (42) 帮助(H) ………………………………………………………………………………… (46)第三章 实验硬件环境的认识及搭建方法 ………………………………………… ……(47)第一节 第二节 第三节 第四节 LAB8000 主机板…………………………………………………………………… (47) CPU 适配板………………………………………………………………………… (61) 硬件测试方法………………………………………………………………………(63) 逻辑分析仪在教学中的利用………………………………………………………(67) Page 1使用手册&实验指导书 伟福 Lab8000 系列通用微控制器实验系统第五节 第六节 第七节 第八节波形发生器在教学中的利用………………………………………………………(69) 程序跟踪器在教学中的利用………………………………………………………(70) 在线 CAI 在教学中的应用…………………………………………………………(71) 实验硬件环境的搭建………………………………………………………………(75)第四章 快速入门――点亮一个 LED ………………………………………………………(78)第一节 基于 VW 环境介绍 88/86 完整实验过程……………………………………………(78) 第二节 基于 VW 环境介绍 MCS51 完整实验过程……………………………………………(85) 第三节 基于 Keil 环境介绍 MCS51 完整实验过程…………………………………………(91)第五章 软件实验例程…………………………………………………………………………(98)软件实验一 软件实验二 软件实验三 软件实验四 软件实验五 软件实验六 存储器块清零 (88/51/96) ……………………………………………………(98) 二进制到 BCD 转换 (88/51/96) ………………………………………………(99) 二进制到 ASCII 码转换 (88/51/96) ………………………………………(100) 内存块移动 (88/51/96) ……………………………………………………(101) 程序跳转表 (88/51/96) ……………………………………………………(102) 数据排序 (88/51/96) ………………………………………………………(103)第六章 硬件实验例程 ………………………………………………………………………(104)硬件实验一 IO 口输入、 输出实验 (51/96) ………………………………………………(104) 硬件实验二 继电器控制实验 (51/96) ……………………………………………………(106) 硬件实验三 用 74HC245 读入数据 (88/51/96) …………………………………………(107) 硬件实验四 用 74HC273 输出数据 (88/51/96) …………………………………………(108) 硬件实验五 PWM 转换电压实验 (51/96) …………………………………………………(109) 硬件实验六 音频控制实验 (51/96) ………………………………………………………(110) 硬件实验七 8255 输入、 输出实验 (88/51/96) ……………………………………………(111) 硬件实验八 串行数转换并行数实验 (51/96) ……………………………………………(113) 硬件实验九 并行数转换串行数实验 (51/96) …………………………………………(115) 硬件实验十 计数器实验 (51) ……………………………………………………………(117) 硬件实验十一 外部中断实验 (51/96) ……………………………………………………(118) 硬件实验十二 定时器实验 (51/96) ………………………………………………………(120) 硬件实验十三 D/A 数模转换实验 (88/51/96) ……………………………………………(122) 硬件实验十四 A/D 模数转换实验(88/51/96)…………………………………………(124) 硬件实验十五 外部中断(急救车与交通灯)(51/96) ……………………………………(126) 硬件实验十六 八段数码管显示(88/51/96/)……………………………………………(128) 硬件实验十七 键盘扫描显示实验(88/51/96)…………………………………………(130) 硬件实验十八 电子时钟 (88/51/96) ……………………………………………………(132) 硬件实验十九 单片机串行口通讯实验(51/96)………………………………………(134) 硬件试验二十 1Wire 总线实验 (51/96) …………………………………………………(136)使用手册&实验指导书Page 2 伟福 Lab8000 系列通用微控制器实验系统硬件试验二十一 硬件试验二十二 硬件试验二十三 硬件实验二十四 硬件实验二十五 硬件实验二十六 硬件实验二十七 硬件实验二十八 硬件实验二十九 硬件实验三十 硬件实验三十一 硬件实验三十二 硬件实验三十三 硬件实验三十四 硬件实验三十五 硬件实验三十六 硬件实验三十七 硬件实验三十八 硬件实验三十九 硬件实验四十 硬件实验四十一 硬件实验四十二 硬件实验四十三直流电机控制实验 (88/51/96) ………………………………………(138) 步进电机控制实验 (88/51/96) ………………………………………(140) 温度传感器实验 (88/51/96) …………………………………………(143) 液晶显示控制实验(88/51/96) ………………………………………(144) 电子琴实验 (88/51/96) ………………………………………………(146) 空调温度控制实验 (88/51/96) ………………………………………(148) 计算器实验 (88/51/96) ………………………………………………(151) 用HSO 方式输出PWM 波形 (96) …………………………………………(153) 用 HSI 方式测量脉冲宽度 (96) ………………………………………(154) 用 HSI 中断统计脉冲个数 (96) ………………………………………(155) 计数器实验 (96) ………………………………………………………(157) 片内 A/D 转换实验 (96) ………………………………………………(158) PWM 转换电压实验(88)………………………………………………(159) 8253 计数器实验 (88) …………………………………………………(160) 8259 外部中断实验 (88) ………………………………………………(161) 8253 定时器实验 (88) …………………………………………………(162) 8251A 串行通讯实验(88)……………………………………………(163) 8237 DMA 实验(88)…………………………………………………(165) 压力传感器实验 (88/51/96) …………………………………………(167) 红外遥控实验 (51/96) …………………………………………………(168) 16x16 点阵显示实验(88/51/96)……………………………………(172) 2 I C 总线实验 (51/96) …………………………………………………(174) SPI 总线实验 (51/96) …………………………………………………(176)使用手册&实验指导书Page 3 伟福 Lab8000 系列通用微控制器实验系统前 言尊敬的用户,你们好! 首先,感谢你们选用了“伟福 Lab8000 系列通用微控制器实验系统” 。 你现在所阅读的是与该产品配套的“使用手册&实验指导书” ,本书各章节的次序和描述是 依据“实验步骤及认知规律”展开的,介绍实验各阶段必备软硬件知识及详细的实验步骤、注 意事项,分以下 6 个章节:第一章 LAB8000 实验系统简介,介绍 LAB8000 实验开发平台的特 点、结构组成和服务信息;第二章 实验软件环境的安装与使用,介绍实验开发所必须的软件, 着重介绍了伟福自主研发的 VW 集成调试环境的使用方法;第三章 实验硬件环境的认识及搭建 方法, 详细介绍了实验平台的硬件资源及实验硬件环境的搭建方法; 第四章 快速入门――点亮 一个 LED,分别介绍 IN8088/86、MCS51 完整的实验过程;第五章 软件实验例程,包括 6 个软 件实验,均提供了 IN8088/86、MCS51、MCS96 的例程。第六章 硬件实验例程,包括 43 个硬件 实验,分别提供了各自的合适例程。 考虑到初次使用本设备的用户对实验环境的搭建、实验的步骤还比较陌生,所以我们建议 你在使用本本设备之前,首先去仔细阅读《第四章 快速入门――点亮一个 LED》 ,它按照 “step_step”方式完整的介绍了实验全过程。 本产品由南京伟福实业有限公司研制,本公司嵌入式研发团队为本产品的配套教材的编写 做了大量的工作,付出了辛勤的劳动。在该产品的研制和完善过程中也得到包括桂林电子科技 大学、武汉大学、东南大学在内的很多教学一线的老师的指导,在此一并表示感谢! 尽管我们已经很努力,但也难免还有不足和错误的地方,希望读者们不吝赐教。联系方式: 。武汉伟福赛思电子有限公司2010 年 8 月第四版使用手册&实验指导书Page 4 伟福 Lab8000 系列通用微控制器实验系统第一章 LAB8000 实验系统简介我们知道,当今世界,微处理器的发展日新月异。在实际应用工程中,Microchip 公司的 PIC 系列单片机、Atmel 公司的 AVR 系列单片机、TI 公司的 MSP430 单片机、Freescale 公司的 MC68 系列单片机、cygnal 公司 C8051 系列单片机、凌阳 61 系列单片机、Infiineon 公司 XC 系列单片机等被越来越被广泛应用。如何让教学实验设备在满足传统教学的基础上,紧跟微处 理器的发展变化,使得教学内容符合现今实际应用要求,是教学单位提出的新命题,是生产研 制单位追求的新目标。 目前,市场上推出的通用实验系统,大多数还仅局限于 MCS51\MCS96\8088 之间的通用,实 际上还是传统的教学设备,而且,由于需要更换 CPU 板,由此产生的故障成了实验过程中的主 要问题。伟福公司长期以来以其“创新求变”作为企业的生存之道、发展之路。作为伟福公司 第三代产品――伟福 Lab8000 通用微处理器实验系统,以其多项创新技术,彻底解决了微处理 器实验设备长期和普遍存在的多个矛盾和问题,使其又一次站到了行业的制高点和引导者,成 为高校微处理器实验室设备更新换代的理想选择。1.1 产品系列南京伟福实业有限公司自 2003 年起在微处理器实验设备中,至今已推出 3 代系列、12 种 型号的产品, 它们分别为: Lab2000 系列, 采用更换 CPU 板的方式实现 MCS51、 MCS96、
三大 CPU 的兼容实验,采用 RS232 的通讯方式;Lab6000 系列,采用拨动开关选择 CPU 类型的 设计方法,解决 Lab2000 频繁更换 CPU 板导致故障率上升的问题,同时增加了 USB 通讯接口; Lab8000 系列是因应目前学校选择 CPU 教学对象多样化的形势变化而适时推出的新一代更通用 的教学实验设备,它不仅能支持 MCS51、MCS96、 传统的 CPU 教学对象,同时还能支 持 PIC 系列 CPU、PCI 模式微机接口、ARM 嵌入式 CPU 等教学对象,公司还在增加 AVR、MSP430、 C8051 等各种 CPU 实验对象。与前二代不同的还有:MCS51、、PIC 这三类 CPU 之间的 切换不再需要更换 CPU 板,也不需拨动开关选择,而是采用了伟福自创的“软切换”技术,用 户只需在 VW 集成调试环境中进行软设置即可,从根本上解决了 CPU 切换导致的硬件故障问题。 其次, Lab8000 系列产品上已经采用 USB2.0 的通讯接口方式, 在 实验箱上保留的一个串口给用 户实验使用。1.2 产品型号“LAB8000”是伟福研制的最新一代通用微控制器实验系统,支持 51、96、8086、PIC、ARM 等多种 CPU 的仿真开发实验,是一款性价比极高的实验实训设备。1.3 产品简介LAB8000 微机原理接口技术实验箱,紧扣高等院校相关课程教学大纲,实验内容全面,可充 分满足各高等院校通信电子、计算机、自动化等专业相关课程的实验教学需要。可为相关院校 的教学实验、课程设计、毕业设计提供良好的实验开发环境。 (1) 由 8088/MCS51 CPU 实验开发系统作为基板,96CPU 卡、PCI 接口卡为插卡(选配),免 除了数据选择开关,减少了插卡引脚,提高了系统稳定性,使操作更方便,主机自动识别 CPU 类型,自动切换不同 CPU 三总线连接,使用方便。使用手册&实验指导书Page 5 伟福 Lab8000 系列通用微控制器实验系统(2)该实验系统基于开放式结构,电路单元独立开放,提高实验灵活性,各单元模块可灵 活搭建不同的实验电路, 可给学生留下创造空间, 极大地提高了资源利用率, 如开放式键盘, 开 放式显示器,开放式串口等,为适应多种方式实验提供可能。 (3)主机板留有扩展卡座,可选配语音录放卡、日历时钟、CAN 卡、以太网卡、USB2.0 卡 等完成相关实验。 (4)系统支持二种工作方式。联机运行:在与上位软件联机的状态下实现各种调试和行运 的操作。脱机运行:在无实验设备的情况下,用户可在计算机上进行模拟调试,这为实验室向 学生寝室延伸创造了条件,学生可以在自有的计算机上设计程序并进行初步调试实验,为提高 实验效率和实验效果提供了条件。 (5)该实验系统集成伟福通用单片机仿真器,64K 数据空间、64K 程序空间全部开放,不占 用 CPU 资源,采用双 CPU 模式,仿真 CPU 和实验 CPU 独立运行,软件支持汇编、PL/M、C 语言, 性能稳定。同时支持 VW/KEIL 双平台。 (6)32 位微机原理接口部分的实验平台由 PCI 卡(PCI9054 桥接芯片) 、实验模块、相应 的编程软件组成。提供 8 位和 32 位的总线宽度,用户可根据需要进行配置(选配) 。可在 32 位微机的实模式和保护模式下运行、编程及调试。使用户全面掌握 32 位微机的工作原理、32 位微机接口技术、Windows 驱动程序及应用软件的编程。 (7) 实验电路部分: 强有力的保护措施,保证设备的低故障率: 系统内置的高性能开关电源(AC220V/50Hz ,DC +5V/3A、±12V/1A) ,设计了防 短路短路、过载的的保护措施。 系统 CPU 的所有地址总线、数据总线、控制总线、IO 口均设计了过流、反压保护 措施。 具有 100%的硬件模块的自检测能力。可满足以下方面的需求: 实验过程中可迅速分辨是软件故障还是硬件故障。 可极大地降低管理员检测或维护系统时的工作量。 可适用于初学者以“提高对单片机感性认识”为目的的实验要求。 双电路控制的可完全开放的键盘、显示电路,既可满足实验过程中的输入数据、输出显 示需要,又可满足由 、8279、ZLG7290 等控制键盘显示实验所需。 集成以下新型实用模块: 集成了 16×16 点阵广告屏,学习目前在银行利率、证券交易、车站码头等方面广 泛应用的点阵式 LED 显示的原理。 集成了 122×32 点阵 LCD 模块,学习目前在工控、仪表、铁路等控制领域广泛应用 的点阵 LCD 液晶显示原理。 2 集成了串行 E PROM 24C02 实验模块,学习目前在仪表、工控等各种控制场合有广泛 应用的串行存储器的工作原理。 集成了由直流电机和霍尔传感器组成的闭环控制模块, 学习 PID 在单片机系统中的 应用方法。 集成了一线式数字温度传感器 DS18B20 实验模块,学习该器件的实际使用方法。 DS18B20 具有测量范围广(-55℃~+125℃) 、精度高(±0.5℃) 、分辨率高(9使用手册&实验指导书Page 6 伟福 Lab8000 系列通用微控制器实验系统-12 位) 、抗干扰能力强等特点,适合于恶劣环境的现场温度测量,如:环境控制、 设备或过程控制、测温类消费电子产品。 集成了 3 Wire AT93C46 实验模块,学习目前在仪表、工控等各种控制场合有广泛 应用的 3 线存储器的工作原理。 集成以下传感器模块: 温度传感器、压力传感器、霍尔传感器、红外线发送传感器、红外线接收传感器、DS18B20 一线式数字温度传感器。 集成以下传统模块: 并行模数转换 AD0809 可接入两路模拟量、并行数模转换 DAC0832 提供 0~-5V,-5V~+5V, -8V~+8V 三路输出、 8255 IO 口扩展、 扬声器及音频驱动、 74LS138 译码器、 74LS373 锁存电路、 由 74LS245 和 74LS273 组成并行 IO 扩展模块、 74LS164 和 74LS165 组成的串行 IO 扩展模块、 由 存储器、直流电机、步进电机、继电器、PWM 模块、开放的 6 位 8 段 LED 数码管和 4X6 键盘。 集成以下通用实验模块: 1 路模拟信号发生器、逻辑电平输入开关、逻辑电平显示电路、包含有一个 2 路输出的时 钟(1MHz 和 10MHz) 、单脉冲电路。含有一个逻辑笔,可用于检查 TTL 电平的高低 。 集成以下接口电路: RS232 接口及驱动电路、122x32 点阵 LCD 接口及驱动电路、2 组供自检测使用的接口、USB 接口及驱动电路 采用最新技术集成微机接口专用器件:
IP 核(定时器);8251 IP 核(UART 串行通信);8237 IP 核(DMA 控制器);8259 IP 核(可编程中断控制器)。 集成测试仪器: 逻辑分析仪数字采样和可编程数字脉冲信号输出模块。 (8)配有适应 WindowsMe/2000/xp 等操作平台的调试软件。 VW 及 Keil\ADS 双平台:VW IDE 环境,中/英文界面可任选,用户源程序的大小不再有 任何限制。有丰富的窗口显示方式,多方位,动态地展示仿真的各种过程,使用极为便利。仿 真器同时还可以直接工作于 Keil\ADS 调试环境下,适应不同的用户操作习惯。 双工作模式: 软件模拟仿真 a) (不用仿真器也能模拟运行用户程序) b) 硬件仿真。 。 真正集成调试环境: 集成了编辑器、编译器、调试器,源程序编辑、编译、下载、调 试全部可以在一个环境下完成。且伟福的多种仿真器,及所支持各种 CPU 仿真全部集成在一个 环境下。可仿真 MCS51 系列,MCS196 系列,Microchip PIC 系列,ARM 系列 CPU 为了跟上形势, 现在很多工程师需要面对和掌握不同和项目管理器、编辑器、编译器。他们由不同的厂家开发, 相互不兼容,使用不同的界面。学习使用都很吃力。伟福 WINDOWS 调试软件为您提供了一个全 集成环境,统一的界面,包含一个项目管理器,一个功能强大的编辑器,汇编 Make、Build 和 调试工具并提供一个与第三方编译器的接口。 由于风格统一, 从而大大节省了您的精力和时间。 项目管理功能:现在单片机软件越来越大,也越来越复杂,维护成本也很高,通过 项目管理可化大为小,化繁为简,便于管理。项目管理功能 也使得多模块,多语言混合编 程成为可能。 多语言多模块混合调试:支持 ASM(汇编) 、PLM、C 语言多模块混合源程序调试,在使用手册&实验指导书Page 7 伟福 Lab8000 系列通用微控制器实验系统线直接修改、编译、调试源程序。如果源程序有错,可直接定位错误所在行。 直接点屏观察变量:在源程序窗口,点击变量就可以观察此变量的值,方便快捷。 功能强大的变量观察:支持 C 语言的复杂类型,树状结构显示变量, 强大的书签、断点管理功能:书签、断点功能可快速定位程序,为编写、查找、比 较程序提供帮助。 类似 IE 的前进、后退定位功能:可以在项目内跨模块地定位光标前一次或后一次位 置,为比较、分析程序提供帮助。 类似 Delphi 的界面操作:类似 Delphi 的集成调试环境,灵活多变的窗口“靠岸” (Docking)功能,可以方便地将窗口平排靠岸,或以页面方式靠岸,任由用户自己按排。桌 面整洁,操作灵活。 方便实用、功能多样的源程序编辑窗口:a.)窗口分隔功能可将源程序窗口分成两个 完全独立的编辑窗口,而所编辑的内容却是同一程序,为分析、比较检查大程序提供方便。 b.)语法相关彩色显示,使得编写程序轻松,观察程序醒目。且用户可自己定义所喜好颜色, 享受个性化编程带来的快乐 c.)书签功能提供多达 9 个书签,使得您在分析、比较、检查大 程序时从容不迫。d.)寻找配对符号功能为您在复杂程序嵌套中找到“另一半” ,例如可以找 与‘{’相对的‘}’ ,或为‘ (’找到相对的‘)。e.)多行程序的同进同退功能,可以使得 ’ 程序错落有致,帮您编写优美、整洁的程序。 外设管理功能:外设管理可以让您在调试程序时,观察到端口、定时器、串行口中 断、外部中断相关的寄存器的状态,更可以帮您完成这些外设的初始化程序,包括 C 语言和 汇编语言,而您所做的只是填表,定义外设所要完成的功能。 功能独特的反汇编功能: 伟福独创的控制文件方式的反汇编功能,可以帮助你将机器 码反汇编成工整的汇编语言,通过控制文件你可以定义程序中数据区、程序区、无用数据区, 还可将一些数据、地址定义成符号,便于阅读。你若丢了你的源程序,它可帮你迅速恢复。1.4 特点应用免更换、免设置技术:对于一个通用的实验设备,之前的伟福产品和现有的其他公司产 品均采用以下两种方式实现不同 CPU 之间的切换: 更换 CPU 板 开关切换。无论那种方式均 不可避免的导致硬件设备故障率的上升。LAB8000 采用伟福“AEOF”创新技术,彻底抛弃 CPU 板概念,无须更换、无须设置,通过软件方式实现系统切换。 硬件模块自检测功能:每当实验不出结果时侯,我们自然而然的要去怀疑硬件设备的问 题。那么, “硬件模块自检测功能”就是为了你能迅速分辨是软件故障还是硬件故障而设计的。 真正的 USB2.0 接口:我们让实验设备改用 USB 接口与计算机相连,是为了让目前计算 机上仅有的 1 个串口留给用户使用。而不用串口转 USB 方式,是因为这种方式不可靠。 强大实用逻辑分析仪:实践表明,时序关系是教学中的难点。有了“逻辑分析仪”后, 教师可方便地进行时序关系的电教化讲解。老师可以利用投影仪把逻辑分析仪画面放大,然后 单步运行程序,可以观察到实时的时序关系变化,可直观的向学生讲解什么时候地址被锁存, 什么时候指令被读出,什么时候在读数据,什么时候在写数据。 随时随地模拟调试器:微处理器接口实验是一门实践性很强的学科,长期以来学时的紧 缺成为该科目的主要矛盾。学校即使能做到“人手一机” ,也不可能让学生把实验设备带出实 验室,也不可能二十四小时开放。“模拟调试”为使学生在课余时间进行实验。可把伟福软件使用手册&实验指导书Page 8 伟福 Lab8000 系列通用微控制器实验系统放在学校的服务器上,让学生免费下载,使学生在课余时间进行实验。 在系统完美 CAI 课件:在系统拥有 CAI 教件,包括:实验选择、实验要求、实验目的、 实验说明、原理图、程序框图、C 语言、汇编语言、实验步骤、连线方法、布局图,十分方便。 可使得使用者,无需指导就可进行实验,大大降低老师的工作量,有效提高实验效率。1.5 使用方法本仿真实验系统具有两种使用方法: (1)有 PC 机,用 PC 机上的集成调试软件驱动板上仿真器进行仿真和实验。 (2)无实验仪、无仿真器,仅在 PC 机上采用软件模拟方式进行仿真。1.6 产品外观图 1.1 实验平台图 1.2 产品外观1.7 产品组成“伟福 Lab8000 通用微处理器实验系统”标准配置由“主机+附件”构成。附件包括:AC 电源线、usb 线、扁平连线、实验连线、光盘、使用手册、产品合格证/保修卡。图1.3 主机图1.4附件1.8 实验内容类型 软件实验一 名称 存储器块清零 Page 9 IN8088 MCS51 MCS96使用手册&实验指导书 伟福 Lab8000 系列通用微控制器实验系统软件实验二 软件实验三 软件实验四 软件实验五 软件实验六 硬件实验一 硬件实验二 硬件实验三 硬件实验四 硬件实验五 硬件实验六 硬件实验七 硬件实验八 硬件实验九 硬件实验十 硬件实验十一 硬件实验十二 硬件实验十三 硬件实验十四 硬件实验十五 硬件实验十六 硬件实验十七 硬件实验十八 硬件实验十九 硬件试验二十 硬件试验二十一 硬件试验二十二 硬件试验二十三 硬件实验二十四 硬件实验二十五 硬件实验二十六 硬件实验二十七 硬件实验二十八 硬件实验二十九 硬件实验三十 硬件实验三十一 硬件实验三十二 硬件实验三十三二进制到 BCD 转换 二进制到 ASCII 码转换 内存块移动 程序跳转表 数据排序 6 IO 口输入、输出实验 继电器控制实验 用 74HC245 读入数据 用 74HC273 输出数据 PWM 转换电压实验 音频控制实验 8255 输入、输出实验 串行数转换并行数实验 并行数转换串行数实验 计数器实验 外部中断实验 定时器实验 D/A 数模转换实验 A/D 模数转换实验 外部中断(急救车与交通灯) 八段数码管显示 键盘扫描显示实验 电子时钟 单片机串行口通讯实验 1Wire 总线实验 直流电机控制实验 步进电机控制实验 温度传感器实验 液晶显示控制实验 电子琴实验 空调温度控制实验 计算器实验 用 HSO 方式输出 PWM 波形 用 HSI 方式测量脉冲宽度 用 HSI 中断统计脉冲个数 计数器实验 片内 A/D 转换实验 PWM 转换电压实验 Page 10 6 6使用手册&实验指导书 伟福 Lab8000 系列通用微控制器实验系统硬件实验三十四 硬件实验三十五 硬件实验三十六 硬件实验三十七 硬件实验三十八 硬件实验三十九 硬件实验四十 硬件实验四十一 硬件实验四十二 硬件实验四十三8253 计数器实验 8259 外部中断实验 8253 定时器实验 8251A 串行通讯实验 8237 DMA 实验 压力传感器实验 红外遥控实验 16x16 点阵显示实验 2 I C 总线实验 SPI 总线实验 24 32 361.9 实验说明本书包括 、8088/86 三种 MCU 实验说明,其中 MCS51 有 6 个软件实验、32 个 硬件实验;MCS96 有 6 个软件实验、36 个硬件实验;8088/86 有 6 个软件实验、24 个硬件实验。 其中 6 个软件实验说明,适合所有三种 CPU。有 43 个硬件实验说明,分别适合不同的 CPU, CPU 类型见实验标题,标有“51/96/88”适合三种 MCU、标有“51/96”适合 MCS51 和 MCS96、 标有 “51” 只适合 MCS51 单片机、 标有 “96” 只适合 MCS96 单片机, 标有 “88” 只适合 8088/86 。 提供汇编和 C 语言两种实验例程。MCS51 实验的汇编语言程序在“EX51ASM”目录下,C 语 言程序在 “EX51C” 目录下, MCS96 实验的汇编语言程序在 “EX96ASM” 目录下, 语言程序在 C “EX96C” 目录下,8088 实验汇编语言程序在“EX86ASM”目录下,C 语言程序在“EX86C”目录下。 对 于 软 件 实 验 , 其 项 目 名 为 S1.PRJ...S6.PRJ 。 对 于 硬 件 实 验 , 其 项 目 名 为 H1.PRJ...H43.PRJ。若该 CPU 无此实验,则相应的目录下无此项目。例硬件实验一“IO 口输 入输出实验”不适合 8088/86,那么在“EX86ASM” “EX86C”目录下就没有 H1.PRJ。有的实验 有两种实验方法,则分为 A、B 两个项目,例如硬件实验 8“串行数换并行数” ,有 P1 口和串 口两种实验方法,分成 H8A.PRJ 和 H8B.PRJ 两个项目。1.10 光盘内容&DOC&&Drivers&&ICESSOFT&使用手册&实验指导书Page 11 伟福 Lab8000 系列通用微控制器实验系统…… AUTORUN INSTALL(EXE) INSTALL(图标)1.11 服务信息我们会不断地推出新的扩展模块、升级和改进应用资料,我们还会陆续提供应用程序和文 档,我们会在你购买之日起为你建立独立的客户档案,我们会把我们最新的信息在第一时间提 供给你,让你先睹为快!如果你在使用过程中发现了什么问题或者有什么建议也敬请你你告知 我们,以便让我们的产品更加完美。公司销售中心信息: 全 地 邮 电 传 网 称:武汉伟福赛思电子有限公司 址:中国?武汉 珞瑜路 158 号华中数码城 3 层 编:430079 话:532 真:46632 址:www.wave-wh.com技术支持:使用手册&实验指导书Page 12 伟福 Lab8000 系列通用微控制器实验系统第二章 实验软件环境的安装与使用第一节 伟福 VW 版本软件安装Step1: 将光盘放入光驱,光盘会自动运行,出现安装提示。也可打开光盘,点击Step2: 选择”安装 VW 仿真开发环境”软件,出现以下画面:使用手册&实验指导书Page 13 伟福 Lab8000 系列通用微控制器实验系统Step3: 选择安装盘,如选择”C:”盘,点击【安装】按钮,进入安装状态,直至安装完毕,如下图:若光驱自动运行被关闭,用户可以打开光盘的\ICESSOFT\VW\目录(文件夹) ,把 VW 目录下 的所有内容拷贝到计算机硬盘如 C:盘。 安装完毕后,在计算机 C:盘下产生一个 VW 目录,包括以下内容:在计算机桌面上出现图标如下:可以从公司网站下载软件的最新版本。网站网址为 http://www.wave-cn.com使用手册&实验指导书Page 14 伟福 Lab8000 系列通用微控制器实验系统第二节 编译器安装伟福仿真系统已内嵌汇编编译器(伟福汇编器),同时留有第三方的编译器的接口,方便用户 使用高级语言调试程序。编译器请用户自备。安装 86 系列 CPU 的编译器1、进入 C:\盘根目录,建立 C:\COMP86 子目录(文件夹)。 2、将第三方的 86 编译器复制到 C:\COMP86 子目录(文件夹)下。 在光盘\ICESSOFE\COMP86\目录下全部内容拷贝到 C: \COMP86 子目录(文件夹)下。3、在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的 [编译器路径] 指定为 C:\COMP86(默认路径)? 如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置。使用手册&实验指导书Page 15 伟福 Lab8000 系列通用微控制器实验系统安装 51 系列 CPU 的编译器1、进入 C:\盘根目录,建立 C:\COMP51 子目录(文件夹)。 2、将第三方的 51 编译器复制到 C:\COMP51 子目录(文件夹)下。 在附送的另一光盘,有 51 编译器。把光盘\COMP51\目录下全部内容拷贝到 C: \COMP51 子目录(文件夹)下。3、在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的。 [编译器路径] 指定为 C:\COMP51 (默认路径)。? 如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置。 例如:“D:\KEIL\C51\”使用手册&实验指导书Page 16 伟福 Lab8000 系列通用微控制器实验系统安装 96 系列 CPU 的编译器1、进入 C:\盘根目录,建立 C:\COMP96 子目录(文件夹)。 2、将第三方的 96 编译器复制到 C:\COMP96 子目录(文件夹)下。 3、在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的。 [编译器路径] 指定为 C:\COMP96 (默认路径)? 如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置。使用手册&实验指导书Page 17 伟福 Lab8000 系列通用微控制器实验系统第三节 实验例程的安装光盘中有每个实验的例程,分为汇编和 C 两种语言。学校按照各自需要决定安装与否。Step1: 将光盘放入光驱,光盘会自动运行,出现安装提示。Step2: 点击[Lab8000 实验例子],出现以下画面,把需要安装的例程前打上“ ”使用手册&实验指导书Page 18 伟福 Lab8000 系列通用微控制器实验系统Step3: 点击[OK],开始安装例程,如下图:安装完后,在 c:\VW\目录下产生以下文件夹:实验演示程序,分汇编和 C 两种语言。MCS51 实验的汇编语言程序在“EX51ASM”目录下, C 语言程序在“EX51C”目录下,MCS96 实验的汇编语言程序在“EX96ASM”目录下,C 语言程序 在“EX96C”目录下,8088 实验汇编语言程序在“EX86ASM”目录下,C 语言程序在“EX86C”目 录下。使用手册&实验指导书Page 19 伟福 Lab8000 系列通用微控制器实验系统第四节 KEIL Uv2/Uv3 的安装在随送的光盘中提供了KEIL英文版和中文版两个版本。这里介绍中文版安装方法。 在安装前请先阅读一下光盘“KEIL调试(中文版) ”目录中的“安装说明” : 运行setup目录下的setup.exe 缺省安装到c:\keil。如果安装到其它目录,安装完毕后请运行补丁程序: &安装目录&\uv2\crackdir.exe 其中&安装目录&是用户指定的其它目录,如D:\keil。目录名长度不要超过35个字符 序列号:k1dzp-5iush-a01ue 将光盘放入光驱中,运行光盘“KEIL调试(中文版)\setup\”目录中的“SETUP.EXE” :依次出现以下窗口:外 部 数使用手册&实验指导书Page 20 伟福 Lab8000 系列通用微控制器实验系统点击“” ,出现以下窗口:点击“ NEXT → YES → NEXT ”而后出现以下窗口:需更改路径,请点击“ D:\KEIL。使用手册&实验指导书” ,在出现的以下窗口中更改路径,如:Page 21 伟福 Lab8000 系列通用微控制器实验系统‘而后按“确认” ,如下图,可以看到安装路径发生了改变:使用手册&实验指导书Page 22 伟福 Lab8000 系列通用微控制器实验系统按“ NEXT ”,出现以下画面:查看序列号: “KEIL 调试\安装说明” ,序列号为:k1dzp-5iush-a01ue使用手册&实验指导书Page 23 伟福 Lab8000 系列通用微控制器实验系统连续按“NEXT”,开始安装,如下图:安装进程结束,出现一下画面:按“ NEXT ”,出现以下画面:使用手册&实验指导书Page 24 伟福 Lab8000 系列通用微控制器实验系统按“” ,之后出现的画面,我们不用理会它,把它关掉即可。由于安装的路径发生了变化,所以,还需运行D:\KEIL\uv2\crackdir.exe ,安装补丁 程序使用手册&实验指导书Page 25 伟福 Lab8000 系列通用微控制器实验系统第五节 VW 软件使用方法文件(F)文件 | 打开文件 打开用户程序, 进行编辑。 如果文件已经在项目中,可以在项 目窗口中双击相应文件名打开文件. 文件 | 保存文件 保存用户程序。用户在修改程序后,如果进行编译,则在编译 前,系统会自动将修改过的文件存盘. 文件 | 新建文件 建立一个新的用户程序, 在存盘的时候,系统会要求用户输 入文件名. 文件 | 另存为 将用户程序存成另外一个文件, 原来的文件内容不会改变。 文件 | 重新打开 在重新打开的下拉菜单中有最近打开过的文件及项目, 选择相 应的文件名或项目名就可以重新打开文件或项目。使用手册&实验指导书Page 26 伟福 Lab8000 系列通用微控制器实验系统文件 | 打开项目 打开一个用户项目, 在项目中, 用户 可以设置仿真类型,加入用户程序, 进行编译, 调试。 系统中只允许打开 一个项目, 打开一个项目或新建一个 项目时,前一项目将自动关闭。(图:项目窗口)伟福开发环境的项目文件包括仿真器设置、模块文件、包含文件。 仿真器设置 包括仿真器类型,仿真头(POD)类型,CPU 类型,显示格式和产生的目标文件类型, 可 以用以下几种方法设置仿真器: O 在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置. O 按鼠标右键,在弹出菜单中选择[仿真器设置]. O 主菜单 仿真器|仿真器设置. 加入模块文件 O 按鼠标右键,在弹出菜单中选择[加入模块文件] O 主菜单 项目|加入模块文件 加入包含文件 O 按鼠标右键,在弹出菜单中选择[加入包含文件] O 主菜单 项目|加入包含文件 用户可以将以前单文件方式仿真转为 WINDOWS 下的项目方式进行仿真 1. 主菜单 文件|新建项目,在新建项目时,前一个项目自动关闭。 2. 加入模块文件时,选择要调试的程序文件名,将文件加入项目。 3. 将项目存盘。 4. 编译,运行,调试项目。 文件 | 保存项目 将用户项目存盘。用户在编译项目时,自动存盘。 注意: 当用项目仿真时,系统要求项目文件,模块文件,包含文件在同一个目录(文件夹)下。 文件 | 新建项目 当用户开始新的任务时,应新建一个项目,在项目中,设置所用仿真器类型,POD 类型, 加入用户程序(模块) 。 文件 | 关闭项目 关闭当前项目,如果用户不想用项目方式调试单个程序,就要先关闭当前项目。 文件 | 项目另存为 将项目换名存盘,此方法只是将项目用另一个名字,而不会将项目中的模块和包含文件换 成另一个名字存盘.如果想将整个项目及模块存到另一个地方,请用复制项目方法.使用手册&实验指导书Page 27 伟福 Lab8000 系列通用微控制器实验系统文件 | 复制项目 复制项目,用户可以将项目中的所有模块(用户程序)备份到另一个地方。在多模块项目 中,用复制项目功能,可以避免用户因为少复制某些模块,而造成项目编译不能通过.方便 用户对程序进行管理. 复制项目对话框. [从项目]栏中为当前被复制项目,包括 项目中各模块,包含文件,如果不是复制 当前项目,可以通过[浏览]找到所要复 制的项目,[到目标路径]中为项目复制 到何处, 可以通过其后的[浏览]指定将项目复制到其它地方. 文件 | 调入目标文件 装入用户已编译好目标文件。系统支持两种目标文件格式:BIN,HEX 格式(图:调入目标文件对话框)二进制(BIN): 由编译器生成的二进制文件,也就是程序的机器码 英特尔格式(HEX):由英特尔定义的一种格式,用 ASCII 码来存储编译器生成的二进制代 码,这种格式包括地址,数据和校验 地址选择一般为缺省地址(由编译器定).如果想在当前项目已编译好的二进制代码中 插入一段其它代码,可以去掉”缺省地址”前的选择.然后填入开始插入的地址和结束地 址。用调入目标文件的方法,可以调试已有的二进制代码程序.而不需要源程序. 直接调入目标文件进行仿真的方法是: 1. 关闭项目。 2. 在新建的项目中,设置仿真器类型,仿真头类型,CPU 类型. 3. 调入目标文件.(不要用加入模块方式,而是直接调入文件) 4. 打开 CPU 窗口,在 CPU 窗口中就可以看见目标文件反汇编生成的程序. 5. 程序停在与 CPU 相关的地址上(51 系列停在 0000H 处,96 系列停在 2080H) 6. 这样就可以单步或全速调试程序了.使用手册&实验指导书Page 28 伟福 Lab8000 系列通用微控制器实验系统文件 | 保存目标文件 将用户编译生成的目标文件存盘。 对于按项目方式仿真的用户,系统将程序编译正确后, 会根据用户在 仿真器|仿真器设置下[目标文件] 中设置的格式,将生成的二进制代码 存盘. 如果用户是用调入目标文件方式进行仿真,并且对目标码进行了修改.就可以用 文件|保存目标文件 方式存盘。目标文件可以存成两种格式: 二进制格式(BIN): 由编译器生成的二进制文件,也就是程序的机器码 英特尔格式(HEX): 由英特尔定义的一种格式,用 ASCII 码来存储编译器生成的二进制 代码,这种格式包括地址,数据和校验 地址选择 : 一般为[缺省地址(由编译器定)].如果想要存盘的目标文件是由 “调入目标文件” 方式装入,而不是由系统编译产生的代码,并已经 修改,最好指定它的开始地址和结束地址,因为代码不是编译系统 产生的.系统不知道文件有多长,无法指定开始和结束地址。 自己指 定地址的方法是: 去掉[缺省地址]前的选择勾.然后填入开始插入 的地址和结束地址。 文件 | 反汇编 将可执行的代码反汇编成汇编语言程序。 (详见伟福反汇编功能的使用方法) 文件 | 打印 打印用户程序。 文件 | 退出 退出系统,如果在退出以前有修改过的文件没有存盘,系统将会提示是否把文件 存盘.使用手册&实验指导书Page 29 伟福 Lab8000 系列通用微控制器实验系统编辑(E)编辑 | 撤消键入 取消上一次操作 编辑 | 重复键入 恢复被取消的操作 编辑 | 剪切 删除选定的正文,删除的内容被送到剪贴板上 编辑 | 复制 将选定的内容,复制到剪贴板上 编辑 | 粘帖 将剪贴板的内容插入光标位置 编辑 | 全选 选定当前窗口所有内容。搜索(S)搜索 | 查找 在当前窗口中查找符号,字串。可以指定区分大小写方式,全字匹配方式,可以向上 /向下查找。 搜索 | 在文件中查找 可以在指定的一批文件中查找某个关键字。 搜索 | 替换 在当前窗口查找相应文字, 并替换成指定的文字, 可以指定区分大小写方式和全字匹 配方式查找,可以在指定处替换,也可以全部替换。 搜索 | 查找下一个 查找文字符号下一次出现的地方 搜索 | 转到指定行 将光标转到程序的某一行。 搜索 | 转到指定地址/标号 将光标转到指定地址或标号所在的位置。 搜索 | 转到当前 PC 所在行 将光标转到 PC 所在的程序位置。使用手册&实验指导书Page 30 伟福 Lab8000 系列通用微控制器实验系统项目(P)项目 | 编译 编译当前窗口的程序。如有错误,系统将会指出错误所 在的位置。 项目 | 全部编译 全部编译项目中所有的模块(程序文件) ,包含文件。如 有错误系统会指出错误所在位置。 项目 | 装入 OMF 文件 建好项目后,无须编译,直接装入在其它环境中编译好的调试信息,在伟福环境中调 试。 项目 | 加入模块文件 在当前项目中添加一个模块。 项目 | 加入包含文件 在当前项目中添加一个包含文件执行(R)执行 | 全速执行 运行程序 执行 | 跟踪 跟踪程序执行的每步,观察程序运行状态。 执行 | 单步 单步执行程序,与跟踪不同:跟踪可以跟踪到函数 或过程的内部,而单步执行则不跟踪到程序内部。 执行 | 执行到光标处 程序从当前 PC 位置, 全速执行到光标所在行。 如果 光标所在行没有可执行代码则提示 “这行没有代码” 执行 | 暂停 暂停正在全速执行的程序。 执行 | 复位 终止调试过程,程序将被复位。如果程序正在全速执行,则应先停止。 执行 | 设置 PC 将程序指针 PC,设置到光标所在行。程序将从光标所在行开始执行。 执行 | 自动单步跟踪/单步 模仿用户连续按 F7 或 F8 单步执行程序。 执行 | 编辑观察项 观察变量或表达式的值,可以将需要检查和修改的值或表达式放到观察窗口里以便检 查和修改。使用手册&实验指导书Page 31 伟福 Lab8000 系列通用微控制器实验系统(图:观察项对话框) 用于输入用户所要求值的表达式。 如表达式为某一存储变量,重复次数表示以此变量开始连续 N 个地 址值。 [显示格式]: 指定用何种方式显示表达式的值。 [存贮区域]: 指明变量所在的区域。 [显示类型]: 指定表达式为何种类型的变量。 [缺省方式显示]: 按照高级语言定义的方式显示。 [存贮器内容]: 以内存方式显示观察内容,也就是按地址顺序显示变量值,与变量类 型无关。 [求值]: 对表达式求值,并按显示格式显示在窗口内. [加入观察]: 将表达式加入观察窗口中,以便随时察看. [编辑观察]: 当修改过窗口内容后,按此键后,替代观察窗口中的原观察项,如果 选择[加入观察],则会在观察窗口中另加一个变量的观察项,以两种 格式观察一个变量。 [取消]: 关闭编辑观察项窗口 [表达式]: [重复次数]: 执行 | 设置/取消断点 将光标所在行设为断点,如果该行原来已为断点,则取消该断点。所有断点通过断点 窗口进行管理。 四种方法可以在光标处设置断点: 1. 将光标移到编辑窗口内,行左边的空白处,光标变成“手指圆”箭头,单击鼠 标左键, 可以设置/取消断点。 2. 使用 Ctrl-F8 快捷键,可以在光标所在行设置/取消断点。 3. 右击鼠标, 弹出菜单,选择 设置/取消断点。 4. 主菜单 执行/设置取消断点,也可以用 Alt-R / B 菜单快捷设置取消断点。 执行 | 清除全部断点 清除程序中所有的断点。让程序全速执行使用手册&实验指导书Page 32 伟福 Lab8000 系列通用微控制器实验系统窗口(W)窗口 | 刷新 刷新打开的所有窗口,及窗口里的数据。 窗口 | 项目窗口 打开项目窗口,以便在项目中加入模块或包含文件。 窗口 | 信息窗口 显示系统编译输出的信息。 如果程序有错, 会以图标形式指 出, 表示警告, 表示通过 表示错误, 在编译信息行会有相 关的生成文件,双击 鼠标左键,或击右键 在弹出菜单中选择” 打开”功能,可以打 开相关文件.(如果有编译错误,双击左键,可以 在源程序中指出错误所在行,有时前一行或后 一行程序有错,会造成当前行编译不通过.而将 错误定位在本行,所以如果发现了错误,但在本 行没有发现错误,可以查查本行上下的程序). 例: 编译过程发现有错.在信息窗口中看到在 CALC.C 文件第 118 行有 202 号错误,文字显 示错误类型是,” ’DispVa’ undefined identifier” 即: 未定义 DispVa 标识符. 双击此信息 行,系统将打开 CALC.C 文件,并且在源文件的 118 行,指出有错,可以看到,DispVa 和 ls()中间 有空格. 原来应为 DispVals(). 窗口 | 观察窗口(图:观察窗口)使用手册&实验指导书Page 33 伟福 Lab8000 系列通用微控制器实验系统项目编译正确后, 可以在观察窗口中看到当前项目中的所有模块, 及各模块中的所在过 程和函数, 及各个过程函数中的各个变量, 结构。 如果能充分利用观察窗口的强大功能, 可以加快你开发速度。 观察窗口也可以用观察数据时效分析,程序时效分析,代码覆盖以及影子存储器等分析 功能的结果.(参见各分析功能使用)表示当前项目,双击可以展开,观察到项目中的模块和项目所使用的变量。 表示项目中所包括的模块.双击可以展开,观察到项目中包含的过程函数。 例:一个打开的项目,可以看项目中包括 PTRAP, ATRAP, CALC 三个模块,其中 PTRAP 展开,PTRAP 包括 WRITELN 和 READLN 两个函数,可以看到展开的 WRITELN 函数使 用个三个简单变量:PTR,I,B. 在展开的 CALC 模块中包含了六个函数. 表示模块中的函数,双击可以观察到模块中所用到的变量. 表示模块或函数中使用的简单变量. 表示模块或函数中使用的数组,双击可以展开数组,观察数组中各值的变化. 表示模块或函数中使用的结构,双击可以展开结构,观察结构内部变量值. 表示模块或函数中使用的指针 表示模块或函数中使用的标号 例: 一个展开的结构.结构变量名为 TIME,它包括一个数组变量和一个长整形变量, 通过展开的数组,可以看到数组有四个元素,其中第二个元素在上次执行过程 中发生了变化,长整形变量 L 也发生变化. 标记颜色为红,表示在上次执行过程中变量值发生变化. 标记颜色为橄榄色,表示在上次执行过程中,变量被访问过.使用手册&实验指导书Page 34 伟福 Lab8000 系列通用微控制器实验系统点右键,可以在弹出菜单中选择: [加入观察], 把当前行的变量放在窗口的最后,而不用展开复杂的项 目,模块来观察某个变量。 [编辑观察项],可以打开”编辑观察窗口”,对当前变量进行修改,求 值。 [删除观察项],删除观察窗口后变量,不再对此变量进行观察。 [察看源程序],若窗口中当前行是模块文件,用此命令可以打开相应的 模块文件。 [展开],[收缩],用于展开/收缩当前行的函数,结构,数组.便于观察。 [修改], 对当前行的变量进行修改,在程序运行时,给出所要求 的值.以观察程序在此值时,运行的结果。 [窗口总在最上面],若此项被选中,则窗口会一直显示在前面,覆盖其 它窗口. 建议选中此项,使窗口在最上面时,不要使窗 口最大化,以免完全覆盖其它窗口。 在观察窗口最下面的状态行可以看到观察项的更详细信息,当你在点击一个项目时,可以 看到该观察项的类型(模块,函数/过程),所在区域(CODE,DATA,BIT,XDATA 等到),地址,数 据类型(unsigned char, unsigned int, real 等)。 窗口 | CPU 窗口 通过 CPU 窗口,可以打开反汇编窗口,SFR 窗口和 REG 窗口。在反汇编窗口中可观察编 译正确的机器码及反汇编程序,可以让你更清楚地了解程序执行过程。SFR 窗口中可以 观察到单片机使用的 SFR(特殊功能寄存器)值和位变量的值。REG 窗口为 R0..R7、A、 DPTR 等常用寄存器的值。反汇编窗口内为程序地址,机器码,反汇编码。 在机器码窗口内也支持点屏功能,在反汇编 码处,点击寄存器,可以看到寄存器的值。 右键点击反汇编窗口,弹出下拉菜单:使用手册&实验指导书Page 35 伟福 Lab8000 系列通用微控制器实验系统[执行到光标处]: 使程序从当前 PC 值,全速执行到光 标所在行,用这种方法可以在调试程序时,跳过 一些不必要的指令.将程序停到所要求位置上。 [转到指定地址/标号]: 将光标跳到某个地址或标号 所在位置,以便察看相应的程序,或使用 “执行 到光标处” 功能,也可以设置断点, ,将程序全速 执行到相应位置。 [转到当前 PC 所在行]: 将光标跳到 PC 所在行,由于在检查程序时,可能会将 PC 所在行 移出当前窗口,用这种方法可找回 PC 所在行。 [取消/设置断点]: 在光标所在行,设置断点,使程序全速执行到此处.若此行已是断点, 再次点击将取消该断点。 右键点击寄存器窗口,弹出以下下拉菜单: [添加观察项]将当前寄存器放入观察窗口,以方便随时察看. [修改] 修改当前寄存器值.在程序执行时,可以用这种 方法,把寄存器值改为你所指定的值,从而观察 程序在此值时运行的结果.窗口 | 数据窗口 数据窗口根据选择的 CPU 类型不同,名称有所不同。 51 系列有以下四种数据窗口 DATA 内部数据窗口 CODE 程序数据窗口 XDATA 外部数据窗口 PDATA 外部数据窗口(页方式) 196 系列有以下三种数据窗口 REGISTER 寄存器窗口 CODE 程序数据窗口 DATA 数据窗口 88/86 系列有以下三种数据窗口 IOMAP IO 映射窗口 CS(Code) 代码段窗口 SS(Stack) 堆栈段窗口BIT 窗口以 51 系列为例说明数据窗口的操作方法,其它 CPU 类型的数据窗口基本相同: 内部数据窗口 在内部数据窗口中可以看到 CPU 内部的数据值,红色的为上一步执行过程中,改变过使用手册&实验指导书Page 36 伟福 Lab8000 系列通用微控制器实验系统的值,窗口状态栏中为选中数据的地址,可以在选中的数据上直接修改数据的十六进制值, 也可以用弹出菜单的修改功能,修改选中的数据值。右键点击,弹出菜单: [修改]:修改选中数据的值,可以输入十进制,十六进制,二进制的值,与直接修改不同的 是, 用这种方法可以输入多种格式数据, 而直接修改只能输入十六进制数据。 (十 46 进制) ,2EH(十六进制) ,B(二进制)都是有效的数据格式。 [转到指定地址/标号]:将数据地址直接转到指定的地址和标号所在的位置。 [生成数据源码]:将窗口中某段数据转换成源程序方式的数据,可以贴到你的源程序中。 [块操作]:对窗口中的数据块进行填充、移动、写文件、读入等操作。 [显示为]:选择不同的数据类型显示数据内容,可以是字节方式(BYTE) ,也可以是字方 式(WORD,两字节) ,可以是长整型(LONGINT,四字节) ,也可以是实数型(REAL, 四字节) 。这里是选择整个窗口的显示方式,如果想指定个别数据的显示方式, 可以用主菜单[执行|编辑观察项]功能,选择所要选择的显示类型。 (参见编辑观 察项窗口) [显示列数]:将窗口中数据以 4 列、8 列、16 列方式显示。适应不同需要。 程序数据窗口框程序窗口程序窗口显示的是编译后程序码,状态栏显示的是选中数据的地址,可以对在选中数据上使用手册&实验指导书Page 37 伟福 Lab8000 系列通用微控制器实验系统直接修改程序数据的十六进制值,也可以对程序数据进行‘块填充’‘块移动’操作,也可以读 , 入一段二进制代码插入程序数据中,也可以将程序数据中的某段代码写文件中。 外部数据窗口显示的是单片机外部数据窗口的内容,状态栏显示的是选中数据的地址,可 以对在选中数据上直接修改程序数据的十六进制值,也可以对程序数据进行‘块填充’‘块移 , 动’操作,也可以读入一段二进制代码插入程序数据中,也可以将程序数据中的某段代码写文件 中。 右键点击,弹出菜单: [修改]: 修改选中数据的值,可以输入十进制,十六进制,二进制的值,与直接修改不 同的是,用这种方法可以输入多种格式数据,而直接修改只能输入十六进制数 据。46(十进制),2EH(十六进制) ,B(二进制)都是有效的数据格式. [生成数据源码]:将窗口中某段数据转换成源程序方式的数据,可以贴到你的源程序中。 [块操作]: 对程序数据以块的方式进行操作.在窗口中按往左键拖动,可以选择块。 [块填充]: 将选中的块内数据值,填充为指定值。 [块移动]: 将选中的块移动到指定地址。 [读文件]: 读入二进制代码文件,插入的指定的地址内.(参见‘调入目标文件’功能) [写文件]: 将程序数据指定地址的一段代码写入文件.(参见‘保存目标文件’功能) [显示为]:选择不同的数据类型显示数据内容,可以是字节方式(BYTE) ,也可以是字 方式 (WORD,两字节) ,可以是长整型(LONGINT,四字节) ,也可以是实数 型(REAL,四字节) 。这里是选择整个窗口的显示方式。窗口 | 断点窗口 通过断点窗口可以管理项目内的断点。可以在断点窗口中直观地看到断点的行号, 内容,可以通过断点迅速定位程序所在的位置。使用手册&实验指导书Page 38 伟福 Lab8000 系列通用微控制器实验系统窗口 | 书签窗口 通过书签窗口可以管理项目内的书签,在项目中迅速定位程序位置。窗口 | 跟踪窗口 显示跟踪器捕捉到的程序执行的轨迹,其中可以看到帧号,时标,反汇编程序,对应 的源程序和程序所在的文件名。窗口 | 逻辑分析窗口 在这窗口中观察到逻辑分析仪所采集到的波形,可以设置不同的采样方式,以满足各 种情况下的需要。逻辑分析仪是数字设计中不可缺少的设备,通过它,可以清楚地看 到程序执行时,各端口输出的波形,迅速地帮助你找出硬件和软件中设计错误。 窗口 | 工具条 通过工具条,可以打开/关闭菜单上的各功能的快捷按钮。窗口 | 排列窗口 对打开的程序窗口进行管理。 可叠排、 坚排、 横排、 最小化源程序窗口。使用手册&实验指导书Page 39 伟福 Lab8000 系列通用微控制器实验系统外设(L)外设 | 端口 设置或观察当前端口的状态。外设 | 定时器/计数器 0 定义或观察定时器/计数器 0,通过定义定时器/计数器的工作方式,自动生成 相应的汇编/C 语言。可以“复制/粘贴”到你的程序中。T0/T1 定时器/计数器外设 | 定时器/计数器 1 定义或观察定时器/计数器 1,通过定义定时器/计数器的工作方式,自动生成相应的汇 编/C 语言。可以“复制/粘贴”到你的程序中。 外设 | 定时器/计数器 2 定义或观察定时器/计数器 2,通过定义定时器/计数器的工作方式,自动生成相应的汇 编/C 语言。可以“复制/粘贴”到你的程序中。T2 定时器/计数器使用手册&实验指导书Page 40 伟福 Lab8000 系列通用微控制器实验系统外设 | 串行口 定义或观察串行口的工作方式, 可以观察串行口的工作方式是否正确, 也可以定义串口 的工作方式,自动生成串口初始化程序。 (串口的波特率的时钟为仿真器设置中“使用 伟福软件模拟器”的晶体频率,见“仿真头设置” )外设 | 中断 管理或观察中断源,也可以辅助生成中断初始化程序。使用手册&实验指导书Page 41 伟福 Lab8000 系列通用微控制器实验系统仿真器(O)仿真器 | 仿真器设置 语言设置 设置项目编译语言的路径,命令行选项。当 CPU 为
时,语言设置对话当 CPU 为 51 芯片时,语言设置对话框使用手册&实验指导书Page 42 伟福 Lab8000 系列通用微控制器实验系统当 CPU 为 196 时,语言设置对话框[编译器路径]: 指明本系统汇编器,编译器所在位置,系统缺省 51 系列编译器在 C:\COMP51\文件夹下,缺省 96 系列编译器在 C:\COMP96\文件夹下.本系 统使用的编译器为第三方软件,你应从其它途径获得。 [ASM 命令行]: 若使用英特尔汇编器,则需要加上所需的命令行参数。 若使用伟福汇编器, 则需要选择是否使用伟福预定义的符号.在伟福汇编器中已经把 51/96 使用的一些常用符号,寄存器名定义为相应的值.如果你使用伟福汇编器, 就可以直接使用这些符号.如果你自己已经定义了这些符号,又想使用伟 福汇编器,就将“使用伟福预定义符号”前面选择去掉。 [C 命令行]: 项目中若有 C 语言程序,系统进行编译时,使用此行参数对 C 程序进行编 译。 [PL/M 命令行]: 项目中若有 PL/M 语言程序,系统编译时,就使用此行参数对程序进行编 译。 [LINK 命令行]: 系统对目标文件链接时,使用此参数链接. 注: 除非你对命令行参数非常了解,并且确实需要修改这些参数,一般情 况下,不需要修改系统给出的缺省参数.以免系统不能正常编译. [编译器选择]: 选择使用伟福汇编器,还是英特尔汇编器,系统对 C 语言程序和 PL/M 语 言编译是采用第三方编译器. 一般情况下,如果用户项目中都是汇编 语言程序,没有 C 语言和 PL/M 语言,选择伟福汇编器. 如果用户项目中 含有 C 语言,PL/M 语言,或者汇编语言是用英特尔格式编写的,就选择英 特尔汇编器. [缺省显示格式]:指定观察变量显示的方式,一般为混合十/十六进制.使用手册&实验指导书Page 43 伟福 Lab8000 系列通用微控制器实验系统目标文件设置 设置生成的目标文件的地址,及生成目标文件的格式。 一般情况下,地址选择为缺省方式.即由编译确定. 如果你想重新定位你的程序就要指定地 址,方法是:去掉[缺省地址]前面的选择. 在开始地址,结束地址处填入相应的地址. 编译可以 生成 BIN(二进制)格式和 HEX(英特尔)格式的目标文件,可以根据你的需要,选择相应的格式。仿真器(设置) 选择所使用的仿真器类型,POD(仿真头)类型,以及所仿真 CPU 的类型。如果使用硬件 仿真, 请去掉“使用伟福软件仿真”前的选择, 在仿真头设置中可以设置该仿真头的特殊功能。 包括仿真空间,看门狗,加密位等等。使用手册&实验指导书Page 44 伟福 Lab8000 系列通用微控制器实验系统[选择仿真器]: 框内为本系统所支持的仿真器类型.选择正确仿真器。 [选择仿真头]: 框内为相应仿真器能支持的仿真头类型,选择所使用的仿真头。 [选择 CPU]: 框内为选择的仿真器和仿真头能等进行仿真支持的 CPU。 [使用伟福软件模拟器]:使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软 件进行模拟执行. 如果使用硬件仿真器,请不要选择使用伟福软件。 [晶体频率]: 在使用伟福仿真器时, 在此设置仿真频率, 用户只要在此输入想要的频 率,就可以仿真,频率值以 Hz 为单位,最高 100M,最低 20K。在软 件模拟环境下也用此频率来计算程序执行时间。 在外设中串行口的波特 率也是依据此频率计算出的。 [仿真头设置]: 可以设置该仿真头的特殊功能。包括仿真空间,看门狗,加密位等等. 仿真头(POD)类型不同,设置内容有所不同。 仿真器 | 跟踪器/逻辑分析仪设置在程序下面的状态栏可以看到程序执行的时间.注意:在用硬件单步执行程 序时,记时器显示的时间可能略高于实际值,这是因为仿真器在采样时间时 加入了监控时间.在全速执行多条指令时, 监控时间可以忽略不计。 [逻辑笔] : 通过逻辑笔可以方便地检测到电路的高低电平,脉冲频率和数量。 [跟踪器] : 通过跟踪器,可以方便地看到程序实际执行的过程,在跟踪器窗口中可以观 察到程序执行时间,执行过的机器码,反汇编程序,源程序,源程序所在文 件。跟踪程序动态执行过程,找出程序中一些不可预见的错误。 [影子存储器]:在程序执行过程中,可以动态地看到存储器的变化,XDATA 窗口和观察窗口 约每 2 秒刷新一次,这样就可以看到存储器当前值.为程序动态调试提供了 更有效的手段。 [程序时效分析]:分析程序中,各过程,函数执行的时间,执行次数,了解程序执行效率,可以 优化程序,进一步改善程序性能。 [数据时效分析]:分析程序中,各变量,数据被访问的次数,访问频率,从而改善程序的结构. 开发出更有效,更稳定的程序。使用手册&实验指导书[记时器] :Page 45 伟福 Lab8000 系列通用微控制器实验系统[逻辑分析仪]: 通过逻辑分析仪,可以看硬件工作时,各点的状态,直观地用波形一表达, 更易检查出硬件,软件设计中的错误。 [波形发生器]: 可以定义你所想要的波形,输出到指定点,观察输出点是否正确,相当于一 个可以定制的数字信号发生器. 为硬件调试提供了方便,快捷的手段。 仿真器 | 设置文本编辑器 在设置文本编辑器的对话框中,你可以设置你自己喜爱的文本编辑环境。帮助(H)帮助 | 关于 帮助 | V 系列仿真器使用手册 帮助 | 安装 KEIL 驱动帮助 | CHINESE 选择中文或英文显示方式,适应不同操作系统的需要。 帮助 | 安装 MPASM 辅助用户安装 Microchip 的汇编器。 将伟福 BIN 文件夹下的 MPASM 复制到指定文件夹里。使用手册&实验指导书Page 46 伟福 Lab8000 系列通用微控制器实验系统第三章 实验硬件环境的认识及搭建方法实验系统可根据教学实践的需要实现 MCS51/MCS196 单片机原理与接口、
微机原 理与接口的一系列实验,并在硬件上预留了自主开发实验的空间。对基本实验仅需连少量连接 线就可完成,减轻学员工作量。同时也提供了需较多连线的扩展性实验,以进一步锻炼学员的 实践开发能力。此外,系统还为学员们提供了强大的软、硬件调试手段。第一节 LAB8000 主机板LAB8000 主机板集成以下模块: 8253 可编程定时器/计数器、 8255 可编程并行接口、 DAC0832 数/模转换器、ADC0809 模/数转换器、8251A 串行口扩展电路、8259 中断扩展电路、DMA 8237 及存储器电路、 74HC245 读入数据电路、 74HC273 输出数据电路、 74HC165 并转串电路、 74HC164 串转并电路。外围电路包括:8 位逻辑电平开关、8 位 LED 显示、6 个八段数码管及控制显示电 路、直流电机及驱动电路、步进电机及驱动电路、电机测速用霍尔传感器、继电器及驱动电路、 喇叭及驱动电路。信号源部分包含:有一个 2 路输出的时钟源、单脉冲电路。含有一个逻辑笔, 可用于检查 TTL 电平高低 。新型实验电路包括:图形液晶显示实验模块;红外收发实验模块; 16X16 点阵 LED 及驱动电路、压力传感器及测控模块。I2C 总线模块、SPI 总线模块、1-Wire 总线模块。通讯接口包括:供实验用的 RS232 接口及供调试用的 USB 接口。使用手册&实验指导书Page 47 伟福 Lab8000 系列通用微控制器实验系统1.1 逻辑电平开关电路实验仪上有 8 只开关 K0DK7,并有与之相对应的 K0DK7 引线孔为逻辑电平输出端。 开关向上 拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0” 。图 1: 逻辑电平开关电路1.2 LED 电平显示电路图 2: LED 电平显示电路 实验仪上装有 8 只发光二极管及相应驱动电路。 见图 2, L0-L7 为相应发光二极管驱动信号 输入端,该输入端为高电压电平“1”时发光二极管点亮。我们可以通过 P1 口对其直接进行控 制,点亮或者熄灭发光二极管。1.3 单脉冲电路单脉冲电路由按键(PULSE) 和去抖动处理组成,每按一次(PULSE) 键 产生一个单脉冲。 板上有单脉冲的输出信号插孔,图为“ ”和“ ” ,分别为正脉冲和负脉冲。图 3: 单脉冲发生电路使用手册&实验指导书Page 48 伟福 Lab8000 系列通用微控制器实验系统1.4 音频放大电路图 4: 音频放大滤波电路1.5 继电器输出电路当控制端电平置高,公共触点与常开端吸合。我们可以将常开端接入一发光二极管,公共 端接+5V 电平,通过对控制端进行控制,观察发光二极管的状态。见图 5。图 5: 继电器控制电路1.6 脉冲信号 10 MHz 和 1MHz下图是 10MHz 脉冲信号和 1MHz 输出电路示意图,实际已被仿真器板集成。图 6-1 :4 MHz 脉冲产生电路图 6-2: 脉冲分频电路1.7 逻辑测量(逻辑笔)电路本实验仪上有逻辑测量电路,如图 7。可用于测量各种电平,其中红灯亮表示高电平,绿 灯亮表示低电平。如果两灯同时闪动,表示有脉冲信号;两灯都不亮时,表示浮空(高阻态) 。使用手册&实验指导书Page 49 伟福 Lab8000 系列通用微控制器实验系统图 7: 逻辑笔电路1.8 PWM 转换电路图 8: PWM 转换电路1.9 可调模拟量输入电路电位器电路用于产生可变的模拟量(0-5V) 。图 9: 电位器1.10 串口通信程序实验插孔单片机与标准的串行设备通信,需要将 TTL 电平转到 RS232 电平或将 RS232 电平转成 TTL 电平。本实验仪提供用户串行通信接口,可以用这两个插孔进行 RS232 通信程序实验,经电平 转换后,再通过实验仪的“用户串口”接到 PC 机或其它 RS232 设备,实现数据互传。使用手册&实验指导书Page 50 伟福 Lab8000 系列通用微控制器实验系统图 10: RS232 接口电路1.11 A/D 转换电路实验仪上有一个 0~5V 的可调电位器,将可变电压输出端接入 A/D 转换电路的输入端,通 过 CPU 软件处理,读进 A/D 转换值,再将转换值送数码管显示。我们可以调节电位器,使之输 出不同电压值,通过数码管的显示,检验 A/D 转换正确与否。图 11:A/D 转换电路1.12 DS18B20 一线式数字温度传感器模块图 12:数字温度传感器电路使用手册&实验指导书Page 51 伟福 Lab8000 系列通用微控制器实验系统1.13 D/A 转换电路实验仪上提供了 D/A 转换电路如下图所示。我们可以通过软件编程控制 D/A 转换芯片 DAC0832,输出相应电流值,经过采样电路取出模拟量电压值,用电压表测量电压输出端子,读 出电压值。图 13: D/A 转换电路1.14 键盘显示电路显示电路和键盘电路可以工作在内驱和外驱两种方式:内驱是用 CPU 总线方式驱动,通过 总线读写外部设备的地址来控制显示和读入键盘码; 外部驱动方式是直接用 IO 方式驱动八段显 示的段码、 位码和键盘按键信息, 这里的 IO 控制可以用 CPU 的 IO 口来实现控制, 也可通过 8255 等 IO 扩展电路来控制。内驱、外驱由板上的拨动开关控制。 内驱方式:将拨动开关拨到“内驱”位置,显示和键盘工作于内驱方式 ,显示控制的位 码通过总线由 74HC374 输出,经 ULN2003 反向驱动后,做 LED 数码管的位选通信号。位选通信 号也可做为键盘列扫描码,键盘扫描的行数据从 74HC245 读回,374 输出的列扫描码经 245 读 入后,用来判断是否有键被按下,以及按下的是什么键。如果没有键按下,由于上拉电阻的作 用,经 245 读回的值为高,如果有键按下,374 输出的低电平经过按键被接到 245 的端口上, 这样从 245 读回的数据就会有低位,根据 374 输出的列信号和 245 读回的行信号,就可以判断 哪个键被按下。LED 数码管显示的段码由另一个 74HC374 输出。 键盘和 LED 数码管显示电路的地址译码见下图,做键盘和 LED 实验时,需将 KEY/LED CS 接 到相应的地址译码上。位码输出地址为 0X002H,段码输出地址为 0X004H,键盘行码读回地址为 0X001H,此处 X 是地址高四位,由 KEY/LED CS 决定。例如将 KEY/LED CS 接到地址译码的 CS0 上,那么位码输出地址就为 08002H,段码输出地址就是 08004H,键盘行码读回地址为 08001H。 外驱方式:将拨动开关拨到“外驱”位置,八段显示和键盘工作于外驱方式,八段管的段 码控制由输出端口输出到 A~H 插孔。G0~G5 是八段管的位码,同时也是键盘列扫描信号,IO 口 输出的信号一方面可以点亮一位八段管,另一方面向键盘输出列扫描信号。K0~K3 是键盘行信 号,IO 口可以从这里读到键盘按下的信息,与列扫描一起可以判断是哪个键被按下。使用手册&实验指导书Page 52 伟福 Lab8000 系列通用微控制器实验系统使用手册&实验指导书图 14: 键盘及 LED 显示电路 Page 53 伟福 Lab8000 系列通用微控制器实验系统1.15 存储器电路本实验仪上有一片 32K 存储器 61256。 提供给学生做存储器实验, 由于地址译码为 4K 一段, 所以只能提供 4K 容量使用,地址从 0000H~0FFFH。用 RAM CS 来选择不同的地址段,以适应不 同的应用电路。图 15:存储器电路1.16 8255 端口扩展电路图 16:8255 端口扩展电路使用手册&实验指导书Page 54 伟福 Lab8000 系列通用微控制器实验系统1.17 液晶屏显示控制电路液 晶 显 示 屏图 17: 液晶屏接口电路1.18 I C 总线实验电路2图 18:I C 总线电路21.19 直流电机电路图 19:直流电机/霍尔器件电路使用手册&实验指导书Page 55 伟福 Lab8000 系列通用微控制器实验系统1.20 步进电}

我要回帖

更多关于 lcd12864 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信