本课程设计所描述的时钟应具有如下功能。
(1)能接受五角、一元、五元三种面额的钱币。
(2)出售的货品有0.5元、1元、1.5 元共3种货品。
(3)购买物品时余额不足有警告提示,买完货品后能够找零。
(4)能够显示投币金额和商品总价。
设计思想和过程:
整个售货机的功能大致可以分为四个部分:投币统计部分、货品价格核算、找零和显示。投币统计 部分采用开关模拟的方式,使用开关援动来表示投币成功, 因为共有3种面额,所以设置3个输入端口,这样每个端口有货币输入时就会产生电平信号,投币统计部分就能根据信号判断有何种币值组合。货品价格核算是根据按键来选择货品,核算出货品的实际价格。找零部分要根据投币的金额和货品的价格来核算出应该找零的数值,如果投币金额不足还应该能够提供报警功能。显示部分要提供投币数目和价格的显示,直接将程序中寄存器的值输出即可完成。