单片机接口设计(0802)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电08级单片机接口设计
时间: 2011年6月27日~7月2日
班级:电08021-3班
内容:
一、上位机
1.定时呼叫下面每一个下位机(如5秒)
应答则表示通,显示:地址_P(如1_P);
不应答表示不通,显示:地址_E(如3_E)
2.可通过按键决定反复呼叫某个地址
3.通过按键控制要某地址的数据并显示(要数据命令为AAH)
4.通过按键控制修改某地址的数据并显示(修改定值或指示电梯楼层命令为55H)5.显示下位机报警,如:1:FF
二、彩灯控制器
1.花型种类不少于四种,花型自拟;
2.可用键控制彩灯按预设的花型进行变换;
3.可用键控制分别用快/慢两种节拍实现花型变换。
本机地址为00H,当接到上位机发的00H时,则回发00H
当接到上位机发的AAH时,则将预设花型代号发出
当收到55H时,则后面的数据为新的花型
三、模拟病房呼叫系统
模拟一个护理站下管16个床位,哪个病人要呼叫可以按键,相应蜂鸣器响,数码管显示:呼叫数量_床位号.要求:
1.6个数码管,正常情况下显示时间(时分秒),时间可通过按键调整
2.有人呼叫则闪烁显示数量_床位号并蜂鸣器响,按应答键后继续显示时间
3.若同时有多个病人呼叫则依次轮流显示:数量_床位号
本机地址为01H,当接到上位机发的01H时,则回发01H
四、时钟
1.通过键设置当前时间(时分秒)
2.若是四位显示可通过键切换显示当前时间:时分或分秒
3.可设定闹钟,到时报警,一个发光管闪烁(1次/秒),有复位键停止报警
4.可切换显示闹钟时间和当前时间
5.本机地址为02H,当接到上位机发的02H时,则回发02H
当接到上位机发的AAH时,则将当前时间发给上位机
当收到上位机发的55H时,则修改当前时间(时分秒)
五、秒表
1.可启动、暂停、继续和复位。
2.4位显示,精确到0.1(999.9)
3.可正计时、倒计时。正计时时,从0000开始,最大到999.9秒
倒计时时,从设定时间开始
4.通过键设定时间,可设定正计时的结束时间和倒计时的开始时间,当到达设定时间或倒计时到0时报警,数码管闪烁最后的时间,同时上传本机地址06H。5.本机地址为03H,当接到上位机发的03H时,则回发03H
当接到上位机发的AAH时,则将当前显示的秒值发给上位机六、比赛计时器
4个数码管,其中2个用于记录A、B队的分数,每队1个数码管,记分范围0~9分,另外2个数码管用来记录赛程时间,单位为秒。
采用倒计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时范围为0~99秒,倒计时时间由按键设置。
要求:
1.有设置时间、启动、暂停、交换场地等功能。
2.能记录整个赛程的比赛时间,并能修改比赛时间
3.能随时刷新甲、乙两队在整个过程中的比分
4.中场交换比赛场地时,能交换甲、乙两队比分的位置
5.比赛结束时,能发出报警声
本机地址为04H,当接到上位机发的04H时,则回发04H
当接到上位机发的AAH时,则将比分发出
七、遥控模拟电梯程序
设置6个数码管,用于显示电梯当前楼层、目标层、运行状态及作者的信息:最右侧两个为运行状态(UP为上升,dn为下降,PP为停止),右侧第三个为目标楼层(共7层楼),右侧第四、第五个为作者信息(比如:作者姓名拼音),最左侧为当前电梯所在楼层。
上电开始电梯停在1楼,运行状态显示PP;当从串行口接到到某层的指令时,电梯开始运行;
具有如下功能:比如当电梯从5层向1层运行过程中,如果有“3层”“向下”命
令,则“目标楼层”变为“3层”,达到3层后,“目标楼层”重新变为1,停5秒后继续向1层运行;而当电梯从底层向高层运行时,若又来中间层,则目标层先显示中间层,到中间层后目标层改为高层,稍停后向高层运行。(自定通信协议)
本机地址为05H,当接到上位机发的05H时,则回发05H
当收到55H时,则后面的数据为楼层信息。
八、出租车计价器
功能:
1、不同情况具有不同的收费标准:白天/ 晚上(另途中等待累计时间>5min按
1Km收费)
2、能进行手动修改单价
3、具有数据的复位功能
4、距离检测:检测车轮圈数(由输入脉冲数作为圈数)
5、能够显示运行时间和等待时间
6、能够显示数据输出:单价输出2 位
路程输出2 位
总金额输出3 位
控制:
设有启动计时键
数据复位(清零)键
白天/晚上转换开关
单价的调整(最好使用+和-按键)
显示切换键
本机地址为06H,当接到上位机发的06H时,则回发06H
当接到上位机发的AAH时,则将总金额发出
九、投票统计器(用proteus做,至少10个人30个按键)
1.每个人有同意、不同意、弃权三个按键,单片机分别统计三种键的人数,并用动态显示方式显示投票结果。
2.每人仅能投一次票,再投则无效。
3.可显示同意、不同意、弃权的数量。
4.设有复位键。
5.本机地址为07H,当接到上位机发的07H时,则回发07H
当接到上位机发的AAH时,则将投票结果发出
十、测温
1.通过按键设置温度上、下限(比如20℃~80℃)
2.读入A/D转换数据,若数据<下限,则显示温度并显示L,并使步进电机正转
若数据>上限,则显示温度并显示H,并使步进电机反转
下限<若数据<上限,则显示C
(可将AD信号的0V~5V对应0℃~100℃)
3.本机地址为08H,当接到上位机发的08H时,则回发08H
当接到上位机发的AAH时,则将当前温度发给上位机
当收到上位机发的55H时,则修改设定上、下限
十一、频率发生器
1.通过按键输入设定频率(默认占空比1:1)并显示
2.通过按键输入设定占空比并显示
3.输出此频率
4.本机地址为09H,当接到上位机发的09H时,则回发09H
当接到上位机发的AAH时,则将设定发给上位机
当收到上位机发的55H时,则修改设定频率
十二、测频仪
1.测量并显示所测频率
2.通过按键切换测量范围
3.本机地址为0AH,当接到上位机发的0AH时,则回发0AH
当接到上位机发的AAH时,则将所测频率发给上位机
十三、交通灯
1、显示要求与实验同
2、另加倒计时数码管现实现实
3、发光管可用三显示数码管,最好焊接成矩阵,可现实箭头。
4、本机地址为0AH,当接到上位机发的0AH时,则回发0AH
当接到上位机发的AAH时,则将当前状态发给上位机,当前状态自己定义并分类
另:每个人或组可自己提出题目
考核方法
1、各小组展示本组设计、制作的系统,观察其实现功能情况(每组1~3人)。
2、每个人单独介绍自己的设计思路和实现方法。
3、提交实习报告,实习报告应包括以下内容: