欢迎来到天天文库
浏览记录
ID:35626560
大小:372.50 KB
页数:26页
时间:2019-04-03
《微机系统综合课程设计-模拟IC卡电话机》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、沈阳航空航天大学课程设计报告沈阳航空航天大学课程设计报告目录第1章总体设计方案11.1课程设计内容及要求11.2课程设计原理11.3课程设计思路11.4实验环境2第2章详细设计方案32.1硬件电路设计32.2主程序流程图32.3输入卡号(电话号)流程图52.4计时流程图6第3章结果测试及分析73.1调试步骤及方法73.2实验结果7参考文献9附录10沈阳航空航天大学课程设计报告第1章总体设计方案第1章总体设计方案1.1课程设计内容及要求模拟电话卡操作,电话卡卡号为8位,输入卡号显示卡内余额。通话计时同时钱数减
2、少。计费分为市话和长途,在数码管上显示时间和钱数。1、设计一组卡号(卡好8位),并设计计费方案(分长途和市话);2、输入卡号,首先显示卡内剩余钱数,然后拨电话号码(判断是市话还是长途)电话号码不少于6位;3、正确拨号后,用单色灯显示通话状态,并在数码管上显示通话时间和钱数的减少;4、要求独立课程设计任务;5、通过指导教师当场验收;7、提交完整的课程设计报告。1.2课程设计原理用13位存储一个用户信息,8位电话卡号码、4位表示卡内余额、1位表示结束符号。用4个过程分别为读取用户卡号、显示余额、计时、消费组成主
3、程序,用8279显示金额和卡号。利用8253芯片产生脉冲做为脉冲源,用做计时,一个单位时间为一秒,当到一分钟的时候,再用8279芯片在键盘上显示钱数减少,同时两个是同步的。首先设计主程序,要求是要有几组卡号,我选择了三组,比较符合实际。选择了任何一组就可以进入其相应的子程序了。显示卡内的余额,调用延时程序,进入拨电话号码的子程序,用延时程序表示等待接通,然后进入计时程序,在计时程序中调用计费程序。1.3课程设计思路1、先用8279读入8位电话卡号,将其存入内存,再与每个用户的卡号依次比较,利用cmpsb语句
4、比较,当有一组卡号完全一致的时候,使di指向此用户的卡号,如有不一致,重新输入,3次错误结束操作。24沈阳航空航天大学课程设计报告第1章总体设计方案2、然后利用地址变换的方法利用8279在数码管上显示卡内的余额。3、调用延时程序使之自动进入输入电话号码程序。4、电话号码被确认无误,通过延时程序进入计时程序,利用8279在数码管上同步显示卡内的余额和通话时间,时间的初始值分别为00:00,等待电话接通,接通开始计时,到一分钟时,产生中断调用计费的程序,计费结束返回。5、计费分两种,及市话和长途。通过判断存储电
5、话号码的前一位是否为0,分别市话和长途,如电话号码第一位是0则按照市话计费,如电话号码第一位不为0则按照长途计费。1.4实验环境·硬件环境:AEDK实验箱,PC机。·软件环境:LCA88ET应用软件。第二章24沈阳航空航天大学课程设计报告第2章详细设计方案第2章详细设计方案2.1硬件电路设计脉冲控制中断的到来,当开始通话时灯L1亮,灯L1灭表示通话结束。如图2.1:L1230-237H8279ACSPc1Pc08255ACS-210-271H-228-22FH-8259ACSINT0CS8253CLK0GA
6、TE0OUT0200-207H脉冲图2.1硬件电路设计2.2主程序流程图24沈阳航空航天大学课程设计报告第2章详细设计方案主程序主要步骤为输入卡号,输入电话号码,通话开始并计时,通话结束并显示余额。详细过程为:初始化计时时间及余额,显示为500000,意思为卡内剩余金额为50元,初始时间为00:00,。然后给信号开中断,利用芯片8279控制字从右到左循环在数码管上输出8个点。此时输入预先设定的卡号(12345678)并进行判断,若符合则存入内存,否则继续输入,直至正确为止。然后给信号开中断,利用芯片8279
7、控制字从右到左循环在数码管上输出8个点。此时输入六位电话号码并进行判断,如第一位数字为0则为市话,否则按长途处理。输入六位电话号码后,数码管显示初始化数据500000,然后开中断开始计时,当关中断时计时结束,数码管显示卡内余额,程序运行结束。如图2.2:图2.2主程序的流程图24沈阳航空航天大学课程设计报告第2章详细设计方案2.3输入卡号(电话号)流程图利用8279控制字从右到左循环显示8个点,然后输入设定的8位卡号,并进行判定,如符合则存入内存,否则继续输入,直至正确为止。如图2.3:图2.3输入卡号(电
8、话号)流程图24沈阳航空航天大学课程设计报告第2章详细设计方案2.4计时流程图首先进行初始化计时时间及剩余金额为:500000,然后开中断开始计时,并判断秒是否为60,是的话开中断分钟加1,否则继续计时,等待中断的到来。如图2.4:图2.4计时流程图24沈阳航空航天大学课程设计报告第3章结果测试及分析第3章结果测试及分析3.1调试步骤及方法在调试过程中出现了这样那样的错误,其中让我记忆比较深刻的有下面几个:首先就
此文档下载收益归作者所有