A cannon is a large heavy especially mounted gun.