2022年接口课程方案出租车计价器 .docx
《2022年接口课程方案出租车计价器 .docx》由会员分享,可在线阅读,更多相关《2022年接口课程方案出租车计价器 .docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用信息科学与技术学院微机原理与接口技术课程设计报告名师归纳总结 - - - - - - -第 1 页,共 18 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1.方案挑选1.1 题目:出租车计价器1.2 要求:1.计价功能2. 手动设计单价3. 显示里程、单价与总价4. 据时间设定单价名师归纳总结 - - - - - - -第 2 页,共 18 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2.程序设计与分析2.1 功能设计2.1.1 输出字符串宏 str
2、功能:将字符串定义在宏里面,然后输出;2.1.2 定义光标定位宏功能:指定光标的位置;2.1.3 清屏宏 clearscreen 功能:设置开头和结尾的行列数以及属性;2.1.4 延时模块功能:延缓每次显示的时间,使之能够精确的输出;2.1.5 数字显示模块功能:显示全部的数字内容,其中包括行驶过程中的价格,和里程的显示;在数据段中定义数字的格式,通过中断显示出数字能容;光标定位,使数字显示在指定的位置;2.1.6 数字自增模块功能:设计程车每走 100m,总价格增加 0.2 元,起步价为 5 元;此时在行驶的里程中,不断的加 100m,当达到 3km 的时候,通过 cx 的判定,使价格从 5
3、元开头,每走 100m 加 0.2 元;需要用到延时程序,和跳转功能;名师归纳总结 2.1.7 设置单价模块,设定每公里要走的单价;在数据段定义后,每输入一第 3 页,共 18 页功能:手动设置单价- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用次,通过取数据段的数据,完成定价的功能;2.2 主程序设计2.2.1 主函数主函数 main 定义界面 从键盘输入字符公里数自加1 N 停止2.3 字符串宏模块 小于三公里Y N 显示Y 2.3.1 本设计的方法,运算公式 显示总价,显示里程Y 名师归纳总结 显示字符串是本模块的功能,方法是将字符串
4、传送到 连续 dx 中,然后用 09 中断输第 4 页,共 18 页出;不响应N 显 示 总 价 , 价 格 增 加0.2 元/100m - - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2.3.2 本模块的流程图 : 开头Dx ax 压栈字符 dx 输出ax dx 出栈终止2.3.3 本设计的重点、难点和解决方法名师归纳总结 我认为本设计的重点和难点在于字符串的传送,解决方法在于用09 输出和字符第 5 页,共 18 页串的定义一起搭配使用;- - - - - - -精选学习资料 - - - - - - - - - 2.4 字显示成数的形式
5、的个人资料整理仅限学习使用disp 子程序置光标位置取时间 disptime 中的十位至 al 将 取 得 数字 乘以 16 得到 其 对 应在shizi 段的对应显示显示价格字符串地址后移六位输出下一个字符串置光标,并显示字符串名师归纳总结 - - - - - - -第 6 页,共 18 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2.5 自加功能:开头公里数小数位自加 1 N 小数位大于十Y 小数位清零公里数个位加 1 直到最终完成最高位进位终止名师归纳总结 - - - - - - -第 7 页,共 18 页精选学习资料 - - - - - - - - -
6、 个人资料整理 仅限学习使用3.程序运行界面5总结在这次的课程设计中,学到的学问有很多,收成也不小;可以从理论结合 实际,可以把身边的一些所涉及到的编程工具自己也能够体会和学习一下;比 如这次所做的计程车计价器;由于才能有限不能拿单片机或仿真的工具来做,只是用汇编基础的模拟了一下,其中也明白到了最基本的原理,锤炼了自己的 基础学问水平;可以用到将来的实际应用当中;能够体会到其中的乐趣;但是这次也有很多的问题,第一是自己的编程水平不好,所以做起来速度 很慢,需要以后多多练习,试验;有些功能仍没有能够实现,所以仍需要进一 步的学习,要学的学问仍有很多,仍应当花更多的精力在这些方面,这样才能 够提高
7、自己的专业水平;汇编语言和微机接口原理也是最基层的运算机语言和最接近硬件的,只有 明白了这里的本质,才能更有效精确的运用其他工具;名师归纳总结 - - - - - - -第 8 页,共 18 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用6参考文献:1 IBM-PC汇编语言程序设计沈美明清华高校出版社2001年8月第2版2 IBM-PC汇编语言程序设计例题习题集沈美明清华高校出版社 1991 年6 月第1版 3 微机系统和接口应用技术朱世鸿著清华高校出版社 2006年9月第 1版7附原程序:data segment valuenum db 00,00,00,.,
8、00,$ valuenum3 db 00,00,05,.,00,$;distance ;price num1 db total value,$ num2 db distance,$ num3 db km,$ num4 db yuan,$ stop db *press s to stop.,$ go_on db*press g to go on,$ shuzi db _ ,0dh,0ah,$ db | |,0dh,0ah,$ db |_|,0dh,0ah,$ db ,0dh,0ah,$ db |,0dh,0ah,$ db |,0dh,0ah,$ db _ ,0dh,0ah,$ db _|,0dh
9、,0ah,$ db |_ ,0dh,0ah,$ db _ ,0dh,0ah,$ db _|,0dh,0ah,$ db _|,0dh,0ah,$ db ,0dh,0ah,$ db |_|,0dh,0ah,$ db |,0dh,0ah,$ db _ ,0dh,0ah,$ db |_ ,0dh,0ah,$ db _|,0dh,0ah,$ db _ ,0dh,0ah,$ db |_ ,0dh,0ah,$ 名师归纳总结 - - - - - - -第 9 页,共 18 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 db |_|,0dh,0ah,$ db _ ,0dh,0a
10、h,$ db |,0dh,0ah,$ db |,0dh,0ah,$ db _ ,0dh,0ah,$ db |_|,0dh,0ah,$ db |_|,0dh,0ah,$ db _ ,0dh,0ah,$ db |_|,0dh,0ah,$ db _|,0dh,0ah,$ data ends poscurse macro dh1,dl1 ;定义光标定位宏 push ax push bx push dx mov ah,2h mov bh,0h mov dh,dh1 ;光标行坐标位置 mov dl,dl1;光标列坐标位置 int 10h;mov ah,2h int 10h 是10号中断的 2号功能,设置光
11、标位置 pop dx pop bx pop ax endm code segment assume cS:code,ds:data main proc far mov ax,data mov ds,ax clear macro aL1,bh1,ch1,cl1,dh1,dl1 MOV AH,06H mov aL,aL1 mov bh,bh1 mov ch,ch1 mov cl,cl1 mov dh,dh1 mov dl,dl1 INT 10H endm ;初始化屏幕, 10 号中断的 6 号功能 clear 0,01000000b,2,3,20,75 clear 0,00011110b,5,5,
12、18,73 名师归纳总结 - - - - - - -第 10 页,共 18 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用mov cx,0 B: inc cx cmp cx,32 jz c ;不相等就跳转到 c call disp3 call delay call disp2 call delay call delay call inc_2 call delay mov ah,0bh int 21h inc al jnz b mov ah,01h int 21h cmp al,s jnz b jmp a c: clear 0,01000000b,2,3,20,7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年接口课程方案出租车计价器 2022 接口 课程 方案 出租车 计价器
限制150内