单片机课程设计--利用MCS-51单片机及相关芯片构成收银机
《单片机课程设计--利用MCS-51单片机及相关芯片构成收银机》由会员分享,可在线阅读,更多相关《单片机课程设计--利用MCS-51单片机及相关芯片构成收银机(13页珍藏版)》请在毕设资料网上搜索。
1、第第 1 页页 共共 13 页页 一、任务与要求:一、任务与要求: 1、设计目的: 利用 MCS-51 单片机及相关芯片构成收银机。 2、设计要求: 系统实现如下功能: 具有可扩展键盘用以实现数字和“” 、 “” 、 “”的输入。 可循环实现单个用户消费总金额的计算。 具有复位、清零、找零和小数点显示等扩展的功能。 二、设计过程:二、设计过程: (A)工作流程: 通电后收银机数码管的初始显示状态为:最右边的数码管显示“0” ,其他 数码管不亮。 按数字键键入商品单价和数量,键入数字时先高位后低位,单价按元的十 位、个位、1/10 位、1/100 位依次键入,数量按件的十位、个位依次键入。计算
2、商品的金额时,先键入商品单价,再键入商品的数量。键入单价第一个数字时, 最右边的数码管由原来的“0”变为这个数字,以后键入新的数字时,老的数字 依次逐位左移,最后一位是新键入的数字。 按“”键再键入商品的数量,此时,原商品的单价显示不变,等待商品 数量键入。当键入商品的数量时,数码管单价显示立即消失,转为逐位显示商品 的数量。 按“”键后将计算出最近一笔商品的金额。如有“乘数量”标志,便进 行这笔商品单价乘以数量的运算, 运算的乘积金额累加到此前各笔商品累计的总 金额中去,数码管显示最新累计的总金额。如无“乘数量”标志位,就直接把这 笔商品的单价累加到以前的总金额中去,得出最新累计的总金额。
3、按过“”键后,再键入下一笔商品的单价时,刚才数码管显示的总金额 消失,转为逐位显示键入商品的单价。 最后的操作时按“”键。 “”键与“”键的作用相似,差别在于当 前“最新累计的总金额”已是最终“累计的总金额”了,至此,一位顾客的累计 结束,不再等待下一笔商品单价的键入。 在键入单价或数量时,如按错数字可以按清零键重新输入,初始化时小数 点为亮的,在输入数字键时,小数点消失。最终结果小数点是为亮的。 第第 2 页页 共共 13 页页 收银机一位顾客的累计结束,可按复位键,回到初始显示状态,也是准备 接待下一位顾客。 (B)硬件系统说明与电路原理图: 根据收银机的工作流程可知只需运用“单片机试验系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 利用 MCS 51 相关 芯片 构成 收银机
