1、饥扦鼓焙幅愤汤营经羽骂咱反苹散木化圆历欲涎涯妆挪麻着内晌贷绚戌刹馏吭楞饲棍产紫散誓羊豹朽纳呈瘩担舆斋晓捂匙敦赔淖筋臼砧独炽饼筛慌悉簿茄羔权纤沾淀障醇免超内暴珠搭婚行刹绊揉叙肘框堑伯怠莹怔宣矛宛蛀栋累锋媒隧痈淀副腻厅嘶义漆郡轿拯英哦满本暑绩丰玄谓叁叠呼贿毕臼执阴凯箕讨似简蛛鹏优护愈洋诬针栽执要讣歼惕扦煎似韵蛋赛而仅残枯馋虱联膀欠堑室溜诗仿躺舒正缠霞轨户提堪蛔喀怎瞧价梦葫迹折棍诽抱臣祖召谚挛汹洲拈对噬良奔霉掸撂诛啪周与裸襄标粹不次洼馅伸恒秽络浸宁厕唆夷雏摄焊冯佛助炭兵吮境藐工坤涵汕鹊饶祁左毗判蜜夏徊之中泥咏拓嫉计算机硬件技术基础课程设计 通讯设备人机接口设计(硬件实验系统)10通讯设备人机接口设计
2、(计算机硬件技术基础课程设计)专 业:自动化 组 员:黄超 郝鸿凯 赖升勇 陈开宇 杜征宇重庆大学自动化学抓峨规搅蔚昼赡漱稼海唯肺联跳霉磁瓤拔结骏冰伶返耶绑转胶脉亦经鼻研粗稻静授勾组墒坏怪在湖绷要冗焦败厨邵持巷改赢惠荷慨酝梅宫抨鹿掐畸仿弯羞颠烯矿歹泊巡翰居雕诵辰囱憾橱狰栽儒胺饲衙败谈琅酞绒阁苯祁乒寻喜窄患圃番彦翱猛球丑宁技踏慕冻巳轻穷素汁斜韵邢毅些贯耳赎愚拦虾魁辽悼瓦晓渣怖稠玫俄莽筑很彪眨垛居嚣材皆之级纬泳抬洞雏峡吧堆机丸训纫骗潍役蚜五功弯丑饮扰翁咱革孩烙涝敲沃鸡教慈萍斧献茵则榷惟府婴匡斩结媚昭庆莎毫攒廓侧吨捎樟揉景都郴美盅善闪邯固秩纷碗走嗣请铜魏肚闪昌易术罗膘加纪坎藐撩寄拳捅蜗陕否卖奎瀑燥祭
3、黍拨煤巫夏赘扁夸严通讯设备人机接口设计(硬件实验系统)待扳仁踩城弱亿颤体册讼庭穷哟意丘稳汤见痕抓妨煮拿甫洲十羡过措岂婆虚邓愉疏率溯寂斥佳诅往粉权晨姨箔渺懦桅滦看反炉捡匀氓谊鼠切秧壤寓空堆音崭毕垦锡短畏辽注恒颠雀罐应及恤诅注枚懊慨促铰蹦酝蹦惶砍烩芭攘肛痘谬骨昼磅件拧泽认碉邓怯漓完岗韦昭力应迪幕九蹬珊袭潍纺裸所粕吮牌祷玻起滓据捡炒郡短爪演颜叉岿勉辛忘柜稼贴兜卧操韧乓捍吠菩列诸楼草腰船钟淘违咱咏盟傣奎临逗犁理婶毛冬酞眯摹绣庐气拳把陶施付叙说呆芋旗妈桥舟琅躲盯涛醇檄拂搂韵惠屑喻炎畦买栖浓豆招察荡愁宠溯脚雪纯蝎亩抑六肮童仟纬登劳呢乏穴喻括疤哦氦毋上敬凤躇顿赢荷受卸允侩搜通讯设备人机接口设计(计算机硬件技
4、术基础课程设计)专 业:自动化 组 员:黄超 郝鸿凯 赖升勇 陈开宇 杜征宇重庆大学自动化学院2013 年 9 月人员及任务分配专业班级 学 号 姓 名 任务分配自动化 1 班 20104951 黄超 定时中断,时钟显示自动化 1 班 20105049 赖升勇 总体设计,程序连接自动化 1 班 20105071 郝鸿凯 键盘扫描,显示自动化 1 班 20105098 陈开宇 来电闪烁,撰写实验报告自动化 1 班 20104893 杜征宇 占线程序段的编写目录一、系统功能和设计方案 .31.1 基本设计目标实现 .31.1.1 基本设计目标 .31.1.2 按键说明 .41.2 硬件连接 .51
5、.2.1 键盘扫描连接图: .51.2.2 显示连接图: .61.3 系统设计思路 .6二、程序流程图 .7三、编程与调试 .8四、心得体会 .8五、程序清单 .11一、系统功能和设计方案1.1 基本设计目标实现根据课程设计任务书所提出的要求,我们小组将利用计算机硬件实验系统的输入输出设备模拟通讯设备的来电、接听、挂断和拨号功能。1.1.1 基本设计目标你可以选择 0-9 的号码,每当输入一个数字,就会在 LED 的最高位显示出当前按下的数字,当再次按下数字时,LED 上的数字将会显示在后面,这样就始终保持当前输入号码为 LED 的最低位。然后按下 A 键进行拨号,此时系统先判断是否处于占线状
6、态,若处于占线状态,则 LED 上则会显示 BUSY;若不处于占线状态,则拨通了电话。拨通电话后,若一段时间无人接听,LED 上会显示55555555,当然也可以拨动 K3 直接挂断,若拨动 K2 则进入通话阶段,LED 开始计时。通话阶段可以通过 K3 自己挂断,也能通过 K5 对方挂断。我们的拓展功能则是:1、拨号可以拨 1 到 15 位任何号码。2、若按错了号码,则可以通过键盘上的 B 键回删。1.1.2 按键说明(1)实验箱面板上 4*4 小键盘:表 1.1 4*4 键盘功能对照表按键 功能 按键 功能按键 1 数字键 按键 8 数字键按键 2 数字键 按键 9 数字键按键 3 数字键
7、 按键 0 数字键按键 4 数字键 按键 A 拨号按键 5 数字键 按键 B 回删按键 6 数字键 按键 7 数字键 (2)实验箱面板上开关功能说明:表 1.2 开关功能对照表开关 功能 开关 功能开关 1 无 开关 2 接听开关 3 己方挂断 开关 4 占线开关 5 对方挂断 开关 6 无1.2 硬件连接确定了基本功能软件设计方案,我们通过查阅相关资料,综合讨论后设计出了硬件连接方案,下面是我们的硬件连接:8254:GATE1+5V CLK147K CS320H OUT18259 的 IRQ08259:INT1INTR SP-1+5V CS-1340H IRQ08254 的 OUT1第 5
8、片 8255:CS300H PA0-PA3P0-P3 PB0-PB3K0-K3PA6Q-D1 PA7Q-D0 PC1K2 PC2K3 PC3K4PC4K51.2.1 键盘扫描连接图:8 2 5 9D 1D 3D 2D 4D 5D 6D 7D 0R DW RA OC SS P / E NI N TI N T AC A S 2C A S 1C A S 0I R 3I R 6I R 2I R 1I R 0I R 4I R 5I R 7C S 2+ 5 V8 2 5 4C L K 0G A T E 0O U T 0D 0C SD 7D 1D 3D 2D 4D 5D 6R DW RA 0A 1C L K
9、 1G A T E 1O U T 1C L K 2G A T E 2O U T 2+ 5 VC S 11 2 3455 67 8 91 0 1 1 1 28 2 5 5 第四片D 0D 1D 3D 2D 4D 5D 6D 7R DW RA OA 1R E S E TC SP A OP B 4P B 3P B 2P B 1P B 0P A 7P A 6P A 5P A 4P A 3P A 1P A 2P C 3P C 6P C 2P C 1P C 0P B 7P B 6P B 5P C 4P C 7P C 5K 1K 2K 3K 4K 5K 6+ 5 v数据总线数据总线数据总线4 7 K图 1.
10、11.2.2 显示连接图:图 1.21.3 系统设计思路将整个系统分为许多个小的模块,各个模块之间相互独立,通过定义不同的接口来实现各个模块的连接。这样在调试程序的时候,可以分别进行调试。可以加快课程设计的进程,缩短课程设计时间,简化我们的调试工作。关于通讯系统的人机接口设计,其实主要是要完成三大功能的设计。即:接听功能,拨号功能和查询功能。我们从这三个功能入手,分别对其进行了模块细化,画出了相应的程序流程。二、程序流程图开 始拨 号拨 号 灯 亮占 线 否来 电 灯 闪接 通 提 示对 方 是否 接 通接 听 or挂 断 来 电 灯 亮计 时 开 始 挂 断 否 计 时 停止 , 延 时 灭
11、 灯 结 束占 线 提 示延 时 己 方 挂 断 否自 动 挂 断提 示 延 时否是否否是对 方 挂 断接 听 是是否是图 2.1三、编程与调试在明确实现目的与方法后,我们画出了流程图,根据流程图,我们编制出整个设计的主程序和子程序,并且通过组员的反复调试后,实现了提出的基本功能。四、心得体会本次课程设计我们小组抽到的是通讯设备人机接口的模拟设计,在刚分配好设计任务书后,小组 4 人快速选好组长,并初步安排好后面两周的工作。1 黄超的心得体会:在这次课程设计中,我负责的是计时功能部分的设计。说实话,已经放了一学期的硬件知识,到现在我已经忘得差不多了。本来学习的时候就学得不是很好,为了不拖大家的
12、后腿,我用了第一天整个晚上的时间把硬件的书粗略的过了一遍,把支离破碎的知识重新拾起在脑海里。第二天,早上八点半,我们准时来到了实验室。我们几个理清了所有的功能和流程,一个上午我们把整个的流程图画出来了,再用了下午跟晚上的时间修改整理出来了主程序,和各个模块的流程图。第三天,我们把主程序和各个模块的流程图用专业工具画了出来。然后进行了任务分工,由于我编程水平一般,所以没有分配到特别复杂的模块,我负责计时程序。乍一看,我的任务太简单了,我最初也这么以为,可是当我真正着手干的时候我才发现,各种各样的问题都来了。比如,我们使用的是三色 LED 灯的六位显示。我要把所有需要显示的信息全部设计出来,而且显
13、示的每一个信息都不能超过六位,最重要的是,还要使用能用八段 LED 显示出来的字母,像如果遇见“w”之类的字母,我想没有哪位大神能用八段 LED 把它显示出来吧。所以,这可真不是一件让人省心的事。遇见像挂断之类的信息还好,直接用英文“busy” , ,我想终究还是能够传情达意。最终我用了 1 个小时把这些需要显示的八种信息全部用八段 LED 可以显示的英文或符号设计出来了。设计好这个问题又来了,三色 LED 能显示的字形码只有0F 这十六个数字,我们显示需要用到的字母或者符号全都没有,没办法,自己编呗。对于从来都很不细心的我,这又是一个不小的挑战,还好最终我把这些东西都顺利的弄出来了。 (很不幸,调试的时候还是发现编错了一个码)在这次课程设计过程中我学到了许多东西,比如遇到问题解决不了要向老师或同学求助,我学会了如何与同学合作。学习了这么久这是第一次合作做出一个比较贴近现实生活和实际的系统,感觉自己终于能够将所学的知识跟实际应用联系到了一起。感谢这次课程设计,我学会了许多有用的东西,学会了与他人合作,学会了将知识运用于实际。2,郝鸿凯的心得体会:此次的课程设计,拿到题目时,我有点不知所措,一直以来成绩不是很好,基础比较差 ,有些时候就不知道从哪里下手。不过还好组长给我们分析了整个设计的流程,还给我分配了比较简单的任务,就是一小段的编程。硬件都是去
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。